From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50060.outbound.protection.outlook.com [40.107.5.60]) by sourceware.org (Postfix) with ESMTPS id 36C2D3857BAB for ; Thu, 11 Aug 2022 09:06:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 36C2D3857BAB ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=bavphyxIr8Kiu+AFMKdRMYx4c2gvj+wchEs21GiZ/juBUgY69AngFEPAxYht/Yw+If5EtAHS0H8ZZ51EkBXd8DV5Xg5JGWGbo5WRWcu3OXlx92KJJq4Z5eLnoRZ+hdmAVfXfHT8YiKtSSt+s3XKO3G7J6bjgS4tmGoo2noQJUntWu96xZ+k0k8og8XRTgty3nMS46+3GVRUElehGbJDMKPvnpY+5whqFB0nK7DhbekgMxAbuTgjbVW6991IbCNc1tWTzCKZ5Kj2xIjdxZLfGjSpKXgbHrJZLE5DK/djL1T2RVnohpqXMtIhn9chRpd5ZSNhKW++LV5MknywXcyjXrA== 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=IBgPFKWhiO20MWQBrqLr3qdv5tJZ3quwrPZ6SyXrA2zJ8uhvpyBalmRaR2/x9nJ9NzCdf5/qtfuF7eaheKsfdNbXaOi1OGIA+uWL5julGJlqJjYGRRnZkilbQr0f8kmpQQMUvWdKGDfOsDVtJ0C+WE7xUM0q3wq5iGrNSa6cQgerugijoy9okCynZfi1DSw80vEwr0TQsKDvAvV8RP8vUG77C4xTuAi7ngnbjqKUZKWEBL754mzQpEP1gnJN+uNHIgR/OhSbA0/9sMD6FrdPYgM6ISGa5GBpIHdGcjaPTITaRKQRwbnW3cSS1pROK/HF+uDHesdoGw3XT5wT2o0r8Q== 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 AS8PR04CA0032.eurprd04.prod.outlook.com (2603:10a6:20b:312::7) by HE1PR0802MB2587.eurprd08.prod.outlook.com (2603:10a6:3:de::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.17; Thu, 11 Aug 2022 09:06:20 +0000 Received: from AM5EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:312:cafe::9c) by AS8PR04CA0032.outlook.office365.com (2603:10a6:20b:312::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11 via Frontend Transport; Thu, 11 Aug 2022 09:06:20 +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 AM5EUR03FT055.mail.protection.outlook.com (10.152.17.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11 via Frontend Transport; Thu, 11 Aug 2022 09:06:20 +0000 Received: ("Tessian outbound cc6a8ab50b6b:v123"); Thu, 11 Aug 2022 09:06:20 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7b2d8d8285523af9 X-CR-MTA-TID: 64aa7808 Received: from 4e6d8bb08fd5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7C890F5E-96D6-4A57-97CD-8BA312F6BCC9.1; Thu, 11 Aug 2022 09:06:14 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4e6d8bb08fd5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 11 Aug 2022 09:06:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mvTQhC88P+b/owhu7avcSII3sTo4f/epTG6IKf9bt4mWwVKLg+kgPHmbPmVh6mGm76xjnSCjSkYhniNNaC6YFTa1SEk7exiDuHqxGYl9wWQnATDrJRAbs+u9gnHFjSYZ3OIXnZLP8knvL1l0x1uZClh1GRniSsPCjAprdAhzTbCChOFmrRj+BCy/4YYZFe1LrYDtB5op+QTYgzpz+W9C41FDXtMmWj0ED5Ka2K4hRtbqAcWWPNsmhfNUBhuoHEBEyRookD0sPlfmC8icsAywN4JGAa4LM/GFDhK1M9HRUmv20X2cjaeqAZ+Ti8T+5QzySuHuy6Y+WEPz7QKh9dW+1Q== 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=FiQWcpOvfTKJ8Rc/WZxr4uekfsk0WEbH+oFbsowKe8XQYoVbxQW1eGfv8KagpKI8DpxKz8e1HycUhGeL0pH57MO1dk2OwV2LlLArGHn/7GNgRu/JPj3fmzYuz/qFd3UQCxU8WRYxgvdw8gba7xxcqou4HhWDpctWTCxC+3apJ7A7lIe3R3VF6EXIeVE+xjLbENerwJeRyA3EY4CVI7u6LpE63KDajK1TYB8flaWjVd5pUGhkAszPmgd3e7klUIV9FY1iCKu0wk2a7EcfyBQtoiPd/POfiRwChvc6y1LDRJpDwsm/f6OskbUIHHL7rkvVBswNTvJxITAzg7mVpHUBWw== 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 AM4PR08MB2882.eurprd08.prod.outlook.com (2603:10a6:205:c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.10; Thu, 11 Aug 2022 09:06:11 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::cc64:9170:b12d:de8]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::cc64:9170:b12d:de8%4]) with mapi id 15.20.5504.019; Thu, 11 Aug 2022 09:06:11 +0000 Message-ID: <21adaf7a-2b91-29a1-8baf-3a88f951e787@arm.com> Date: Thu, 11 Aug 2022 10:05:44 +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: LO4P123CA0494.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1ab::13) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: ea88f21d-0bbc-442a-b0fc-08da7b78c1b6 X-MS-TrafficTypeDiagnostic: AM4PR08MB2882:EE_|AM5EUR03FT055:EE_|HE1PR0802MB2587: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: Qeg+gzaHmaBEjPJDqeJZOQb5b1ndgO95qdyS6VlQkFNoOg6+kXpnayv90QIDNPoY00Whaidq+fG9PstUr49vEGA3UWVp9aXxWuNTeQV8Y6Qf1kppVFm8nYdjRpK9X3BNa5bFDtXvAoWiUyjVwm1aKYwDkQn3ja65DiUXHyiUGx7V9pohcbRMndGIHjNTG3R9LZ9UVz/3p/YhRhoErp+lZC1CmDzfPplEODMcSzZzJzCe0zSJW2MkOiZHuKoPEjPfMbg6UEpiUh34Z0l/RVP0UkfvxWTq4RqwjlQ+/VGDBY+w/CMNq8rGWEN1HtuEsQ3fWrb/qGbacNW+lGgBwtq7uL4tbPodeHUKZ0Qbz8TnnF99bdeyGc8BO4sMp112hH1PUjAl7JgxD0XcGdleI9+RaxJL/NYlEOGaII5H7wLCaYeSdexPBd0IHkP1/kc++UGvAqvNa5EsvQHZjYWsByMoPSTLQRb0QxurMMUUYRjuhZmowQ6yGcP0GakSfPADEJXl04ZocNHVIdoP2+Wb8EpbySwP939JI7dRAQ/ZmLzl2MjaBPJZFhMcb0VuyTJW4FmkQiOnrO8yAA1ggETM6VYaOzJq5uHr1Sn2IedlQRxxs5DCSc3K/AwIhvt6vByV+K6WKLpwoARf8SEi+fexDg0b8gqw8QvtJNo6h2fYaKv9eULhowZouZmASHPXAyBagJbWHR26dqzC6a7gZcfB/PnqKD9Iz+9/SDz/GhT5JxiSNbmzDL0ObFczWJ04RMNLl25oz+IQU0+Am1epGysWrNJha2so0Uv3TLDmMcM+I4UFbaXi1CyYqSwx9UqRzw8Ri1KPSvoiWt+RqEW4xcI8KxNSmg== 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)(39860400002)(376002)(366004)(346002)(136003)(396003)(36756003)(86362001)(31696002)(31686004)(6512007)(53546011)(6506007)(6666004)(83380400001)(186003)(2616005)(478600001)(41300700001)(316002)(6916009)(26005)(6486002)(44832011)(8676002)(66946007)(66476007)(66556008)(8936002)(5660300002)(38100700002)(15650500001)(2906002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: TrQ2OKkhGXgqR/wcmcA7QJJseu23SQK+3Ft/Bf6UjiaCA4nG0VbgM007alyWy9Ma0ulyN0XB/5+e/7OsisB4k9EodBhLd2zz3H8q6OcCT/bEl6V24V2qaQhQ5HFWbOossrCQpf7YW1c09Jx1xK9TupUosyTGuXc56C8aISRftx0eGZK9xE5WGQTeZTfKspub1CWwlODHKRDnxOzs+OBrf4+ARzdOLFpGejMp3n1wsGloZEla1jIWSNDJJ7iB5hoF2KQ2lLrRX94mBypPMYeeGkQeZkSQg/c0nDqOOjpPf8joOuh2CITk86Ei5M+H4eW4emXSCkQzv2B3L2Fl6CEv3wbOBfSuoAPS2XrFDL8rMXNAVO9zxgRwFqDtuhid7PvjiET4IsslZMStL5eDmeAQg7UZ4SGW9sIiNG3DG21XXRedtn0GUn+qS1YOK3mqxeawZb0fI8fDnrigbkC+joKNu3tUW48bDE2vPhaVwe1i/m4AVwHr8ul9vm5tqiodV1hHqVfiN+XheNJWpxbvAZP2n0Ya+uMcz29xcqgDrmoLWq4gc+c3riBw0f3L0HfEcNkJToue9YLYsFm/mQqAEvFgGEhasOO52vWmBVRdMsfZD1pnf0ukIRMoI6fPk2md1AWmEKJH9gS6+CCGDX8UPnR8bomXZnUs5O1MWTOkW0catxQN3zkUHxQOU8mcbVNG3uYsiEvvfT4Jt73ddfXMfLqvvbURY0QXNkfiT86qD694zJs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2882 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: AM5EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 30de828c-1be1-4d8a-7c13-08da7b78bc3d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dkfk8nJDnkVJWzdIK2SHFuz2qPvM96seC+T9h2LMn4dE9DS4XRK34FzcsH/3e644wGtaAk5ezAUhDlVqqrySAFO52nMV600WqZTc9AerK0XKwnvTBuIIOwcTvDU5DyfGJf3IPPmhjPDacfbnAWMZTRAZ1TQeD8VPJZb7VrtbYJU3gHn3st25nrd1tX1bXcKT+ReNFLaD9iW94dqvTg8CchJGkT63NpQfbO9q4i46sIL7JgOOp5g4WXVNshsm++CMLb62t575QGOlKVoDJMfQBRd/IWEwL1832xLANGueP3uzkO8oFIr59q1hZP7nQ6e7zIKBvxZMt1M3Wg6VUAAOY75ElRSb9mivYHSEgr8Lh5ZkTjnI2sEV0mlEy+lQQHJb1m8LjmN3JDg7oOXMtahPFZrE456wJOE4qdgBezM4/alttkEOhTxeREnulymjtgT/t8ENLUgJp4y3VrpV9iHIg7Q4PUofDHJ5n5imE/kkwmUWP2qqkRGlD8rnlWfgB36nBeyplpchg0tuGEmAOXlcelsIqRUkWWX11SFwyoxzQbjvylAGESM3k7jUGBLUFz1BEoHzrG9p6zBVvzkJeIzmrl5m58yKfCWGEiDS9sL2Ds4IWjncBmW6hZRyLKbZ760MrjxTSbSKxFgqH3DkSI4UTChYZ5d2lEvizRgXwNbDAPuGFi5VwIrPQGtoGt8SvSTWIcEhR1qDXJT8k8QMwqh1eq2JkMp2Msxym9NUVZLiMja2txEK6X3GRelA/5/ARR1LukV6HzTMi0u4BUdkmGqF4iD71iPNyuyhPhcrXvJPTUn9pDogX6PtdSpRRJP9XWoXXbIbMAb0cyHfU2xS1bJWVw== 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)(376002)(136003)(39860400002)(396003)(346002)(40470700004)(46966006)(36840700001)(8676002)(70586007)(6666004)(81166007)(82740400003)(356005)(53546011)(70206006)(82310400005)(36860700001)(6512007)(2906002)(26005)(5660300002)(6506007)(44832011)(8936002)(2616005)(336012)(47076005)(186003)(40460700003)(41300700001)(83380400001)(478600001)(6916009)(316002)(15650500001)(6486002)(31686004)(40480700001)(36756003)(86362001)(31696002)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2022 09:06:20.1945 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ea88f21d-0bbc-442a-b0fc-08da7b78c1b6 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: AM5EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2587 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, 11 Aug 2022 09:06:26 -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);