From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130052.outbound.protection.outlook.com [40.107.13.52]) by sourceware.org (Postfix) with ESMTPS id 07C91383303D; Thu, 22 Apr 2021 09:05:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 07C91383303D Received: from AM6PR10CA0051.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::28) by AM9PR08MB7133.eurprd08.prod.outlook.com (2603:10a6:20b:41e::22) 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 09:05:21 +0000 Received: from AM5EUR03FT003.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:80:cafe::f8) by AM6PR10CA0051.outlook.office365.com (2603:10a6:209:80::28) 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 09:05: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 AM5EUR03FT003.mail.protection.outlook.com (10.152.16.149) 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 09:05:21 +0000 Received: ("Tessian outbound 700fd1fc53d5:v90"); Thu, 22 Apr 2021 09:05:21 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d4ac9a425d714cfa X-CR-MTA-TID: 64aa7808 Received: from e08f211830cc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D2D5386B-06B6-47A4-903E-B8A6BBFD9538.1; Thu, 22 Apr 2021 09:05:14 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e08f211830cc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 22 Apr 2021 09:05:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cmw4wIeYF7UivV9TBJctBb5FkPqF/hoapoXxwYCq9NSWf7qUd+CYul+Foe8gwH00aDXZdOmaB09RkMkBf38qybsZUdKtZqUZo0m+pKO3qjNsWUlZEz5ScvvFMtEPm9p+HQw8b2cjS0+tqOrubeTd06YacqzPhpdphS62v/8/TgMBA+tMca9l8NQnqOSmhKl6ADEX4SdGU2GxDtNBkwkaRBL00A4AXCVpHdDTVk8tmifp6yhebWQjadTa8H7y+kzbPCJkUSnC+H4hd/aGVbHODFlhlUiFZRlUoxUlBJ7LeHvrqV2JSJKC+j8EbF9vGPq4/E9rFG8WwtX2NluWhXvleA== 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=oMqlvkYfVHzcQ6IAZ+8GGWpPkdT9Y725tzIZv0B4u9Q=; b=P6LgnjCNuaAD96Q+ZANrMWukmJw1kTHYOnxbNbTMK7K/2YlBnLIZ9mB+v6XVfB0kwkSUNPpgMggSMTTcTkbyFQfkBzScRtQSImuQrqye8i2vfzAyGinzx079exjk9ojCRe9HGeqiKMd55Qno7M6RzQixDJNFbAFqSLf3Q3VwkLLkUc3iH7rx73ES+iTNMvP64FEHTSXAO1FVaDlpNFM4Z/cko3AK/4wooRgeoCUbReHVGbCldXWWtOrUUPJTP5OjsnS53dj9lrFSc6QpRrVHxrZpkZV9YhA3Hc6jHU8F3opMUwwttolbwJliTrXzG/1TF3sS+C7trY7eTRh6Rdp9dA== 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 PAXPR08MB6831.eurprd08.prod.outlook.com (2603:10a6:102:139::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Thu, 22 Apr 2021 09:05:10 +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 09:05:10 +0000 Date: Thu, 22 Apr 2021 10:05:02 +0100 From: Szabolcs Nagy To: Florian Weimer Cc: Florian Weimer via Libc-alpha , Simon Marchi , Pedro Alves , Kevin Buettner , gdb-patches@sourceware.org Subject: Re: [PATCH v3] nptl_db: Support different libpthread/ld.so load orders (bug 27744) Message-ID: <20210422090501.GH9028@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> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87o8e6k9br.fsf@oldenburg.str.redhat.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.55] X-ClientProxiedBy: SN7PR04CA0114.namprd04.prod.outlook.com (2603:10b6:806:122::29) 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 SN7PR04CA0114.namprd04.prod.outlook.com (2603:10b6:806:122::29) 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 09:05:07 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 754dc3cf-785d-4363-9914-08d9056dc224 X-MS-TrafficTypeDiagnostic: PAXPR08MB6831:|AM9PR08MB7133: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:2512;OLM:2512; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: LT9Le3RX/S1z/LdVg1qBMg1FKUPG6eKgCl2norS4ozt/IxPjhNd5Pm4w+MRxhvQvWtidpo7ajtmhPNd4eSwkGYNy88sCRSOr+QMg1m4h80xONG77p4kFYokYgfdrLjJ8JdAyIQrtwe/fAK8+Pe9ujtPjCYC68Uo/SWmxI8BKPW15hF38EPV+m/YTN/8McLc5Oo/RTsF54iArkDhEqxX4iPOsIPDkt9tBjYdfWXGKq6WXE2WELfWU0HslmzcY3Eu8rCyUdFjkPZmTPf+BsJshBfn2gSsUUdE8Q2vnppxPp8AM2YcpxElsynCRzUxw/S6RnYAw0UcKPlNXAIqoFG5TrokB7MnlVwN21DSuEN79iQTTikum7ynm/mUwoNnmxefeq3eVS8QtnETc6czeCnQXOwruRSaFvG22HJeLJjeGawYUXAVlcx5ujJro4Wa+dxKlB6GXrRH7Mv95BnqT44zD4DrBdR4FuPdJehXj/uSi45MsXBVw/JPP52OhpxZdpjYDGHBOuW6J8giimqj95dIM0uSVNmULyRBXPBLQCNwl72lBQaCCZlQu6xWuCDhn8NgEM8EgHZh+tCk5GuEWKYIESMHC6/g/qK4M4Ls48H8RQm8= 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)(39850400004)(366004)(136003)(376002)(346002)(52116002)(7696005)(44832011)(54906003)(316002)(6666004)(956004)(2616005)(2906002)(478600001)(86362001)(4326008)(66476007)(66556008)(66946007)(36756003)(8886007)(55016002)(16526019)(186003)(26005)(33656002)(8936002)(8676002)(1076003)(6916009)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?dUw0QWpCdUFIbzZwTERveXBsS0xHMFdsT1QzaGhqR3Y4dEFuNjNQUEhxMHRo?= =?utf-8?B?amh5T0ZnQjFMcGtxc0VCcVVzSmVqdkN5SzFRVnl2V0hvY0I2b2o2R1ZpbnVu?= =?utf-8?B?bGRwWG1aWFFzdU5YNG4xOWl2RWFMc2Jub3JJcUNadFlOUWcxNDlGOE5CNURQ?= =?utf-8?B?NHJhVUQ0Zk9QYUt2SjA2ZXJscXI3bGx3alh6R29zcTYvUm9IcWlaaDJvc251?= =?utf-8?B?c2prM01pU1FFVForMDk4OWtXSDBFb0FVREpwRWwxQkNoN0tGZXVtWkhpdnVZ?= =?utf-8?B?RDUxOGh0OGRKS2U3RTlqaDZMWkhqUGZZTjFrUlFFRFk2dWpUTkI3TzhZby8v?= =?utf-8?B?ZFgvVVN1NTFqKzFabllnV045aDgrNU8rQzMrdUVkS05meXc5Ym83dDlkSEpT?= =?utf-8?B?OUVJcmFmOUVLUVJhRzBUTHluanN1dzh3RDJsRUkxNXdZZ3g0RC91elM0a2JJ?= =?utf-8?B?Y1crT1oxV2l0djhoNytrQkxLcWRpUG84QTM1YmR4SzNVY2JibXoxYmF3NkpH?= =?utf-8?B?S0IzcW9VTUladnc4U2hLNGNVUzU3TnpqNi9mTEV1Y0FtU2kyVVlEb1cyQXZt?= =?utf-8?B?NmRFSHoyYlpJeDJYU1JUU0VWSDRDdTdLdFZzNWtmNU93aHd0NGNhMGMyY1Bi?= =?utf-8?B?RGV1aTVCWXpxWjY3KzBkc1QxSjNDVHdqaXFpKzJxcE11M3NDV2RLSnNQeVNo?= =?utf-8?B?c3UxRnB2VFBLMUNCV3ZNK3JBekZjcTJqcU9xZm1HamRxL1NmbE1FS3JhQmpk?= =?utf-8?B?Q0t3TFlDcHRYTUJDeXExN21hR2RCakhTNElnOGdTMmRQL2NHRCtmaVd1M2JW?= =?utf-8?B?SVVmTDlXVklYWVhoS2JDTjdBZDRxbDJvNHJId1FDRFR3Q1ZEelQ5Y21hYXBt?= =?utf-8?B?VHhkTmx6UmEyUUZ6OUwzUVVnSW8rN2lVcWR2ZEFUK05UcUhzRkNPdFRYK2VP?= =?utf-8?B?b3pLMTBZQUJCbDV5MlpGSjExQmttMTRNdFFXaWtHRjR4c1Z3b0k5UTY5a0p1?= =?utf-8?B?SEJrSFNtZC9oSXVDR3RCRGx0SW1rKzhvZDRJcWpQSHJoS2h6c051QXVtbG5q?= =?utf-8?B?VDVIcVFLQ1ZPaDNnNTg4aW5uakxKeE8ybHJBYXBPYUNQSHRWTWY1ZjQ1aGVs?= =?utf-8?B?TFROV2d5S1J4eFNIZklCOEhRNVpCWHpqWnhpM0srNmlEWnIvUmxLbExWNU5T?= =?utf-8?B?OWJzeG9RRkQ4a3VSWjQ3bUllY2lGUGlCQkRoMEU0d0xkZERjeU9VYWFONUVP?= =?utf-8?B?clNpQldrOFhtWWZMdllKdkhhcjNnTG5KNnUwVVNIbjRoVi9PQ1dPZEFoVFc4?= =?utf-8?B?SmtZZGtiOGJqT3Jzb3FlSWJta2V4VU5QZXBCWFZwZEtYalhITDZLUEdibUR6?= =?utf-8?B?K0VKcVQzblNZWnRmczJBcFd4dFFnNzdRbnBONExraFRhcUhnbFJIUlBlZTBi?= =?utf-8?B?b3J5dTFkZ0laZHNpWVZ3L00zRnlGMDZaRXp0eUFBTklnSUU0QzJOWmUzS3o5?= =?utf-8?B?d2pWZzl2RnBjZzVsbDgvMWtTckNjOWEyeFFXM25uK290aTlBdGt6Vnpqa01P?= =?utf-8?B?eGhCVVNqZDlzbWYrN1c3eFdHUVc0UlJUYWhna2RZcE02VFJTNjNGc0tzZVIv?= =?utf-8?B?Q2dWYk40QnArNUthQ25Md0cwaFN5ZGVtSmE5ZnFRWVZON25EUTk5b1djckdv?= =?utf-8?B?MkJvaDYwcmJmUTZzWVBqdlpmbUE1aFgzN3cxcFFnRlExMmc4MXNUWnRvQ3RB?= =?utf-8?Q?6ghdn8wtqc50xSSc9C8UwLnc6WOarJVTceVWFI/?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6831 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: AM5EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 89e45c21-44d0-4992-8001-08d9056dbb5d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9CfFiKG7jhk82Jy9gJ7CQbvm1oDjjnU4ubd7EPSuxVA5oGm2ygkAhRffwVuaIWZKvFmUGtKFn3/6o32ZoYqLKfpphoO71pXm5duOA4gU+/1AKyQ0D1JFlLWySA686ijxNXnOI5ifusx8E1DHr7FLyaFnLmZ4C2mr1aNMHdhcn6WMrhBQ1qE5wP9M6NR7gBC/9NJ6IAov/1BfGSo7h/kmX9KiZ8IgLej+9jSdLUJFi612OpQKpI2wONlAYJClq6gca7Qr2jGex8d3NXJU7cS1G14hdROrdXZC7Yu2RDMyuaHy2ELOWMAOJLOZPD4IXRC1dtO/BBIfLTx3T673CqnzEQHTPWqD6gAcO5OgQGWdHlvPOcxkYd4xy+np0thxHH5vbCjKVMeO/DAJFjPZe38MTROs/RWLt/7iNbU/AnFf4vX0zVIGbtdH3MLE/zi7i7gGvg3NEZZUQafEWliavCGjMFnrYjYTfa9tFUeCdANs4eyyfROymIExMW7E5aqM+Xsyj6G6yBxDjQ3cLLulu+62yzb3MEzEiz51GsLMzb1/wwGq2crGzE3ggl4spwrupbTQcfAKKRK135HcPRw4MMdOenttPafO9eF8b4Q63d5jN6/boEa46qyha6ucv3tOt8EASS4hc6jfGyFM/a+5gnT+Cxc7792qCappScGk3/lsHLWSBHpHbX0jzi7aR1iaE/FQ 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)(346002)(136003)(39850400004)(396003)(376002)(46966006)(36840700001)(5660300002)(34070700002)(81166007)(8936002)(16526019)(186003)(2616005)(356005)(316002)(7696005)(4326008)(26005)(336012)(82740400003)(956004)(478600001)(33656002)(86362001)(54906003)(8886007)(6862004)(2906002)(70586007)(55016002)(70206006)(1076003)(36756003)(8676002)(82310400003)(44832011)(83380400001)(6666004)(47076005)(450100002)(36860700001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2021 09:05:21.5438 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 754dc3cf-785d-4363-9914-08d9056dc224 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: AM5EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB7133 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 09:05:28 -0000 The 04/22/2021 10:33, Florian Weimer wrote: > * Szabolcs Nagy: > > The 04/21/2021 13:47, Florian Weimer via Libc-alpha wrote: > >> * Florian Weimer via Libc-alpha: > >> > >> > libthread_db is loaded once GDB encounters libpthread, and at this > >> > point, ld.so may not have been processed by GDB yet. As a result, > >> > _rtld_global cannot be accessed by regular means from libthread_db. > >> > To make this work until GDB can be fixed, acess _rtld_global through > >> > a pointer stored in libpthread. > >> > > >> > The new test does not reproduce bug 27744 with > >> > --disable-hardcoded-path-in-tests, but is still a valid smoke test. > >> > With --enable-hardcoded-path-in-tests, it is necessary to avoid > >> > add-symbol-file because this can tickle a GDB bug. > >> > > >> > Fixes commit 1daccf403b1bd86370eb94edca794dc106d02039 ("nptl: Move > >> > stack list variables into _rtld_global"). > >> > > >> > --- > >> > v3: Mark test as UNSUPPORTED if launching gdb fails with ENOENT. > >> > This is the version I'd like to commit soon. > >> > >> I've pushed this version given that Pedro acknowledged v2. > > > > on the aarch64 buildbot i see > > > > FAIL: nptl/tst-pthread-gdb-attach > > > > $ cat nptl/tst-pthread-gdb-attach.out > > +set debug libthread-db 1 > > +add-symbol-file /work/glibc-aarch64-linux/build/build/nptl/tst-pthread-gdb-attach > > add symbol table from file "/work/glibc-aarch64-linux/build/build/nptl/tst-pthread-gdb-attach" > > +set auto-load safe-path /work/glibc-aarch64-linux/build/build/nptl_db > > +set libthread-db-search-path /work/glibc-aarch64-linux/build/build/nptl_db > > +attach 461328 > > [New LWP 461329] > > Trying host libthread_db library: /work/glibc-aarch64-linux/build/build/nptl_db/libthread_db.so.1. > > td_ta_new failed: application not linked with libthread > > thread_db_load_search returning 0 > > Unfortunately I cannot reproduce this with binutils 2.30, GDB 8.2 and > GCC 8.4.1. Has your environment newer or older versions? ubuntu flavour of gcc 8.2.0 binutils 2.31.1 gdb 8.2 happens on armhf and aarch64 too.