From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 129963 invoked by alias); 5 Sep 2016 23:19:49 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 129953 invoked by uid 89); 5 Sep 2016 23:19:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_50,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=H*RU:sk:NAM02-B, Hx-spam-relays-external:sk:NAM02-B, H*RU:sk:mail-bl, Hx-spam-relays-external:sk:mail-bl X-HELO: NAM02-BL2-obe.outbound.protection.outlook.com Received: from mail-bl2nam02on0040.outbound.protection.outlook.com (HELO NAM02-BL2-obe.outbound.protection.outlook.com) (104.47.38.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 05 Sep 2016 23:19:38 +0000 Received: from CY1PR0501MB1178.namprd05.prod.outlook.com (10.160.145.14) by CY1PR0501MB1177.namprd05.prod.outlook.com (10.160.145.139) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Mon, 5 Sep 2016 23:19:35 +0000 Received: from CY1PR0501MB1178.namprd05.prod.outlook.com ([10.160.145.14]) by CY1PR0501MB1178.namprd05.prod.outlook.com ([10.160.145.14]) with mapi id 15.01.0609.013; Mon, 5 Sep 2016 23:19:35 +0000 From: Paul Marquess To: Samuel Bronson CC: Dmitry Samersoff , vijay nag , "gdb@sourceware.org" Subject: RE: collecting data from a coring process Date: Mon, 05 Sep 2016 23:19:00 -0000 Message-ID: References: <87b59611-f5d1-628d-fd41-85ce6c6eb50b@samersoff.net> In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Paul.Marquess@owmobility.com; x-ms-office365-filtering-correlation-id: fd9afd15-e90e-418a-4cfb-08d3d5e319bc x-microsoft-exchange-diagnostics: 1;CY1PR0501MB1177;6:E6Z0hw8tFkWBVWqgsig7geXht5F6763mB7TtUz1h6Tfhmiah5B+DA7AuZIUMkpPOXbGdAs8j+w49rj5jWZZib3dlTXK/6C1XQhJHrWcQVvvxuAwWGBhsUqbSg8xbXiWkDYLajaH4E56yJb6JIy9DClEHO8vnOxD2td+6e0gMVcHAJOjO4utIip3faFwxbAcbWIOcvXlfsGIdhGj7dN25p3o/dXIviabwDNg/9p4rzsxrn2X8EgW6Zf7LEFMghzrpHDsLUNfF5h3+eQBWtxsUr66b9uPq3qMR9SMW6IS2k2c=;5:hasJIGyxXayx3o0AYfyYzJzIIgwVgn5oIhef0tCusLfivXuUFAQYQybvDdf1g9R41xSAXubUGXycW40zCrBdp8DwqDvoGK41D66fc29tLDcNnWREeBcnBH9cGxUZHKJROB4OR/0WWx5gZylv36szaQ==;24:A5kjQDN0oTFdn1554/xg74S816T3fe4uwYXLDLTt0JyfLBrH1jaMsRU7JFebggX1wBVRb8K8gLv5aV82ni/BefyiNdES0H1j9m5QdJjAVtU=;7:V7U8xByp8NB4JQZ3WPMnDwlFY9EZROjHBBnc+6BH0LHHp7Zba3mV1V0xygyRqJnvK0pOy5ItprKftLQI6tHlS+hZQ5c+aAFrncHbrxXTU0yNL8B24XiQx+CBEjQ68L8bbK+DlSJR8TmYOBa48yaMIisrLuWRd5b0h62EpmUP+ICTl1M8Avg/h78+ShB64mqYOuKnb83Ko4wzSxpc2a0nkFToZuJGilueh8aMIKUTo2T/43ZKFg1C9xyWb+C/NEFj x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1177; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:CY1PR0501MB1177;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1177; x-forefront-prvs: 005671E15D x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(199003)(189002)(377454003)(24454002)(97736004)(33656002)(110136002)(189998001)(122556002)(5660300001)(93886004)(7846002)(6116002)(3846002)(102836003)(7696003)(7736002)(586003)(305945005)(81156014)(81166006)(68736007)(8676002)(74316002)(8936002)(4326007)(3660700001)(3280700002)(2906002)(1411001)(92566002)(2900100001)(2950100001)(86362001)(77096005)(50986999)(66066001)(9686002)(101416001)(54356999)(76176999)(87936001)(19580395003)(19580405001)(5890100001)(99286002)(106356001)(105586002)(10400500002)(11100500001)(76576001)(5002640100001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0501MB1177;H:CY1PR0501MB1178.namprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: owmobility.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: owmobility.com X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2016 23:19:35.0341 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 042bf9d6-5c89-4240-a963-35f806e16660 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1177 X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00026.txt.bz2 RnJvbTogU2FtdWVsIEJyb25zb24gW21haWx0bzpuYWVzdGVuQGdtYWlsLmNv bV0gDQoNCj4gT24gTW9uLCBTZXAgNSwgMjAxNiBhdCA3OjA5IEFNLCBQYXVs IE1hcnF1ZXNzIDxQYXVsLk1hcnF1ZXNzQG93bW9iaWxpdHkuY29tPiB3cm90 ZToNCj4gPiBGcm9tOiBEbWl0cnkgU2FtZXJzb2ZmIFttYWlsdG86ZG1zQHNh bWVyc29mZi5uZXRdDQo+ID4NCj4gPj4gUGF1bCwNCj4gPj4NCj4gPj4gPj4g MSkgV2h5IG5vdCBkdW1wIHRoZSBpbmZvcm1hdGlvbiB0aGF0IHlvdSBhcmUg bG9va2luZyBmb3IgaW50byBhIA0KPiA+PiA+PiBmaWxlIGluIHRoZSBwcm9j ZXNzIHNpZ25hbCBoYW5kbGVyID8NCj4gPj4gPg0KPiA+PiA+IFdvdWxkIGxv dmUgdG8sIGJ1dCBJIGhhdmUgbm8gaWRlYSB3aGF0IHN0YXRlIHRoZSBwcm9j ZXNzIGlzIGluIG9uY2UgDQo+ID4+ID4gdGhlIFNFR1YgaGFzIGJlZW4gdHJp Z2dlcmVkLg0KPiBbLi4uXQ0KPiA+IEkga25vdyB3ZSd2ZSBoYWQgcHJvYmxl bXMgd2l0aCBzaWduYWwgaGFuZGxlcnMgY2F1c2luZyBwcm9ibGVtcywgdGh1 cyBteSBwcmVmZXJlbmNlIHRvIGZpbmQgYSB3YXkgdG8gaGF2ZSB0aGUgc2ln bmFsIGhhbmRsZXIgY29kZSBkbyBhcyBsaXR0bGUgYXMgcG9zc2libGUgYW5k IGdldCBhbGwgdGhlIGRhdGEgY29sbGVjdGlvbiBoYW5kbGVkIGF0IGFybSdz IGxlbmd0aCBieSBnZGIuDQo+IA0KPiBZb3UgY291bGQganVzdCBzcGF3biAo YW5kIHdhaXQgZm9yKSB5b3VyIEdEQi1sYXVuY2hpbmcgc2NyaXB0IGZyb20g dGhlIHNpZ25hbCBoYW5kbGVyOyB0aGVuLCANCj4gdGhlIHByb2Nlc3MgJiBz dGFjayB3aWxsIHN0aWxsIGJlIGFyb3VuZCBmb3IgR0RCLiAgSSB0aGluayB0 aGlzIGlzIGV2ZW4gbGVnYWwhDQoNClRoYXQncyBvbmUgb2YgdGhlIGFwcHJv YWNoZXMgSSdtIHRoaW5raW5nIG9mLiBJIG5lZWQgdG8gY2hlY2sgaWYgdGhl IGZvcmsvZXhlYyAmIHdhaXQgdXNlIG1hbGxvYy4NCg0KVGhlIHByb2Nlc3Mg SSB3YW50IHRvIGdldCBkYXRhIGZyb20gaXMgY29udHJvbGxlZCBieSBhIHBh cmVudCBwcm9jZXNzLiBIYWQgdGhvdWdodCBJIGNvdWxkIGdldCB0aGUgcGFy ZW50IHRvIHNwb3QgdGhlIFNJR0FCUlQgYW5kIGF0dGFjaCB0byB0aGUgY2hp bGQsIGJ1dCB0aGUgc3RhY2sgaXMgZ29uZSBieSB0aGUgdGltZSBnZGIgYXR0 YWNoZXMgdG8gdGhlIFBJRCBvZiB0aGUgY29yaW5nIHByb2Nlc3MuIE5lZWQg dG8gcGxheSB3aXRoIHRoYXQgYSBiaXQgbW9yZSB0byBzZWUgaWYgSSBjYW4g ZmluZCBhIHdheSBmb3IgdGhlIGNoaWxkIHRvIHRlbGwgdGhlIHBhcmVudCB0 byBmaXJlIHVwIGdkYiBiZWZvcmUgdGhlIHN0YWNrcyBhcmUgZ29uZS4NCg0K UGF1bA0KDQo= >From gdb-return-45297-listarch-gdb=sources.redhat.com@sourceware.org Tue Sep 06 12:38:57 2016 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 23932 invoked by alias); 6 Sep 2016 12:38:56 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Delivered-To: mailing list gdb@sourceware.org Received: (qmail 23909 invoked by uid 89); 6 Sep 2016 12:38:55 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=love, documents X-HELO: mail-oi0-f42.google.com Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com) (209.85.218.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Sep 2016 12:38:45 +0000 Received: by mail-oi0-f42.google.com with SMTP id y2so68793200oie.0 for ; Tue, 06 Sep 2016 05:38:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=IgzfLYRBVzk2kswaoKCYtNXv37a6XKNnSv4h3sVi7O0=; b=jHV6dDIOrEfDKOfJ3MNIWoREPx7y+kYxCYJzWM/7NEftPmeyDKavCdacg6BKcdpPqv XxNfu7Yr5H4uDiFRJVb66g4YE502UU+SBzA1selFZACscQoISbB7W21jBrQRZRhu5i4L 7KspFc00ZMDHgFBCr+HkIVh6JZaKlgWkADjW6LhUCgww4jnCxyO/szUJJJOQXGJCuIQd eJX5n7wmGDsSgi9SwdPZoIyzv1qY7mfzN9SFzav5IaUPLhvmGol4wXf9cMW8xd+mG1Qh +PjLvgrlu8a0RuCCQtM4iqChKDSXiEgbwBjsdt/CrTlluPqONz0c6i3JgIUo5ifOfYmU 2vHw== X-Gm-Message-State: AE9vXwNJ2mQiBK/d94rK6NKCYntT+F90h9uFMy93qA0d/ThElSgQSf0YsbckD+YO9pmyJM30OT6D1yJBm57Ldg== X-Received: by 10.107.189.134 with SMTP id n128mr4306117iof.193.1473165523584; Tue, 06 Sep 2016 05:38:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.34.141 with HTTP; Tue, 6 Sep 2016 05:38:42 -0700 (PDT) In-Reply-To: References: <87b59611-f5d1-628d-fd41-85ce6c6eb50b@samersoff.net> From: Samuel Bronson Date: Tue, 06 Sep 2016 12:38:00 -0000 Message-ID: Subject: Re: collecting data from a coring process To: Paul Marquess Cc: Dmitry Samersoff , vijay nag , "gdb@sourceware.org" Content-Type: text/plain; charset=UTF-8 X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00027.txt.bz2 Content-length: 1394 On Mon, Sep 5, 2016 at 7:19 PM, Paul Marquess wrote: > From: Samuel Bronson [mailto:naesten@gmail.com] > >> On Mon, Sep 5, 2016 at 7:09 AM, Paul Marquess wrote: >> > From: Dmitry Samersoff [mailto:dms@samersoff.net] >> > >> >> Paul, >> >> >> >> >> 1) Why not dump the information that you are looking for into a >> >> >> file in the process signal handler ? >> >> > >> >> > Would love to, but I have no idea what state the process is in once >> >> > the SEGV has been triggered. >> [...] >> > I know we've had problems with signal handlers causing problems, thus my preference to find a way to have the signal handler code do as little as possible and get all the data collection handled at arm's length by gdb. >> >> You could just spawn (and wait for) your GDB-launching script from the signal handler; then, >> the process & stack will still be around for GDB. I think this is even legal! > > That's one of the approaches I'm thinking of. I need to check if the fork/exec & wait use malloc. I think it should suffice for them to be "async-signal-safe "? It looks like signal(7) documents which functions several versions of POSIX require to be async-signal-safe, and it looks like there are two versions of exec*() on there as well as fork() and wait(). Which is basically what I meant by "I think this is even legal!" :-).