From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2064.outbound.protection.outlook.com [40.107.21.64]) by sourceware.org (Postfix) with ESMTPS id 264303858439; Tue, 16 May 2023 08:00:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 264303858439 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vhmm3Pxa4vL9QWkca0NYoXHUDfG5KtKPc9l6MWgI2Tw=; b=MHUNRWC6YNCkLkMr295alzOUFtBHBidWqUUbJLO4xAZ1bMI0aGLLWAvJ1EyO2dj4heHlHmhI84NubyIxmIoVfRVowtu/+bLxwPV2WnTjmPt62Wc26dwaRkTs3gu8/Sy44GiXjGTwEB7imDuwuf9LSSMHH1/WlJsO5p16GDKHZ9k= Received: from DB8PR06CA0022.eurprd06.prod.outlook.com (2603:10a6:10:100::35) by DU0PR08MB9822.eurprd08.prod.outlook.com (2603:10a6:10:445::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Tue, 16 May 2023 08:00:24 +0000 Received: from DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:100:cafe::68) by DB8PR06CA0022.outlook.office365.com (2603:10a6:10:100::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33 via Frontend Transport; Tue, 16 May 2023 08:00:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT007.mail.protection.outlook.com (100.127.142.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.15 via Frontend Transport; Tue, 16 May 2023 08:00:23 +0000 Received: ("Tessian outbound 3a01b65b5aad:v136"); Tue, 16 May 2023 08:00:23 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5e3f44b9d3177f26 X-CR-MTA-TID: 64aa7808 Received: from d72a7bfb772d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7A66291E-1B0B-4890-8705-DCFA395BE4E3.1; Tue, 16 May 2023 08:00:15 +0000 Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d72a7bfb772d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 16 May 2023 08:00:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nOpR0Gnw8CrsFEBpQobnCk47Yj24bHE8M75Hn9gv9vIV7+CTBm30HUS1h8b6Yz8sUnscJ2PP6AbsjnnFuJZLiyzdE2fyIqE6NaP69uLgXeRU5hwjIZZ2xMhzBcVsOu/zm98Lb0EEoNGlbshMEuU6UaVlGuvhBCbN5odYwAo4vBKDq6Qkgt/hF+oJCmS/C434jGSdle07I182Ymy7VR8R9eB894AIKZZuBbvxC1jdos8o5rq6f3z2dB+OpwBkXS/lA4E2ED1mzJ9MBzcnSmFMCiKBqE8zlClRrraIDj7H97EmD69AUu49DoFz5Ftv81w7Zez5QihdXPSnVprgT/2kLA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Vhmm3Pxa4vL9QWkca0NYoXHUDfG5KtKPc9l6MWgI2Tw=; b=Yz/J/YpYu0vuogKnqDc/M5eiMu27qgFnbQDAQDVzk+eil9SkEaLzWdonu9oit/nKKUs7dZfy1tJYsMlGfpa5+r80adQbyWjTj/91zyJ6IL5bhtNHqSkv9fVZASCX2J1qMlhP7nQpEhK5UCNtTED/F2ZG0LLgcltEs5usHiWYzKk38i35M8Ve8AiDWvC+avr1Q/pl9MlqoBiKV/E3n/gf/T9lzuCgHq/Ft0KKdUkgMhsdHNzWRM7R76GZbBw6AULsjlF5YuIy+Kvm56qKS28wROV3fnnfI+Mv9Zkerl6FPrnWlZrKTOQX7G9fntcftKv18VEqYPDiNOoiMrzEk+sTWQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vhmm3Pxa4vL9QWkca0NYoXHUDfG5KtKPc9l6MWgI2Tw=; b=MHUNRWC6YNCkLkMr295alzOUFtBHBidWqUUbJLO4xAZ1bMI0aGLLWAvJ1EyO2dj4heHlHmhI84NubyIxmIoVfRVowtu/+bLxwPV2WnTjmPt62Wc26dwaRkTs3gu8/Sy44GiXjGTwEB7imDuwuf9LSSMHH1/WlJsO5p16GDKHZ9k= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by PAXPR08MB7669.eurprd08.prod.outlook.com (2603:10a6:102:243::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.32; Tue, 16 May 2023 08:00:12 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::242d:33fe:1c48:bd8]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::242d:33fe:1c48:bd8%6]) with mapi id 15.20.6387.033; Tue, 16 May 2023 08:00:12 +0000 Date: Tue, 16 May 2023 08:59:51 +0100 From: Szabolcs Nagy To: Lukasz Stelmach , Palmer Dabbelt Cc: fw@deneb.enyo.de, libc-alpha@sourceware.org, schwab@suse.de, maskray@google.com, fweimer@redhat.com, adhemerval.zanella@linaro.org, joseph@codesourcery.com, binutils@sourceware.org, m.pikula@partner.samsung.com, m.szyprowski@samsung.com, k.lewandowsk@samsung.com Subject: Re: global pointer gets overwritten with dlopen(3) on RISC-V Message-ID: References: Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SA0PR11CA0118.namprd11.prod.outlook.com (2603:10b6:806:d1::33) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|PAXPR08MB7669:EE_|DBAEUR03FT007:EE_|DU0PR08MB9822:EE_ X-MS-Office365-Filtering-Correlation-Id: ec2e031c-5054-4f61-dabb-08db55e39a41 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: afWKaBzwLMyM9kn2mrVQrim3K4cel4K9pOu6YcaohYbhtNpFrIaPxymfzkoG9y5rjXUXVt+CZ7K3A0ZYoEtom4ZffONv+lhG0fYyO99HBiIT1RGi1SJch+i8TytgDDe477mcjkBDv/NJRp+Dd1U+JZ5/3L+6lugnFIU5k47yGhegXE9Zdjo/vJ33Cfo4a+md6vaeb5xN/aBCP0wmu7HKIKA+FW3wGYYjS4jHgn8DU4/NyxcGIb6ahgGEJRMuC2Rl8enT41u9PE36PVOS8fmI+L4k0X4mckGUwufCUAannFICNYBkmnS+03ZuSWixrROHgGFVMPtv0l7Nmy+UqBc3H4R6K5RYjkodAMkv3hvGOg3Ipvaa0Dr69mWbhPqUisR9Va0Z7eOkKXM5U+Qa1qiCHpYQO9CdaJV1dmBDObDjvx2Ts/MnpsH2/DmnaC5sO5Xgny4a7fC/0wzsmKj3CcNucl4QAmbhWaUPB8/LwU33LREsWBINMTuOQA1POMjDkOmjhcA6jsrvpSDSgNDxVMaO5fHtYOIHDNqXzs27vv80TQXG37377/7mWKMF8WegahWA9XDt04mCAim07lKyB3Oj6Ll7SIfBYpdGB7izZZbPIfY= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB7179.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(396003)(39860400002)(366004)(376002)(136003)(451199021)(6666004)(6486002)(83380400001)(2616005)(36756003)(26005)(38100700002)(86362001)(6506007)(186003)(6512007)(44832011)(8936002)(8676002)(5660300002)(7416002)(66476007)(66556008)(66946007)(41300700001)(316002)(4326008)(2906002)(4744005)(110136005)(478600001)(67856001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7669 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a80c7d64-641b-4421-ae1b-08db55e39331 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bby5Naqm+Y4oTaypf7YP43aGEiyCueUH7ePpSkuDWNUa84pObijIb7Lh8fg5Ottn4nbJ5kqHRJpuiPkEg2Y/RfIjWCQm788Y6BU8zMOuGpyxWSf0Ib+p2HOmUjl+90MlpYktxfXV2AVqcsawH2k4QfTUZw7iBxRj+eagA1dGWlQitbLBlWK07bF+Z/IogIyPw+TX2LGceTJENv9bxjyBMxR1auFDzVd67gUU6EUZifAry6av9075911XBI1cZfbQF8GVuw27oHf7KmD54tKO7cWKhhXX9zKysT9O0nBmy9eNK4wZv7X2QezIHBq56s8KjqvLijU9G9Z8HENt6Qii/ideBaEExabsLno9Pyl4inYXdT55ZvFKCAZxNFA1yaOcOH7sMAEN4I+SgZ9twYf3QbcvhYKwbfVJPM9F541PjhI0s4SSL4VJ3XOA5l/w3f+nDBSnVkZvxaM7J+sUUSHx0jjyIX/HJZFadyHaBqRj2ltgehHEVDJ9yqEJIUwP4H2plSNbDD5khdx0aIZ+vsOhCxKiFct44+UPZTAulxwrR/tr7aMlNNzaH3o+kKir1y0sLi4V0HvS7z/PtZy3cVut8DCL7q7czVsfTg5AkyC5yJFfMjrnaHTfp9Nhc27loRiMPpaW5R/lW2We0YdnF/jo+ng8sluIOOvKantSXXAc8XXJIiIXqaJ+CLAy2ud/65C+AK8xW3AJQXLUp7l2QAvVMQThk8mBpUXduz5kbXKa61UIPloJj7SqHp0McKCRuODKc7NPsWp9GqwYxkLWsT0vkQ== 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:(13230028)(4636009)(396003)(136003)(376002)(39860400002)(346002)(451199021)(36840700001)(40470700004)(46966006)(4326008)(44832011)(8936002)(8676002)(86362001)(316002)(41300700001)(70586007)(70206006)(450100002)(5660300002)(2906002)(4744005)(110136005)(478600001)(82310400005)(356005)(81166007)(82740400003)(6666004)(6486002)(40460700003)(186003)(36756003)(336012)(40480700001)(107886003)(26005)(6512007)(6506007)(2616005)(83380400001)(47076005)(36860700001)(67856001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2023 08:00:23.5907 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ec2e031c-5054-4f61-dabb-08db55e39a41 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: DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9822 X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The 05/16/2023 08:53, Lukasz Stelmach via Binutils wrote: > No, the file we dlopen is an executable meant to work standalone. We > dlopen it for testing and this setup has worked for us on different > platforms (armv7l, aarch64, x86). We MAY have not encoutered an error it is guaranteed broken on all those targets if the exe has local exec TLS access. (initial exec TLS is broken too but you may get lucky with that) i think you can get into trouble with interposition, copy relocs or canonical plts too. but even if everything happens to work, it is just bad design: it relies on implementation internals instead of documented interfaces. > because our glibc has been patched. I have to investigate the details as > Florian brough it to our attention that an error should be reported.