From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 40995 invoked by alias); 9 Nov 2018 22:22:27 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 40984 invoked by uid 89); 9 Nov 2018 22:22:27 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS autolearn=ham version=3.3.2 spammy=protecting, Due, verifications, ptrace X-HELO: sesbmg23.ericsson.net Received: from sesbmg23.ericsson.net (HELO sesbmg23.ericsson.net) (193.180.251.37) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 09 Nov 2018 22:22:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1541801348; x=1544393348; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=G1k2Zzdzy9IHaw8jXCRDRWyRp+N5XQHSclnaiEzZCjw=; b=JDvpyGoRrvdMJ+AJaoMNIIfQkIfcJrTiiMqdz+c6Ier6/AJxCcw5nJLunQK68ygf ouLD2I5biKg6IkwpCagg71wmF57XcYx7g3bYfXnw1k9RPdZ7QEv0G9yDkIj2Q3Up VfQZNjOmKx0ZJXc22ts1u1QzSDsMDX71Lf4OtC+5biE=; Received: from ESESBMB505.ericsson.se (Unknown_Domain [153.88.183.118]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id D6.71.06431.FC306EB5; Fri, 9 Nov 2018 23:01:51 +0100 (CET) Received: from ESESBMB504.ericsson.se (153.88.183.171) by ESESBMB505.ericsson.se (153.88.183.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 9 Nov 2018 22:44:22 +0100 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB504.ericsson.se (153.88.183.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Fri, 9 Nov 2018 22:44:22 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G1k2Zzdzy9IHaw8jXCRDRWyRp+N5XQHSclnaiEzZCjw=; b=DbZYVhtBWV3orI9qqrwIvf0SmKjrLVKp0Q2x3iHcbmhytztVDqkvHCleEIFlEuymkskDvBaCYlA9TKS3GB0CdaMr4MvwPlYTUMUeuYHqvrpoN/tnzSh+A2F/UTCqLdaorM6iW5oydORn4MmWgJDMx1ZQVZ4X6Mlk+OdL1WcGOL8= Received: from BYAPR15MB2390.namprd15.prod.outlook.com (52.135.198.30) by BYAPR15MB2501.namprd15.prod.outlook.com (52.135.196.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.26; Fri, 9 Nov 2018 21:44:19 +0000 Received: from BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::649a:ddbf:ecc5:1f0a]) by BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::649a:ddbf:ecc5:1f0a%3]) with mapi id 15.20.1294.034; Fri, 9 Nov 2018 21:44:19 +0000 From: Simon Marchi To: Philippe Waroquiers , "gdb-patches@sourceware.org" , Pedro Alves Subject: Re: [RFA] Factorize killing the children in linux-ptrace.c, and fix a 'process leak'. Date: Fri, 09 Nov 2018 22:22:00 -0000 Message-ID: <3830a73e-d630-1176-b6e9-00f88ed6468d@ericsson.com> References: <20181103201929.10345-1-philippe.waroquiers@skynet.be> In-Reply-To: <20181103201929.10345-1-philippe.waroquiers@skynet.be> authentication-results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: <66A01CEB6BC7194BA5F9778E5465363A@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: simon.marchi@ericsson.com X-IsSubscribed: yes X-SW-Source: 2018-11/txt/msg00179.txt.bz2 T24gMjAxOC0xMS0wMyA0OjE5IHAubS4sIFBoaWxpcHBlIFdhcm9xdWllcnMg d3JvdGU6DQo+IFJ1bm5pbmcgdGhlIGdkYiB0ZXN0c3VpdGUgdW5kZXIgVmFs Z3JpbmQgc3RhcnRlZCB0byBmYWlsIGFmdGVyIDEwMCsgdGVzdHMsDQo+IGR1 ZSB0byBvdXQgb2YgbWVtb3J5IGNhdXNlZCBieSBsaW5nZXJpbmcgcHJvY2Vz c2VzLg0KPiANCj4gVGhlIGxpbmdlcmluZyBwcm9jZXNzZXMgYXJlIGNhdXNl ZCBieSB0aGUgY29tYmluYXRpb24NCj4gb2YgYSBsaW1pdGF0aW9uIGluIFZh bGdyaW5kIHNpZ25hbCBoYW5kbGluZyB3aGVuIHVzaW5nIFBUUkFDRV9UUkFD RU1FDQo+IGFuZCBhIChtaW5vcikgYnVnIGluIEdEQi4NCj4gDQo+IFRoZSBW YWxncmluZCBsaW1pdGF0aW9uIGlzIDogd2hlbiBhIHByb2Nlc3MgaXMgcHRy YWNlZCBhbmQgcmFpc2VzDQo+IGEgc2lnbmFsLCBWYWxncmluZCB3aWxsIHJl cGxhY2UgdGhlIHJhaXNlZCBzaWduYWwgYnkgU0lHU1RPUCBhcyBvdGhlcg0K PiBzaWduYWxzIGFyZSBtYXNrZWQgYnkgVmFsZ3JpbmQgd2hlbiBleGVjdXRp bmcgYSBzeXN0ZW0gY2FsbC4NCj4gUmVtb3ZpbmcgdGhpcyBsaW1pdGF0aW9u IHNlZW1zIGZhciB0byBiZSB0cml2aWFsLCB2YWxncmluZCBzaWduYWwNCj4g aGFuZGxpbmcgaXMgdmVyeSBjb21wbGV4Lg0KPiANCj4gRHVlIHRvIHRoaXMg dmFsZ3JpbmQgbGltaXRhdGlvbiwgR0RCIGxpbnV4X3B0cmFjZV90ZXN0X3Jl dF90b19ueCBnZXRzDQo+IGEgU0lHU1RPUCBzaWduYWwgaW5zdGVhZCBvZiB0 aGUgZXhwZWN0ZWQgU0lHVFJBUCBvciBTSUdTRUdWLg0KPiBJbiBzdWNoIGEg Y2FzZSwgbGludXhfcHRyYWNlX3Rlc3RfcmV0X3RvX254IGRvZXMgYW4gZWFy bHkgcmV0dXJuLCBidXQNCj4gZG9lcyBub3Qga2lsbCB0aGUgY2hpbGQgKHJ1 bm5pbmcgdW5kZXIgdmFsZ3JpbmQpLCBjaGlsZCBzdGF5cyBpbiBhIFNUT1At cGVkDQo+IHN0YXRlLg0KPiBUaGVzZSBsaW5nZXJpbmcgcHJvY2Vzc2VzIHRo ZW4gZWF0IHRoZSBhdmFpbGFibGUgc3lzdGVtIG1lbW9yeSwNCj4gdGlsbCBs YXVuY2hpbmcgYSBuZXcgcHJvY2VzcyBzdGFydHMgdG8gZmFpbC4NCj4gDQo+ IFRoaXMgcGF0Y2ggZml4ZXMgdGhlIEdEQiBtaW5vciBidWcgYnkga2lsbGlu ZyB0aGUgY2hpbGQgaW4gY2FzZQ0KPiBsaW51eF9wdHJhY2VfdGVzdF9yZXRf dG9fbnggZG9lcyBhbiBlYXJseSByZXR1cm4uDQo+IA0KPiBuYXQvbGludXgt cHRyYWNlLmMgaGFzIDMgZGlmZmVyZW50IGxvZ2ljcyB0byBraWxsIGEgY2hp bGQgcHJvY2Vzcy4NCj4gU28sIHRoaXMgcGF0Y2ggZmFjdG9yaXplcyBraWxs aW5nIGEgY2hpbGQgaW4gdGhlIGZ1bmN0aW9uIGtpbGxfY2hpbGQuDQo+IA0K PiBUaGUgMyBkaWZmZXJlbnQgbG9naWNzIGFyZToNCj4gKiBsaW51eF9wdHJh Y2VfdGVzdF9yZXRfdG9fbnggaXMgY2FsbGluZyBib3RoIGtpbGwgKGNoaWxk LCBTSUdLSUxMKQ0KPiAgIGFuZCBwdHJhY2UgKFBUUkFDRV9LSUxMLCBjaGls ZCwgLi4uKSwgYW5kIHRoZW4gaXMgY2FsbGluZyBvbmNlDQo+ICAgd2FpdHBp ZC4NCj4gKiBsaW51eF9jaGVja19wdHJhY2VfZmVhdHVyZXMgaXMgY2FsbGlu ZyBwdHJhY2UgKFBUUkFDRV9LSUxMLCBjaGlsZCwgLi4uKQ0KPiAgICsgbXlf d2FpdHBpZCBpbiBhIGxvb3AsIGFzIGxvbmcgYXMgdGhlIHdhaXRwaWQgc3Rh dHVzIHdhcyBXSUZTVE9QUEVELg0KPiAqIGxpbnV4X3Rlc3RfZm9yX3RyYWNl Zm9yayBpcyBjYWxsaW5nIG9uY2UgcHRyYWNlIChQVFJBQ0VfS0lMTCwgY2hp bGQsIC4uLikNCj4gICArIG15X3dhaXRwaWQuDQo+IA0KPiBUaGUgbGludXgg cHRyYWNlIGRvY3VtZW50YXRpb24gaW5kaWNhdGVzIHRoYXQgUFRSQUNFX0tJ TEwgaXMgZGVwcmVjYXRlZCwNCj4gYW5kIHRlbGxzIHRvIG5vdCB1c2UgaXQs IGFzIGl0IG1pZ2h0IHJldHVybiBzdWNjZXNzIGJ1dCBub3Qga2lsbCB0aGUg dHJhY2VlLg0KPiBUaGUgZG9jdW1lbnRhdGlvbiBpbmRpY2F0ZXMgdG8gc2Vu ZCBTSUdLSUxMIGRpcmVjdGx5Lg0KPiANCj4gSSBzdXNwZWN0IHRoYXQgbGlu dXhfcHRyYWNlX3Rlc3RfcmV0X3RvX254IGNhbGxzIGJvdGgga2lsbCBhbmQg cHRyYWNlIGp1c3QNCj4gdG8gYmUgc3VyZSAuLi4NCj4gSSBzdXNwZWN0IHRo YXQgbGludXhfY2hlY2tfcHRyYWNlX2ZlYXR1cmVzIGNhbGxzIHB0cmFjZSBp biBhIGxvb3ANCj4gdG8gYnlwYXNzIHRoZSBQVFJBQ0VfS0lMTCBsaW1pdGF0 aW9uLg0KPiBBbmQgaXQgbG9va3MgbGlrZSBsaW51eF90ZXN0X2Zvcl90cmFj ZWZvcmsgZG9lcyBub3QgaGFuZGxlIHRoZSBQVFJBQ0VfS0lMTA0KPiBsaW1p dGF0aW9uLg0KPiBBbHNvLCAyIG9mIHRoZSAzIGxvZ2ljcyBhcmUgY2FsbGlu ZyBteV93YWl0cGlkLCB3aGljaCBzZWVtcyBiZXR0ZXIsDQo+IGFzIHRoaXMg aXMgcHJvdGVjdGluZyB0aGUgd2FpdHBpZCBzeXNjYWxsIGFnYWluc3QgRUlO VFIuDQo+IA0KPiBTbywgdGhlIGxvZ2ljIGluIGtpbGxfY2hpbGQgaXMganVz dCB1c2luZyBraWxsIChjaGlsZCwgU0lHS0lMTCkNCj4gKyBteV93YWl0cGlk LCBhbmQgdGhlbiBkb2VzIGEgZmV3IHZlcmlmaWNhdGlvbnMgdG8gc2VlIGV2 ZXJ5dGhpbmcgd29ya2VkDQo+IGFjY29yZGluZ2x5IHRvIHRoZSBwbGFuLg0K PiANCj4gVGVzdGVkIG9uIERlYmlhbi94ODZfNjQuDQo+IA0KPiAyMDE4LTEx LTAzICBQaGlsaXBwZSBXYXJvcXVpZXJzICA8cGhpbGlwcGUud2Fyb3F1aWVy c0Bza3luZXQuYmU+DQo+IA0KPiAJKiBuYXQvbGludXgtcHRyYWNlLmMgKGtp bGxfY2hpbGQpOiBOZXcgZnVuY3Rpb24uDQo+IAkobGludXhfcHRyYWNlX3Rl c3RfcmV0X3RvX254KTogVXNlIGtpbGxfY2hpbGQgaW5zdGVhZCBvZiBsb2Nh bCBjb2RlLg0KPiAJQWRkIGEgY2FsbCB0byBraWxsX2NoaWxkIGluIGNhc2Ug b2YgZWFybHkgcmV0dXJuIGFmdGVyIGZvcmsuDQo+IAkobGludXhfY2hlY2tf cHRyYWNlX2ZlYXR1cmVzKTogVXNlIGtpbGxfY2hpbGQgaW5zdGVhZCBvZiBs b2NhbCBjb2RlLg0KPiAJKGxpbnV4X3Rlc3RfZm9yX3RyYWNlZm9yayk6IExp a2V3aXNlLg0KDQpUaGlzIG1ha2VzIHNlbnNlIHRvIG1lLCBidXQgSSdkIGxp a2UgdG8gaW52b2tlIHBlZHJvKCksIHNlZSBpZiBoZSBzZWVzDQphbnl0aGlu ZyB3cm9uZyB3aXRoIGl0Lg0KDQpTaW1vbg0K