From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22459 invoked by alias); 10 Aug 2004 06:10:56 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 22417 invoked from network); 10 Aug 2004 06:10:51 -0000 Received: from unknown (HELO e35.co.us.ibm.com) (32.97.110.133) by sourceware.org with SMTP; 10 Aug 2004 06:10:51 -0000 Received: from westrelay04.boulder.ibm.com (westrelay04.boulder.ibm.com [9.17.193.32]) by e35.co.us.ibm.com (8.12.10/8.12.9) with ESMTP id i7A6Aou3489932; Tue, 10 Aug 2004 02:10:50 -0400 Received: from austin.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by westrelay04.boulder.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id i7A680SV180916; Tue, 10 Aug 2004 00:10:49 -0600 Received: from lazy.austin.ibm.com (lazy.austin.ibm.com [9.53.94.97]) by austin.ibm.com (8.12.10/8.12.10) with ESMTP id i79NuBSZ067698; Mon, 9 Aug 2004 18:56:11 -0500 Date: Tue, 10 Aug 2004 06:10:00 -0000 From: Manoj Iyer X-X-Sender: manjo@lazy To: Michael Chastain cc: gdb-patches@sources.redhat.com, gilliam@us.ibm.com Subject: [RFC] New thread testcase. In-Reply-To: <4117F82B.nail1N111PN0T@mindspring.com> Message-ID: References: <4117F82B.nail1N111PN0T@mindspring.com> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-693671366-1092093922=:18782" X-SW-Source: 2004-08/txt/msg00350.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --8323328-693671366-1092093922=:18782 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-length: 1003 Please find attached a new thread test that tests GDB functions like break, step etc from a thread function. This testcase uncovered a problem in GDB32 on ppc64 machine due to a generic kernel bug in ptrace(). For example: (gdb) break tf Breakpoint 2 at 0x10000594: file tbug.c, line 15. (gdb) run Starting program: /home/public/test-tools/gdb/tbug [Thread debugging using libthread_db enabled] [New Thread 1074020384 (LWP 26710)] reading register pc (#64): No such process. (gdb) cont Continuing. reading register pc (#64): No such process. (gdb) cont Continuing. reading register pc (#64): No such process. (gdb) cont Continuing. reading register pc (#64): No such process. (gdb) quit The program is running. Exit anyway? (y or n) y Thanks ----- ---- Manoj Iyer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Cognito ergo sum + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --8323328-693671366-1092093922=:18782 Content-Type: TEXT/x-csrc; charset=US-ASCII; name="tbug.c" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: C program Content-Disposition: attachment; filename="tbug.c" Content-length: 2587 LyoNCiogQ29weXJpZ2h0IChDKSAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgSW5jLg0KDQoqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQoqIGl0 IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5DQoqIHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y DQoqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQoqDQoq IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0 IGl0IHdpbGwgYmUgdXNlZnVsLA0KKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KKiBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlDQoqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuDQoqDQoqIFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl DQoqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv IHRoZSBGcmVlIFNvZnR3YXJlDQoqIEZvdW5kYXRpb24sIEluYy4sIDU5IFRl bXBsZSBQbGFjZSAtIFN1aXRlIDMzMCwgQm9zdG9uLCBNQSAwMjExMS0xMzA3 LCBVU0EuDQoNCiogUGxlYXNlIGVtYWlsIGFueSBidWdzLCBjb21tZW50cywg YW5kL29yIGFkZGl0aW9ucyB0byB0aGlzIGZpbGUgdG86DQoqIGJ1Zy1nZGJA cHJlcC5haS5taXQuZWR1DQoNCiogVGhpcyBmaWxlIHdhcyB3cml0dGVuIGJ5 IFN0ZXZlIE11bnJvZS4gKHNqbXVucm9lQHVzLmlibS5jb20pDQoqIFRlc3Qg YnJlYWsgcG9pbnRzIGFuZCBzaW5nbGUgc3RlcCBvbiB0aHJlYWQgZnVuY3Rp b25zLg0KKi8NCg0KI2luY2x1ZGUgPHN0cmluZy5oPg0KI2luY2x1ZGUgPHVu aXN0ZC5oPg0KI2luY2x1ZGUgPHB0aHJlYWQuaD4NCiNpbmNsdWRlIDxzdGRs aWIuaD4NCiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPGVycm5vLmg+ DQoNCiNkZWZpbmUgTiAgICAgICAyDQoNCnN0YXRpYyB2b2lkICoNCnRmICh2 b2lkICphcmcpDQp7DQogICAgaW50IG4gPSAoaW50KSAobG9uZyBpbnQpIGFy ZzsNCiAgICBjaGFyIG51bWJlclsxNjBdOw0KICAgIHNwcmludGYobnVtYmVy LCAidGYoJWxkKTogYmVnaW4iLCAobG9uZylhcmcpOw0KICAgIHB1dHMgKG51 bWJlcik7DQoNCiAgICBzbGVlcCAoMTAwKTsNCiAgICBzcHJpbnRmKG51bWJl ciwgInRmKCVsZCk6IGVuZCIsIChsb25nKWFyZyk7DQogICAgcHV0cyAobnVt YmVyKTsNCiAgICByZXR1cm4gTlVMTDsNCn0NCg0KaW50IG1haW4gKGludCBh cmdjLCBjaGFyICphcmd2W10pDQp7DQogICAgaW50IG47DQogICAgcHRocmVh ZF90IHRoW05dOw0KDQogICAgZm9yIChuID0gMDsgbiA8IE47ICsrbikNCiAg ICBpZiAocHRocmVhZF9jcmVhdGUgKCZ0aFtuXSwgTlVMTCwgdGYsICh2b2lk ICopIChsb25nIGludCkgbikgIT0gMCkNCiAgICB7DQogICAgICAgIHNsZWVw KDIpOw0KICAgICAgICBwdXRzICgiY3JlYXRlIGZhaWxlZCIpOw0KICAgICAg ICBleGl0ICgxKTsNCiAgICB9DQoNCiAgICBwdXRzKCJhZnRlciBjcmVhdGUi KTsNCg0KICAgIGZvciAobiA9IDA7IG4gPCBOOyArK24pDQogICAgaWYgKHB0 aHJlYWRfam9pbiAodGhbbl0sIE5VTEwpICE9IDApDQogICAgew0KICAgICAg ICBwdXRzICgiam9pbiBmYWlsZWQiKTsNCiAgICAgICAgZXhpdCAoMSk7DQog ICAgfQ0KDQogICAgcHV0cygiYWZ0ZXIgam9pbiIpOw0KICAgICAgICAgICAg ICByZXR1cm4gMDsNCn0NCg== --8323328-693671366-1092093922=:18782 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="thread_check.exp" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: expect script Content-Disposition: attachment; filename="thread_check.exp" Content-length: 5063 IyBDb3B5cmlnaHQgKEMpIDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u LCBJbmMuDQoNCiMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCiMgaXQgdW5k ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZSBhcyBwdWJsaXNoZWQgYnkNCiMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3INCiMg KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCiMNCiMgVGhp cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsDQojIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQojIE1FUkNI QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUNCiMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y IG1vcmUgZGV0YWlscy4NCiMNCiMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk IGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCiMg YWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhl IEZyZWUgU29mdHdhcmUNCiMgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVtcGxl IFBsYWNlIC0gU3VpdGUgMzMwLCBCb3N0b24sIE1BIDAyMTExLTEzMDcsIFVT QS4NCg0KIyBQbGVhc2UgZW1haWwgYW55IGJ1Z3MsIGNvbW1lbnRzLCBhbmQv b3IgYWRkaXRpb25zIHRvIHRoaXMgZmlsZSB0bzoNCiMgYnVnLWdkYkBwcmVw LmFpLm1pdC5lZHUNCg0KIyBUaGlzIGZpbGUgd2FzIHdyaXR0ZW4gYnkgTWFu b2ogSXllci4gKG1hbmpvQGF1c3Rpbi5pYm0uY29tKQ0KIyBUZXN0IGJyZWFr IHBvaW50cyBhbmQgc2luZ2xlIHN0ZXAgb24gdGhyZWFkIGZ1bmN0aW9ucy4N CiMgDQojIFRlc3QgUHVycG9zZToNCiMgLSBUZXN0IHRoYXQgYnJlYWtwb2lu dHMsIHNpbmdsZSBzdGVwLCBhbmQgYnJhY2t0cmFjZSB3b3JrcyBvbiBhIHRo cmVhZGVkIA0KIyAgIGFwcGxpY2F0aW9uLiBPbiBwcGM2NCBzeXN0ZW0gdGhp cyB0ZXN0IGlzIGtub3duIHRvIGZhaWwgZHVlIHRvIGtlcm5lbCBidWcgDQoj ICAgaW4gcHRyYWNlIHN5c3RlbSBjYWxsLg0KIw0KIyBUZXN0IFN0cmF0ZWd5 Og0KIyAtIHRidWcuYyBjcmVhdGVzIDIgdGhyZWFkcw0KIyAtIHN0YXJ0IGdk YiANCiMgLSBjcmVhdGUgMiBicmVha3BvaW50cyAjMSBtYWluKCkgIzIgdGYo KSAodGhlIHRocmVhZCBmdW5jdGlvbikNCiMgLSBydW4gZ2RiIHRpbGwgIzEg bWFpbigpIGJyZWFrcG9pbnQgaXMgcmVhY2hlZA0KIyAtIGNvbnRpbnVlIHRv IGJyZWFrcG9pbnQgIzIgdGYoKQ0KIyAtIHNpbmdsZSBzdGVwIHRvIGZpcnN0 IGluc3RydWN0aW9uIGluIHRoZSB0aHJlYWQgZnVuY3Rpb24gdGYoKQ0KIyAt IGJhY2t0cmFjZSBmcm9tIHRocmVhZCBmdW5jdGlvbiB0ZigpDQojIC0gZGVs ZXRlIGFsbCBicmVha3BvaW50cyANCiMgLSBleGl0IGdkYi4NCg0KaWYgJHRy YWNlbGV2ZWwgdGhlbiB7DQogICAgICAgIHN0cmFjZSAkdHJhY2VsZXZlbA0K fQ0KDQpzZXQgcHJtc19pZCAwDQpzZXQgYnVnX2lkIDANCg0Kc2V0IHRlc3Rm aWxlICJ0YnVnIg0Kc2V0IHNyY2ZpbGUgJHt0ZXN0ZmlsZX0uYw0Kc2V0IGJp bmZpbGUgJHtvYmpkaXJ9LyR7c3ViZGlyfS8ke3Rlc3RmaWxlfQ0KDQppZiB7 W2dkYl9jb21waWxlX3B0aHJlYWRzICIke3NyY2Rpcn0vJHtzdWJkaXJ9LyR7 c3JjZmlsZX0iICIke2JpbmZpbGV9IiBleGVjdXRhYmxlIFtsaXN0IGRlYnVn ICJpbmNkaXI9JHtvYmpkaXJ9Il1dICE9ICIiIH0gew0KICAgIHJldHVybiAt MQ0KfQ0KDQpnZGJfc3RhcnQNCmdkYl9yZWluaXRpYWxpemVfZGlyICRzcmNk aXIvJHN1YmRpcg0KZ2RiX2xvYWQgJHtiaW5maWxlfQ0KDQppZiAhW3J1bnRv X21haW5dIHRoZW4gew0KICAgZmFpbCAiQ2FuJ3QgcnVuIHRvIG1haW4iDQog ICAgICByZXR1cm4gMTsNCn0NCg0KIw0KIyBzZXQgYnJlYWtwb2ludCBhdCB0 aHJlYWQgZnVjbnRpb24gdGYNCiMNCmdkYl90ZXN0ICJicmVhayB0ZiIgXA0K ICAgICJCcmVha3BvaW50LiphdC4qIGZpbGUgLiokc3JjZmlsZSwgbGluZS4q IiBcDQogICAgImJyZWFrcG9pbnQgdGYiDQoNCg0KIw0KIw0KIyBjb250aW51 ZSB0byB0ZigpIGJyZWFrcG9pbnQgIzINCiMNCnNlbmRfZ2RiICJjb250aW51 ZVxuIg0KZ2RiX2V4cGVjdCB7DQogICAgLXJlICIuKkJyZWFrcG9pbnQgMi4q dGYuKiBhdCAuKnRidWcuKiAuKlxyXG4kZ2RiX3Byb21wdCAkIiB7DQogICAg ICAgIHBhc3MgImNvbnRpbnVlIHRvIHRmIjsNCiAgICB9DQogICAgLXJlICIu KiRnZGJfcHJvbXB0ICQiIHsNCiAgICAgICAgZmFpbCAiY29udGludWUgdG8g dGYiOw0KICAgICAgICByZXR1cm4gMTsNCiAgICB9DQogICAgdGltZW91dCB7 DQogICAgICAgIGZhaWwgImNvbnRpbnVlIHRvIHRmICh0aW1lb3V0KSI7DQog ICAgICAgIHJldHVybiAxOw0KICAgIH0NCn0NCg0KIw0KIyBzdGVwIHRocm91 Z2ggdGhlIHRocmVhZCBmdW5jdGlvbi4NCiMNCnNlbmRfZ2RiICJzdGVwXG4i DQpnZGJfZXhwZWN0IHsNCiAgICAtcmUgIjM5LipzcHJpbnRmLiogLipcclxu JGdkYl9wcm9tcHQgJCIgew0KICAgICAgICBwYXNzICJzdGVwIHRvIG5leHQg aW5zdHJ1Y3Rpb24gaW4gdGYiOw0KICAgIH0NCiAgICAtcmUgIi4qJGdkYl9w cm9tcHQgJCIgew0KICAgICAgICBmYWlsICJzdGVwIHRvIG5leHQgaW5zdHJ1 Y3Rpb24gaW4gdGYiOw0KICAgICAgICByZXR1cm4gMTsNCiAgICB9DQogICAg dGltZW91dCB7DQogICAgICAgIGZhaWwgInN0ZXAgdG8gbmV4dCBpbnN0cnVj dGlvbiBpbiB0ZiAodGltZW91dCkiOw0KICAgICAgICByZXR1cm4gMTsNCiAg ICB9DQp9DQoNCiMNCiMgYmFja3RyYWNlIGZyb20gdGhyZWFkIGZ1bmN0aW9u LiANCiMNCnNlbmRfZ2RiICJiYWNrdHJhY2VcbiINCmdkYl9leHBlY3Qgew0K ICAgIC1yZSAiLiozLiogLioweC4qIGluIGNsb25lLiogZnJvbSAuKmxpYmMu KiQiIHsNCiAgICAgICAgcGFzcyAiYmFja3RyYWNlIGZyb20gdGhyZWFkIGZ1 bmN0aW9uIjsNCiAgICB9DQogICAgLXJlICIuKiRnZGJfcHJvbXB0ICQiIHsN CiAgICAgICAgZmFpbCAiYmFja3RyYWNlIGZyb20gdGhyZWFkIGZ1bmN0aW9u IjsNCiAgICAgICAgcmV0dXJuIDE7DQogICAgfQ0KICAgIHRpbWVvdXQgew0K ICAgICAgICBmYWlsICJiYWNrdHJhY2UgZnJvbSB0aHJlYWQgZnVuY3Rpb24g KHRpbWVvdXQpIjsNCiAgICAgICAgcmV0dXJuIDE7DQogICAgfQ0KfQ0KDQoj DQojIGRlbGV0ZSBhbGwgYnJlYWtwb2ludHMNCiMNCnNlbmRfZ2RiICJkZWxl dGVcbiINCmdkYl9leHBlY3QgMTAwIHsgICAgICAgICANCiAgICAtcmUgIkRl bGV0ZSBhbGwgYnJlYWtwb2ludHMuKiQiIHsNCiAgICAgICAgc2VuZF9nZGIg InlcbiI7DQogICAgICAgIGV4cF9jb250aW51ZQ0KICAgIH0NCiAgICAtcmUg Ii4qJGdkYl9wcm9tcHQgJCIgew0KICAgICAgICAjIG5vIG1vcmUgYnJlYWtw b2ludHMgdGhlbiBkbyBub3RoaW5nDQogICAgfQ0KICAgIHRpbWVvdXQgeyAN CiAgICAgICAgcGVycm9yICJEZWxldGUgYWxsIGJyZWFrcG9pbnRzIGluIGRl bGV0ZV9icmVha3BvaW50cyAodGltZW91dCkiOyANCiAgICAgICAgcmV0dXJu IDA7DQogICAgfQ0KfQ0KDQojDQojIGV4aXQgZ2RiDQojDQpnZGJfZXhpdA0K --8323328-693671366-1092093922=:18782--