From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2063.outbound.protection.outlook.com [40.107.20.63]) by sourceware.org (Postfix) with ESMTPS id 1E116382DA76 for ; Thu, 1 Sep 2022 09:30:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1E116382DA76 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=HPIHEgy8s1amY/mYdDI1BnuRq9GbRuKwLHvm4bbc7URgKY2muxXACz+r8wrOuvJv2RgVuEtTTKBVXarqa2JOoG4iassWbWsEckBIJRpjbUuuMiqp9jv5FS+Xd3PHhBY6thdgBLu/U3/u28SZqgOADtXKtsaSKxfhMMPl/DLXQTk417gYOdiUpUtpuWE+NzIQxF1VLs8g5PTZAMwh/hDmUfVfhi1NL2kPQKBD+0RVqDRQhvYgB86ttgobQPFt4JgI8mSO9/VVDTj+CETXqPoQQKdhyNgQbKCRR6YLjzSleX4DAjo02LdSEKc+KAGx5KlWc587J7qmEUyvrAbvKOHbtA== ARC-Message-Signature: i=2; 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=5H7PN5/F9pfTOglmUXq++UBfcBuGzJJdN9YobYfd4Lk=; b=kCIkyT0yW/Hea2cot5xPe0xMu6KcLmYUEB5K8g5VDeDckSfCi9tvk6nfhOMzHzGDs97NkuetvVKYgy3tpHrSiq/CgFMlyG2+T/3EH95Mtm08RaIeul7/d5nGF8V3zuEgcTWdhhTyvnol/AGxhv2MXTHTHEWX3evIx6hLUxqRSclslumUq7XceKfXdaBaDEBukkz9g1N17XCJUMnltjjjJRtdmYms97rcfu+embseh3lC81zQ7BLH11cdKAlNs6LBybD/HgFnvcXE0Xqjt9QUBOSpEgmYhyBIxfPr+PcrVDFEhM8Mg4qulnu0Zg5o3QptA2AUoZTWP6fqSm9C6A0epg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from FR3P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::9) by AS8PR08MB5941.eurprd08.prod.outlook.com (2603:10a6:20b:296::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Thu, 1 Sep 2022 09:30:06 +0000 Received: from VE1EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:a3:cafe::79) by FR3P281CA0109.outlook.office365.com (2603:10a6:d10:a3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.14 via Frontend Transport; Thu, 1 Sep 2022 09:30:06 +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 VE1EUR03FT010.mail.protection.outlook.com (10.152.18.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10 via Frontend Transport; Thu, 1 Sep 2022 09:30:06 +0000 Received: ("Tessian outbound 6a3290ff1310:v123"); Thu, 01 Sep 2022 09:30:06 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c594958fb8581744 X-CR-MTA-TID: 64aa7808 Received: from fdf02190b998.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A137AF2B-217B-40AF-BF70-B924AC3EED94.1; Thu, 01 Sep 2022 09:29:59 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fdf02190b998.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 01 Sep 2022 09:29:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nFo5L2WDzs/0Dh9bCN9ktgLy5cHtJVjO1SwAePQT7oBAcI1T3tceWDh3lYNwMg7rCF3TptkagoxjctNVDaCW3m+WWEOrdW3FTp6ng8yibJO7Qz5anmlj7/DupdbFcK983rnaM9icPfrphqHiqVnHB7h5bsVhnN1qXaW5xeF9LiMmTEcf/fFX5+YRU+2wr0og+nNeMuc/i+2zAk6un1t0qkJ0HIB382Pad8aRgfWtgAytWfmzdcZMYhnzU0z3JPpljVM7JMq1JdKNt1fRWLkcmCloQcxTEMMVFpPp3hUNMXqMijmGZTWXekpWRrDKuztvEjrF9SF3Tzs7Iiy/rZYb8w== 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=5H7PN5/F9pfTOglmUXq++UBfcBuGzJJdN9YobYfd4Lk=; b=BPTu/lpYJfKq/zIHQ4I+V0URAff1RW8B4la8a7kJ2OLpEpkX0lIb3XLXetR4AF6Ke0M6QQawqYIElFxW/hrctlbmTtRasXBj0uJy8Fre2nXQf8X436q4CochtA7DjIlOhzZzb+hRVrVc32PA3vNLEcOEx/4UHN0GRx+ktDBAoDyd6BEywZX+M2VgWI1oJlybYVMQPWDKjbq2+xPxhmTTvT/pHnbtEEGdrrH1mbp+daaoDSG/1NMSniTExcr7Qrg6Ed2Pu5pUe2AOQRdNO98BBhMIdAM+WxOXHA/D35Nn4qIxDHonHvq1os3El5bvmbCDPfYgxax71/JUIQXECxvCVg== 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: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AS8PR08MB8565.eurprd08.prod.outlook.com (2603:10a6:20b:568::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.12; Thu, 1 Sep 2022 09:29:57 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::b932:b8bf:a61d:db28]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::b932:b8bf:a61d:db28%3]) with mapi id 15.20.5546.022; Thu, 1 Sep 2022 09:29:57 +0000 Message-ID: <54199402-af55-52f2-003b-911c771b23af@arm.com> Date: Thu, 1 Sep 2022 10:29:56 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: [PING][PATCH] Update auxv cache when inferior pid is 0 (no inferior) Content-Language: en-US To: gdb-patches@sourceware.org References: <20220719144542.1478037-1-luis.machado@arm.com> <20220805154656.47903-1-luis.machado@arm.com> From: Luis Machado In-Reply-To: <20220805154656.47903-1-luis.machado@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0540.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:319::6) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 9eff98e8-bfbb-4446-b030-08da8bfc8e79 X-MS-TrafficTypeDiagnostic: AS8PR08MB8565:EE_|VE1EUR03FT010:EE_|AS8PR08MB5941:EE_ 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: pIgOsNZHKkAimIVYSwnCOgMCgTldnZYfw+kiPN/D2yBpeLzEqFJUcOeT6ZurMbhZVDRxCaX+ITuopg7gX0z2il5P6zl5VqjRksnk+jx9ZBqWtdcHQj/LuOFCQCC8k3mkiAWS9gxQEfSP7ShJoWFifF7BC55ivLyxNo7GzpQk0TTdfZ5v9O/N3YLi4rjES5WxTGIZnj2ypg7u7YNuMd+95qix8isC0nGUgUyC1ICpnqgdEhovuZMD5nXWxlbsQNCyOxrVc7L8zasycMf21nWkQc7vODfj8zWaAe4VSeUoy8tBGX9uhR3nLw6p4XgU4KAQ+SK1Np8cT5Pe9oRP/JudaHX+rIECsVFUtTbGracWMjMqMK5dK+uihjoXxiGw09oubFDzsvINzp6lToQJQWfSCSGjtv8lFto3pUjl6SWq9CBwfhx4EivLZ3EzkGCqmVXXbA3zHUlRouSYsfxmCwomlaDDHaP4A+FJiOf9t1VNRVXPsg5TxKXgGvGal8XlSL+5UlVyLd0W1Q0ibqU26e8lEmg8kFR43ARf39ouc1NO3SVdtczSbdsfwaQwexARYPcTcX17VsoFCCAjZdQKyyY64smL1aI4TCc6rl7uJEzRT0tDTLWHjM0R3k8k1Ia3uq9HsenSSoFtAtAssOHJfImWlGv3/dhi6aiHwB++vbyJOep8HYQgDx43SYZLe7YsD1ROh2MAy4sYiPMj5pvAn5J7+CGYWiJV3cv9jwUqy2ViWNiInEZOVsI7oEK4G8YvVhtEhOOKmqSkAYdu+GIaSdKjnCnAoDnI4G/uWXCTLS7m2Kk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(376002)(136003)(366004)(396003)(346002)(39860400002)(66946007)(15650500001)(8676002)(66476007)(66556008)(44832011)(36756003)(31686004)(8936002)(5660300002)(6916009)(316002)(2906002)(6486002)(478600001)(6506007)(41300700001)(26005)(6512007)(86362001)(53546011)(186003)(2616005)(31696002)(83380400001)(38100700002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8565 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: VE1EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 62e6cfe4-b7e8-4844-b9cb-08da8bfc890a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: L5Cjk6CwZnw2zvft/oZzGeCR3tAljygMrYEQNHAm9c4eYJgMzu02nQ6keJVTQYjxD21vQE/sFWXjQTY3nKk0Jy8VrgOyncHSO3tdqpFUiHHg2gvlg49r02+t/tUvzhJ3A1YcBxXmqq90mRyKsi0hTR9tV/O21r40r0wZHr2Sta+jmBS3AHUUNWLHptCvHXOH6ZgqVuN7RjKSTtznX/XNN4riICOpu82VFNWBc+KvjKpGak43Pc321ERT0JzMBr42F+UbRaU4DfJlmxJsOr7TtviRKFsQKI3IuOsQA2NkPhaWNAMdnnBF2Fd9tzhiE6T3fLh9RUGHYXPFwKj80t1xu9+fWoT7MqP1MbxUkkhVM2CHWjtq5UmHuwAgIUDJNXqAlOavjNRcBz33NIJLzBDToB4x2KayXPpS5UlSOz+gPT228zQj8E/Z6WVhBvQ2JZzUpr1io+Wx5Ov7SKW+Aop3yFTbzYOGbZ85P2fPLXunP7KtjUvAg8D0qslrvjRgXJjFklptJIxDdj1v4CfzYZ5Mfr5pvw4ObHKETy2TCBd7GAqY43r1a7Kn2MDX0eCmR5069SWmcIdUdC+2HaSIYetmoMGo0d1OHbaTKCrIzxvBcJOWux2f9hGQn57ac9JjsG3zsjHDxm4U4/9ayJYuSvN44fXFCXOuOdoHuaWSZMmEx4Sr8iB+wdxi9NcRG7E/QlR5+oX64nz5vXTuHzrefux6SvoArSgaoFwzjWu3fPLCIQCTukZDX0g5lQ7YnDKZVhWWox+BjAdkd6vpLG+WVxoxiZy0CWYa02jxSYnH0EanYIRWrgANlVK0/WtCfcJFWszj 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:(13230016)(4636009)(136003)(396003)(376002)(346002)(39860400002)(40470700004)(46966006)(36840700001)(82310400005)(36860700001)(5660300002)(41300700001)(31686004)(81166007)(44832011)(356005)(6916009)(316002)(83380400001)(36756003)(40460700003)(53546011)(6506007)(15650500001)(86362001)(31696002)(2906002)(47076005)(40480700001)(82740400003)(8936002)(186003)(26005)(6486002)(2616005)(70206006)(336012)(8676002)(70586007)(6512007)(478600001)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2022 09:30:06.3611 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9eff98e8-bfbb-4446-b030-08da8bfc8e79 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: VE1EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5941 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, 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=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Sep 2022 09:30:11 -0000 On 8/5/22 16:46, Luis Machado via Gdb-patches wrote: > While adding support for MTE corefiles and running the MTE corefile tests, > I noticed a strange situation where loading the symbol file + core file > through the command line has a different behavior compared to firing up > GDB, loading the symbol file with the "file" command and then loading the > core file with the "core" command. > > I tracked this down to gdb/auxv.c:get_auxv_inferior_data returning empty > auxv data for pid 0, which gets cached. This is triggered by attempting to > read auxv data for the exec target. > > In the early stages of reading the core file, we're still using inferior pid > 0, so when we attempt to read auxv to determine corefile features, we get the > cached empty data vector again. This breaks core_gdbarch setup. > > The fix, suggested by John Baldwin, prevents caching auxv data for pid 0. > --- > gdb/auxv.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gdb/auxv.c b/gdb/auxv.c > index 6154988f6dd..33a829a7573 100644 > --- a/gdb/auxv.c > +++ b/gdb/auxv.c > @@ -361,7 +361,7 @@ get_auxv_inferior_data (struct target_ops *ops) > struct inferior *inf = current_inferior (); > > info = auxv_inferior_data.get (inf); > - if (info == NULL) > + if (info == NULL || inf->pid == 0) > { > info = auxv_inferior_data.emplace (inf); > info->data = target_read_alloc (ops, TARGET_OBJECT_AUXV, NULL);