[Patch included this time] [Fwd: Mutlithreaded core dumps under 2.3.13]

Philip Gladstone (philip@raptor.com)
Wed, 18 Aug 1999 11:21:35 -0400


This is a multi-part message in MIME format.
--------------B011A2443FA87FEDA4E05DBB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Sorry....

-- 
Philip Gladstone                           +1 781 530 2461
Axent Technologies, Waltham, MA
--------------B011A2443FA87FEDA4E05DBB
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Received: by raptor.com (v8r1) with SMTP id RAA27883; Tue, 17 Aug 1999 17:31:29 -0400 (EDT) Received: from listserv.funet.fi ([128.214.248.27]) by krypton.raptor.com via smtpd (for raptor1.raptor.com [192.168.60.10]) with SMTP; 17 Aug 1999 21:26:24 UT Received: from vger.rutgers.edu ([128.6.190.2]:52507 "EHLO vger.rutgers.edu") by listserv.funet.fi with ESMTP id <S19819AbPHQVT0>; Wed, 18 Aug 1999 00:19:26 +0300 Received: by vger.rutgers.edu via listexpand id <S154086AbPHQVRr>; Tue, 17 Aug 1999 17:17:47 -0400 Received: by vger.rutgers.edu id <S153932AbPHQUv2>; Tue, 17 Aug 1999 16:51:28 -0400 Received: from eagle1a.raptor.com ([209.48.140.11]:35647 "HELO eagle-140.raptor.com") by vger.rutgers.edu with SMTP id <S154311AbPHQUoX>; Tue, 17 Aug 1999 16:44:23 -0400 Received: from raptor1.raptor.com by eagle-140.raptor.com via smtpd (for vger.rutgers.edu [128.6.190.2]) with SMTP; 17 Aug 1999 20:44:23 UT Received: (private information removed) Message-ID: <37B9C99D.496F9441@raptor.com> Date: Tue, 17 Aug 1999 16:44:13 -0400 From: Philip Gladstone <philip@raptor.com> Organization: Raptor Systems, Inc X-Mailer: Mozilla 4.61 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: linux-kernel@vger.rutgers.edu Subject: Mutlithreaded core dumps under 2.3.13 Sender: owner-linux-kernel@vger.rutgers.edu Precedence: bulk X-Loop: majordomo@vger.rutgers.edu X-Orcpt: rfc822;linux-kernel-outgoing-dig Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms911E3CF27322EFBEED4DB050" X-Mozilla-Status2: 00000000

This is a cryptographically signed message in MIME format.

--------------ms911E3CF27322EFBEED4DB050 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit

Hi, I attach a patch that fixes a minor bug in the coredumping logic (that happens with multithreaded apps), and also adds support to 2.3 for generating real multithreaded core dumps (rather than the current behavior of dumping the image of the non-crashing thread).

This patch only works for i386 and sparc. I need help on the other platforms to implement 'get_pt_regs_for_task' -- a function that gets the current saved register set for a task (which isn't the current task).

The patch has two components -- one that adds a hook into the toplevel core dumping code, and one into the ELF core dumper to actually create the dump. [The 2.3 core dumper removed the capability that was in 2.0ff that allowed a loadable module to implement multithreaded core dumps. This patch puts that capability back in.]

Enjoy,

Philip

-- 
Philip Gladstone                           +1 781 530 2461
Axent Technologies, Waltham, MA
--------------ms911E3CF27322EFBEED4DB050
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIIIaQYJKoZIhvcNAQcCoIIIWjCCCFYCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC Bi0wggLsMIICVaADAgECAgMArf4wDQYJKoZIhvcNAQEEBQAwgbkxCzAJBgNVBAYTAlpBMRUw EwYDVQQIEwxXZXN0ZXJuIENhcGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMRowGAYDVQQKExFU aGF3dGUgQ29uc3VsdGluZzEpMCcGA1UECxMgVGhhd3RlIFBGIFJTQSBJSyAxOTk4LjkuMTYg MTc6NTUxNjA0BgNVBAMTLVRoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBSU0EgSXNzdWVyIDE5 OTguOS4xNjAeFw05OTAzMjQxODMyNTVaFw0wMDAzMjMxODMyNTVaMGYxHzAdBgNVBAMTFlRo YXd0ZSBGcmVlbWFpbCBNZW1iZXIxIDAeBgkqhkiG9w0BCQEWEXBoaWxpcEByYXB0b3IuY29t MSEwHwYJKoZIhvcNAQkBFhJwanNnQGl4Lm5ldGNvbS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMQ3YtRscyyQn2dK9Z52v2lHCoX33ym6m1yOkIDaeBPVAL9BVkSMeroFO4hK p2Xi72zgGOkm+amhY/N06NfM4RcL61QlbSpRRyiMuUpU2rIdDtSLSpwEoDyzzju83iIclf4A OwFEPmY5+lbwwMUdZXnoatPZwAyAlkU+lTGPIBUxAgMBAAGjVDBSMBEGCWCGSAGG+EIBAQQE AwIFoDAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBT+PmCca4wP sNgzxsrGHliwcTi14DANBgkqhkiG9w0BAQQFAAOBgQBZemjNn+zoyQ45PhztrBoepNW2tSi4 0MdfBblRjen40gB2H9/XvPTcFRmrC2mRzzHo3vTrwYibNcqXiiAAo2yg4WVUBlQuaxSJ89Ds FoM08CbKzmfGAxJS+87cwvDU9pB857YcO355q/6rAhOgPD6BHquPjA0sr+TvvxvHDYFulDCC AzkwggKioAMCAQICAQowDQYJKoZIhvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQI EwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENv bnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAi BgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVy c29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw05ODA5MTYxNzU1MzRaFw0wMDA5MTUxNzU1 MzRaMIG5MQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRQwEgYDVQQHEwtE dXJiYW52aWxsZTEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKTAnBgNVBAsTIFRoYXd0 ZSBQRiBSU0EgSUsgMTk5OC45LjE2IDE3OjU1MTYwNAYDVQQDEy1UaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgUlNBIElzc3VlciAxOTk4LjkuMTYwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAMSl5dTU0F8IAu4HIX0kv6trjh7rIAcCFYRrj9CTJB8bne5osrksT+mTZxcQFx6h+UNB I7kwqnaXu/Pn/YHAtTGL9qZQJlTylSjrGaQelx6w4ribwQSaMtA8CWxP5DVP8Ha/ABMDT0UI YPP8tNCQAYoSyZy6f1LqKpM1Njw85DUvAgMBAAGjNzA1MBIGA1UdEwEB/wQIMAYBAf8CAQAw HwYDVR0jBBgwFoAUcknCczTGVfQLdnKBfnf0h+fGsg4wDQYJKoZIhvcNAQEEBQADgYEALMeC HwFDPgeP7mlcqWSC+MCWrZMry5tQ10CagcK6pnadPJVA3FXB4VWCeasKKabVDOFXKD6P+bvV 3w2TWKpbLYuPM+TdWBU1dnIVKb1C9FqSC3dfnSfbmi1OG4IGjtKNVruV3tsMZQXelZ4C3VMX vr78a8MaInoUK2G9wp9eeloxggIEMIICAAIBATCBwTCBuTELMAkGA1UEBhMCWkExFTATBgNV BAgTDFdlc3Rlcm4gQ2FwZTEUMBIGA1UEBxMLRHVyYmFudmlsbGUxGjAYBgNVBAoTEVRoYXd0 ZSBDb25zdWx0aW5nMSkwJwYDVQQLEyBUaGF3dGUgUEYgUlNBIElLIDE5OTguOS4xNiAxNzo1 NTE2MDQGA1UEAxMtVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIFJTQSBJc3N1ZXIgMTk5OC45 LjE2AgMArf4wCQYFKw4DAhoFAKCBmTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw05OTA4MTcyMDQ0MTRaMCMGCSqGSIb3DQEJBDEWBBRPpZyxKB0y5dKDvD3F vnVT1RmppjA6BgkqhkiG9w0BCQ8xLTArMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDAN BggqhkiG9w0DAgIBQDANBgkqhkiG9w0BAQEFAASBgIk0R+IAQFOIAhXY9QTQY3iiN8qp1fuW D8Zp5NxOE6bf3rWVM+pl8Dbnz42HFSdgWuYg3XWye7HCkTW4vodH5stMWcuOAV3hb5rQLleu wdFJ97+JMDSrsaxgxF6Eh8w2fYNSjEf97k3bMK66civbP/9wtlMuwE0zfp4IW7iL5L4c --------------ms911E3CF27322EFBEED4DB050--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/

--------------B011A2443FA87FEDA4E05DBB Content-Type: application/x-gzip; name="mtelf23.pf.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="mtelf23.pf.gz"

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 --------------B011A2443FA87FEDA4E05DBB--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/