From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00061.outbound.protection.outlook.com [40.107.0.61]) by sourceware.org (Postfix) with ESMTPS id A7F30384C00B for ; Wed, 7 Sep 2022 08:21:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A7F30384C00B ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=LWOYB5xhl260zUPYSiispQ97vUgc0oiHqFIeIr2l5slC4A7u8VjRlnLIAm7Ul7AElfkbVKRTl4O4wBTI72bTW96BnTkDvfsD2lep+o0uAXrvrDtwgPqyqPBM+Ht3uHdfjTzxz4bWHR5qqJ13em3B+Thyz68LphgVnpRuS00gmSfviDUIBcRT4wsy7fguH+VIx9GswkSMVe71QncJA1HKNugk+uBYynChuS1SSdQ2olGDU/vLEXp/8+VsCyDWQfOb9psDoiaSOGFlU2F+DXBCj2VjOSiADPj5yddmdw9LqrEdOG1y6q22bjmNM0jv4oX3f9oNoY8rdQAZna/pEppRMQ== 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=NIqZWAuK/LQCGKndOhOeeOvHpgUOROYaVlq8l2tsW25M+RkeNm7rjXiHLBL3BTzObaV19pd/5YDmY+ve0Sq3CLttBvvo87cc7n/aN3B/3nTyLV7V4mrx4egF1dClphO+/a70DqChxlJe6dR/WuhZaStgF1zf/TNb2V9LT0qoF4tgd/KN2RIA8H6QbJPiABuwjPzE1v1AR8mwkYnFzEMqcB1J380sc4PKd5Qokq0ZHYu0ow+/1NycYns472PyfzzoVrBL/dLzdwYpcJj4fi+itC8v0amiLGq58OIQsWe38tWjO10U+uTalIfPyPm3fVbmrufWe11JcWt5STu+8j3IXQ== 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 AS9PR06CA0568.eurprd06.prod.outlook.com (2603:10a6:20b:485::30) by PAVPR08MB9090.eurprd08.prod.outlook.com (2603:10a6:102:327::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.15; Wed, 7 Sep 2022 08:21:10 +0000 Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:485:cafe::4a) by AS9PR06CA0568.outlook.office365.com (2603:10a6:20b:485::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.12 via Frontend Transport; Wed, 7 Sep 2022 08:21:10 +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 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10 via Frontend Transport; Wed, 7 Sep 2022 08:21:09 +0000 Received: ("Tessian outbound c883b5ba7b70:v123"); Wed, 07 Sep 2022 08:21:09 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e4fa496614b16a87 X-CR-MTA-TID: 64aa7808 Received: from 68368ad71865.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 63F30FE3-E766-4AB8-A6B3-5959554B0378.1; Wed, 07 Sep 2022 08:21:02 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 68368ad71865.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 07 Sep 2022 08:21:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KM3+bzfGIh29qiW1DSfYbh2r3Ap5qzz4JLrJESnJQPiJrVsq6WrKuuEVI97KsRv4ejQSSDwVGGS8NA8d7/VJNa3qwjF3bpPzvpd1tIMnPf4i3mrstLhTBsBGJDsqGlnebY1HkcjScTK+51zz9I53G3N74JIzh0BhwjT9EtMLvVhnGUfYG5hn+VobIi+3N9EHjlv1iasadcYVVIar9VjsnSp/8MOTduOLlE56faSt30kxiLSl/uS3jKbU4R05E4VMQ6e8tcjuKExT1h2f8s88KKYxXHH+XGUNc7EqzXgv2v8AUGwr53/d7L+6INAm2z7IxmzQht5QUIDYAX16Jrae0w== 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=Mv0haeZh+M2jRrxV8s0ZPXpGN9eDnaMgkxhZvhO3RkCb23otNDO+yvSMjPl4RJpHPoKQnlU10Fp89z0SLrK33AdvKTOtQXvOlVp+xUwaS9jAV6xgvjEnVRh/A0ZLzodFT4aa5SglF0njj9fa4n3g429h6JW1Iz6d3U8kSiFvqr37Z9DI3UMOlKBl5uhu3bMnybmIIh1IHqEel1m732oPYT8MMIUkgSJB44H5MhbWIdc/3FmDAGaGE+H7Yb0ChbaBag6uDOam/hS7l1r5uFSTcRK/g8VWEJRTpsf/Wu/g0PeYz6pZVh7dMa0UgyY4Jq91e0mzplgdxErO4ckAMO7Ffg== 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 AS8PR08MB7885.eurprd08.prod.outlook.com (2603:10a6:20b:508::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Wed, 7 Sep 2022 08:21:00 +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.5588.017; Wed, 7 Sep 2022 08:21:00 +0000 Message-ID: <7b2bc9a1-79ba-b9a0-eb3b-e91cb8363495@arm.com> Date: Wed, 7 Sep 2022 09:20:58 +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: LO4P265CA0114.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c3::18) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 2df3e0e4-106f-483a-ba63-08da90a9eb6c X-MS-TrafficTypeDiagnostic: AS8PR08MB7885:EE_|VE1EUR03FT048:EE_|PAVPR08MB9090: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: xmETTSesvJInKV/xI63nEyffXzQctqLBzFel1swLfvaLJ2oPxm8GZ0QdyhCMaWf1sO1PGA/R1SkW1J2GcFV8L4T8pUcJHSlcS8kTgR1+WbkN1a4aWUQD1ddrHrmdvErWAx6uxNXSy5Xiz8tCvXWP541C4Y4R1Ts2ZXCTDtFBdVfbyBRPWQdEx5zBdvWB1PA3BRuqldZoO2cOVb9JrdonQOypPGPUIpDdaR+f3fdBF42+qOtwZAQBmeuqmyTtqgfbDyqU3EEVUyZDuAd8hNzFXfVma5WolM1Zj4wcYPxApE1d52TsrxngQ8bv0dFXau3JuiMhLKMCqa6BY9n1C2fQwuG38Q81+ovW8OeR1hd2jm9TEHgNcveNYbULPgRH3ieK66ycFhEai3mjuONKjxHcoqC7VQYya7D+Z3XmB8ndhr+gEqQ/9JrtjC2yAzHTzcPKLR2hurmny5RwTMGkhJuUaRB+rUcX6YnBGClZOHbAu3umbf05vl/e1LVjlsZ8j6h5elDeWbWrbs9g+prAF8fMYVsuu4YWRYruwTmD0qnna4Es2rxKlJK+Ve3wTuxI8D7w8bqZXj7pIxm+6BvGriHXjSr6KTsmPDnSixGQJplgJa0dws5BJD4/nQuyiBw/AODp5pOXf+JjtS7uzskFG3dtdbCijUfJnbKHH4p5FcD712Dbu5Ung2z3NqfhaLMKRn3CcGkbQll3v2zrFAUpYOu/gdtYh2JwrxlR0BgvwMXWwde2c+RyF9QNlL1HzlY+SP7gGqXx0itv1UuuPQeLyMq/Ezd8KE8LTTgqj5McMS2sbo0= 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)(136003)(39860400002)(366004)(396003)(376002)(346002)(186003)(8676002)(36756003)(31686004)(6916009)(66476007)(478600001)(66556008)(316002)(6486002)(83380400001)(66946007)(15650500001)(2906002)(53546011)(6512007)(26005)(8936002)(41300700001)(2616005)(44832011)(38100700002)(5660300002)(31696002)(6506007)(86362001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7885 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: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f87bb3aa-f70b-40d1-9b9e-08da90a9e5a3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nXkgoAH7MoUw9gIn/VF4KXO+DAaB7E0cgqvVUxLL+6x5Xv/bYyT5eyrwfN6GR0elZKievLIh0TxJzmc4kb+rv0p374JA/kyyGFVv8NO4JaxPQaDVgMiSxJ0RccFwGlBDnQFVP9GJUGVqqC0RVLp2UqGePuDOSLE04XuqUt57UcUjaVkGC4RTgMxpj1qJhccZJJVujjAuJjWmMMhXimGIPK1pNMgawpkgOf+DwXQ0aaAoEI/DGKAjpvd0yMyccj/LOh+7LCG6jHjkLTjviTW8+DnOMuqOsHsdfNCgFUTPo4AzsuIcgQWJU6bc5KPQyrfptMQ9sFBEGX4EAvovoCphTIozvLssbLwnTEOdWEBmRdjZfBNGgEogwKy9L/Rmj2v0CrOb3aPyJvgXbZT+fixF0VBKJTOd0UiqPI4QRqe8sHBeiLZh5nTyKhnkA19VRN5PEEMFmwi6TpO1ewBvHiQuzQ3Xqt42avDmlKWXVrgnGNytXdotpepTtDNWgZOtgVvuHfZaD4L+yesqh3QoHD2y441yS4AWaqKRicA78DY38fYicqQREsMluj+Uq2tgDE7cOxR/SQtlx71aTlSGXaS6nHp4keJX1klfswFHTiEKnthgBZ/biPTRD5omKP/JZwUZ18mhLY5G9qJ7wtM+JxSLaonY4SZXwpof2aUrJAeoqVlWT54JZGYSYl5QtkxjcptWJUSOrYVWW1h4VbwUNtav57yrCwJtgp4D3N0axwzx4kuqZdOEJxI8H2pbm5ACwik9ba6zX1wTo9wBrduLE8zL5Jy+DD0U7Svb1ZTfmNir7nKjbVNm8GH2G2PFGRLkWbJ7 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)(39860400002)(396003)(346002)(376002)(136003)(36840700001)(46966006)(40470700004)(81166007)(356005)(36860700001)(40460700003)(82740400003)(70206006)(8676002)(70586007)(316002)(82310400005)(6916009)(15650500001)(44832011)(2616005)(186003)(83380400001)(336012)(47076005)(40480700001)(6512007)(5660300002)(6486002)(2906002)(478600001)(41300700001)(26005)(53546011)(8936002)(31696002)(36756003)(31686004)(6506007)(86362001)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2022 08:21:09.8857 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2df3e0e4-106f-483a-ba63-08da90a9eb6c 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: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9090 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: Wed, 07 Sep 2022 08:21:24 -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);