From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2064.outbound.protection.outlook.com [40.107.20.64]) by sourceware.org (Postfix) with ESMTPS id 526DC394FC12; Thu, 22 Apr 2021 15:30:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 526DC394FC12 Received: from MR2P264CA0186.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501::25) by DBBPR08MB4283.eurprd08.prod.outlook.com (2603:10a6:10:c3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Thu, 22 Apr 2021 15:30:22 +0000 Received: from VE1EUR03FT014.eop-EUR03.prod.protection.outlook.com (2603:10a6:501:0:cafe::f1) by MR2P264CA0186.outlook.office365.com (2603:10a6:501::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20 via Frontend Transport; Thu, 22 Apr 2021 15:30:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT014.mail.protection.outlook.com (10.152.19.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Thu, 22 Apr 2021 15:30:21 +0000 Received: ("Tessian outbound 9bcb3c8d6cb1:v90"); Thu, 22 Apr 2021 15:30:21 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2b785c19c0cfdad7 X-CR-MTA-TID: 64aa7808 Received: from d62358bb35d5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2BD0D778-AA6A-4CF2-891B-C8D25FA8747E.1; Thu, 22 Apr 2021 15:30:13 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d62358bb35d5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 22 Apr 2021 15:30:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h6u6uA0/pAsNvR+OiHM69UQktUt70j2D4DlEGNdhCQlOR+ChcCQT8HAmvrjo6EKjpOPY7e+cP3tH9wrDx8rE6AyUgP5j9qaxOa4Sqwp3u1SD06dVEtfKDDDTZuDR7yIUJRFGqMg3s0Rrx1O3WVA+4ffO+BdTRemTOAdwpqgtDoXL869wJsjrjGNwFKieM7sZm3ORChIB4J76v8v2WZiid2XXsVHO/Zt1eZt5RWrbuhmKg6Q5eBItgfK8jeLDoNMuXZblXXK9dGCW6hQ7suDg3YW4jo/81vS+XVoparxX41tYYN1cR0uPgtdi1QmQXQk+qXZzYVquxDSF4F3L5GXdXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KSTe/QqvwqV9irHUBw08Prck7I1l8Q3zdKoxHBar7Oc=; b=kNGTXGwfYLFhaJLM1933P3SkySRO6/Hun15GRikZTOJ8feLo/g+/sYpyyIZ2ZS3QNNv6FuWppB5HcWHxzlPGhX6VEYz19gclJdZ7aNcZbt7r0YK4qwnEPCc4MeeiTt+0kV5pOH3DxhA+20+UHQktkK/7G1VfRxrwZos0Zj6LLbj+yqctdU9pxoX7dQgu38rOEG32uhXoB9pnAXsO96wypIVLmL2Ltip9lkvtYwzhDpDc5VROL3NdQHAeR4wb16Nd89W1DCmhpKbGQExK7oU2lfyvt4FPH5FLBLivG9OgZW7ILDeVPBxHDrsVUQIY9ICSHbsNj31o9NaqQxyOOCWNMw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PAXPR08MB6366.eurprd08.prod.outlook.com (2603:10a6:102:153::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20; Thu, 22 Apr 2021 15:30:12 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b%7]) with mapi id 15.20.4065.022; Thu, 22 Apr 2021 15:30:12 +0000 Date: Thu, 22 Apr 2021 16:30:10 +0100 From: Szabolcs Nagy To: Florian Weimer Cc: Pedro Alves , Florian Weimer via Libc-alpha , gdb-patches@sourceware.org Subject: Re: [PATCH v3] nptl_db: Support different libpthread/ld.so load orders (bug 27744) Message-ID: <20210422153008.GM9028@arm.com> References: <87tuo24kxi.fsf@oldenburg.str.redhat.com> <87czunoo5m.fsf@oldenburg.str.redhat.com> <20210422072821.GE9028@arm.com> <87o8e6k9br.fsf@oldenburg.str.redhat.com> <20210422090501.GH9028@arm.com> <20210422094808.GJ9028@arm.com> <87pmymildh.fsf@oldenburg.str.redhat.com> <20210422124455.GK9028@arm.com> <20210422142030.GL9028@arm.com> <87pmymgzuy.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87pmymgzuy.fsf@oldenburg.str.redhat.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.55] X-ClientProxiedBy: LO4P123CA0180.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::23) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.55) by LO4P123CA0180.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.21 via Frontend Transport; Thu, 22 Apr 2021 15:30:11 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6bebf933-43d8-4a90-906b-08d905a38ae4 X-MS-TrafficTypeDiagnostic: PAXPR08MB6366:|DBBPR08MB4283: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:5797;OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 9RlSkUQKurrsQDWqtBW7rfnYmgqNSI5EcFI9JsE0cippwZCOVlqmtBElRShQ+LoXGcD4L91mhgfVq3/2B+K0lX7K9Iuy9LA5Tals0dsZm/5RloH8tBp5uswmO3SGFFSRMufga55y26h3BnL/Qt/Hv8Wt52ZdQTQLEB7XckJkJpG+wW9GlA6wDLFJs5+3axVr13RirgqNCFd2ByfAMQyYoRvtTUU3q4E34dCGwQ5zb7zq+M5s8q1Lg+6tTwtQASUZ9yfzPm53DrWnFkIaS1747wvn3x4zKsedgJRIn8Is2XmLTmvBf6CcEaGN5SgPcKFZOcsgBALWdvoCxmyAfYZMXA+q3+vNnUfjKqIej2Ren9YP614TIT46l/Qi5z+H7hDEZDcMGN+exTBBdSxpCcmSzFTVQ6G3zB6XyZx8RVZZJL5nPL3LPlmcj1iLXKbXnCQhw+0eIpaAV2syLKdluhcHu1GkQ8q6uZ/3XMLxjbtAaJU1NBNzka9XAcMln/wOODGmnJ6+m/jzbd/Bo3xEXzuVasPtIEQn9rRsYfhIqySM2g/COnGDG1UeiycrDDGaF8tDRffX8uaFypzLpcsbqwmTPlnbv9ouCLOd1LkxrOfhTKsVR5weXKOWou5IGGfHKsnysrS5Hxc0yFRzqxhxL5A9WgFwFKptwiSShYa0dOIBx9I= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(366004)(39860400002)(376002)(346002)(8886007)(6916009)(86362001)(83380400001)(1076003)(33656002)(2616005)(8676002)(44832011)(54906003)(36756003)(478600001)(956004)(2906002)(26005)(316002)(66476007)(7696005)(38350700002)(38100700002)(66556008)(55016002)(66946007)(4326008)(52116002)(5660300002)(186003)(8936002)(16526019); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?ZDl2N2dxeG56cklaRHArUytIMTk4bEp0NGR0ZXlSYk9aZjhhU3ZVbDZGMnV1?= =?utf-8?B?eDc1aTdtWnRMa1FFZ1VUUTdFdjlUU2N0Zml4MGp1dXJZamxnOG1TYzNGc0Nj?= =?utf-8?B?TFlmVWJmMmdET3ZFTlZqdUxNR1orY212SmZkNXdvS0puejNlcURSdWtCWnIz?= =?utf-8?B?RE1ZckpHNFIrZnlJVis3MGF3dlFPSVRjdDlTN242TUtVYWFydzBWUDJCRm5E?= =?utf-8?B?alZGYWRLVDR6ZTRsc044UVM1R2o3U3F2TjRHRysyOE4xbExvWXpidFJHenQw?= =?utf-8?B?WGdjSU1vZzhvZGVDclpmYWxaSTdNNWg4TVpEdXhDUll3NDc5eTVxa1pkc3RG?= =?utf-8?B?RExOUXVMeUJzVThEM25NVlF1b3VlVnoweG1hRHhQekdPVUhBR0pzZlU5SHpR?= =?utf-8?B?a093cW0rRXM2UVpzMDFGbjk3SkxubHhjV3FERnNmckVRaUlybm0rQ2VnVzVa?= =?utf-8?B?N25KdHc1ODJpU1FFVE43a3NrY3dSU1VGbVU3T296dTdDc1lLREVxZVh0RUl2?= =?utf-8?B?bzd6VmZhaVZwWUIvZUNyZFpROEJ6bmJ4d0R0bXNZOWJ1TE13Yzg4d0kvbElF?= =?utf-8?B?UFppRlM1bEZUK1U5SnQ2UTBMQUhBc0tPK1F2a0ZhTjg2VUxxSDZHL1REdFJq?= =?utf-8?B?cXhuRFpHZjZXNDd0eTJhQ0NMd3NQN1JUWS8yakFmdE51VjYvOEg2anNmTWpY?= =?utf-8?B?V05FYWpUUVk1Ull6OU1vSldPemlpN0VlSHlpZExsa2o2bkxlekdSV09LYjdZ?= =?utf-8?B?QURaMHJrcUphS0lIL2tmWjFCVGw5QnZXNmZBS2NuWDNPN3p5cGRGcFFhOXE1?= =?utf-8?B?VDF1SjI4TmFjc3g4RGZQaktoRW1QYmJ1N1l2NUxoUGdKaWlSL0NtRC8zbWRB?= =?utf-8?B?MjhjVjlmVDZhUFRzcmNPdkR2bHE3R0FsaGFvVlBidFJTSmVubzJMeEIxeVFQ?= =?utf-8?B?SmdrN0ZIZlV0MEVJUEJJZUJBSTVBSVY5OVpENVVSemd3RTZwcFpxUkladmdu?= =?utf-8?B?VWNTc0syZ2lKcG0zbEM2bTFIY1ZrVXR1cnZZREZPUHNkVGd5MFBLTml3Mkpn?= =?utf-8?B?Y1UvNnc1Y050RlFqME5SRm1kLys3alMrUXFPVXhTMHdlTVRua1Brb1pZNlI5?= =?utf-8?B?a2txNnVVUkRsVzFTSDU2K2RlWmFWZ3V3bUFsaytocnRZVXkwSHgrQjlIWmxo?= =?utf-8?B?RVpsTGlXRVVMMWdVNDRvNjkxVXRjQTNkOHlYSVg0a1VHWVNvKzlsemxuUlpC?= =?utf-8?B?b2JlR3FkallwSStXK2V3QTlFbWIvQVFMSys2dHFtblRIMkFsZlVYczBwc3Zq?= =?utf-8?B?NHlacDgrdncveWErdUVWY2RUYldqdUZwVzZZVEhLN2NwQWU1U1ZXVjJEK1k1?= =?utf-8?B?Ui94TGlwZzZBRmR5RmRwMm1OMDhXekkyMmxQdDBONmhldC8vVFhqdXJmVXJJ?= =?utf-8?B?WklyNGhyaUFHcVAxdENsQlo5aHZzL28xcEFQNGZzRkZVdm1JYURqK0htL0ZC?= =?utf-8?B?d0pvL1ltVDQxVmZINnlNWmZzdUpqYlBHKzE3Q3RvSWtNYlJob2JTR3BzdUJy?= =?utf-8?B?VlNINTRsa2g4cDlTNW9GRWxXaFdYaExPalIrbE1LcTdCbXNUOWUxanRLVmJv?= =?utf-8?B?bDBNYmFLVnB0WU40c3VPWUF3anhRZ3V1ZW1nbjVyeVcvZjFVc1hzRFJlcy8x?= =?utf-8?B?VnRFTUpUTWczUURNWDNZc2pKN2VTem9BZk9QWVZ6anc5SzF3UlpzdzhwTi9r?= =?utf-8?Q?80w3U/iEWhNVV2RTWqpV7Cvzr5m71rFaJdcMQIF?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6366 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 3f1a10b8-9cd2-4f18-2560-08d905a38519 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tgL6wQoQrcYNlxltgxUIsk6TC8L+t8WK6FJaX0WoMqwKHBM4ukk70gnOG0MHI3P2xt2AfQIKE4KOiYJiHniKgjr38vxSan7xpt8FoV58+8B2cjqHP/YL6aawSrJ2nEUlFqYyv9mmD6w8Khypaf8ZAClhkzDQTUC9R5P1uxi0vGP7RqpaFqtrfFY7H71cNDcMHOyOdJkpe+7Mz3VcKrinHUwhR0MrEYFEL1yPiqht3sgKeeIJPcigQJxTddxhu5JI2Z7R9jO4tycKn5oajqxzRlH/DXhWnZyYTJo28n2ZsButFLNDHciUF+6avgQaYmi6ukfMYj7JP62cH8ITHL8YeDEDGxZKhcIg0velVQlyg8aCCFAE0G4Do3SdM51Whmyw8SzzQruO03zPsa3a1BUVgET9lCgDgPxuw34K9MidM2DUw70dm06SrrT2gitB4Hbwi5H9g3bsSBQfMGxlpvIeClNSb/LP//NKOOpYiWlh2yNVfFVe18e8S8rYWvm/bw9bEaoryxA/aY6x8ACwd3kTKx0gCUbsE38F4XM/jWryJFX84Mjzrj3/mB6Ko7CjtTRsv5N1ABH0FEpmdj2lxI3ts1ZCjIoK3L6T+VnxrAty7TfEUVFQG2//j6FXoJzGrabDW9scJS1z3H1M5IIw47xAt+Pighh44aRyArRs3xZRwj++RPWDYQxFxHNOL5Aw3MKz X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(376002)(396003)(39860400002)(346002)(46966006)(36840700001)(336012)(956004)(44832011)(54906003)(4326008)(6862004)(16526019)(316002)(47076005)(478600001)(2616005)(2906002)(26005)(8886007)(82310400003)(1076003)(186003)(450100002)(36860700001)(33656002)(70206006)(356005)(8676002)(70586007)(8936002)(5660300002)(81166007)(36756003)(34070700002)(55016002)(86362001)(83380400001)(7696005)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2021 15:30:21.5959 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6bebf933-43d8-4a90-906b-08d905a38ae4 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4283 X-Spam-Status: No, score=-7.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2021 15:30:30 -0000 The 04/22/2021 16:25, Florian Weimer wrote: > * Szabolcs Nagy: > > > if i rerun the link command of the test exe but with -no-pie > > instead of -pie then the test passes with that binary. > > > > i suspect gdb places the breakpoint at the wrong place in pie > > for some reason. can be ubuntu tooling specific. see the > > breakpoint location (the exe base offset is missing): > > Thanks for investigating. > > > +attach 1254516 > > [New LWP 1254517] > > Trying host libthread_db library: /home/szabolcs/try/build/nptl_db/libthread_db.so.1. > > td_ta_new failed: application not linked with libthread > > thread_db_load_search returning 0 > > Trying host libthread_db library: /home/szabolcs/try/build/nptl_db/libthread_db.so.1. > > [Thread debugging using libthread_db enabled] > > Using host libthread_db library "/home/szabolcs/try/build/nptl_db/libthread_db.so.1". > > thread_db_load_search returning 1 > > 0x0000ffff9d3d89c4 in __futex_abstimed_wait_common64 (futex_word=0xffff9d363210, expected=1254517, clockid=, abstime=0x0, private=, cancel=cancel@entry=true) at futex-internal.c:74 > > 74 err = INTERNAL_SYSCALL_CANCEL (futex_time64, futex_word, op, expected, > > +break debugger_inspection_point > > Breakpoint 1 at 0x20c0: file tst-pthread-gdb-attach.c, line 123. > > +continue > > Would you please check if the issue goes away if you replace > > "add-symbol-file %1$s/nptl/tst-pthread-gdb-attach\n" > > with > "file %1$s/nptl/tst-pthread-gdb-attach\n" > > ? > > (I assume this happens without --enable-hardcoded-path-in-tests.) yes, it seems gdb does not work with ld.so ./exe if exe is pie. i could not get it to work wit file either. add-symbol-file fails even without ld.so, just pie exe fails. you have to use -o offset argument to add-symbol-file and manually fish out the base offset from info proc map, i don't think that can be easily scripted.