From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2075.outbound.protection.outlook.com [40.107.21.75]) by sourceware.org (Postfix) with ESMTPS id 052FD3858D1E for ; Thu, 18 Aug 2022 15:48:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 052FD3858D1E ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=h+bOnQ853XuWExMY/Oiqa1NLPnd/o3rs8RBemFSimJsmUrJawvAqSavyf/XrQDy0CfHDmikIPqinJu2o3hlM51rdGb6IKeDqzVegiL41WHC+hDnxZot/gwgBmBpDF2weVgdpeCeiP6mwuT7oaAKby5ouy+ZrgZ53sdTJWJDK7h4h6KNbQUiGM+r2277OlDGZLPNwstMLglVgLTBgWrtMjJcc4nuMUmrFNZwo3TcCyPDNw9+ZVYaSM+PfJFfLL4SIYy0haVE7aihW+Uc4R4176GHRH+FW4kGdLbGuVwIykZS0PaS7XiZyaOzpRfo26UyomgjHKtg+7vdPiTMJNfOEPA== 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=l3jy8tU0uRGi0puZh+enl6CBSsNKsRt6WsBs7x8LEY6HQonxocvWvXRMrkp6MsfDa+YoMzl+WgefbV9wRH8mLhmBcek+clFBnD2qEt+SjybAFhlhv/IUMnpWHGWKdsyVQgIVgcprpv2x0Z14fBneIa2A4f49c+v5h9H2Q5mF69FVivjLELpeFQqcoPcjACBrv8Q/FJ2fWnbaJkV1uv+KD/yIJRxwU3bGKfZHLhBa/LZtJY8p4d50dZ1X00VdEx1tJCdCoHZay6Dz83dnEjqk5CS3ApvNscDoxsTwuPwYcBGUIB/Duw+SZ/8GoPEWVB2OzoRnw1sv5FfV5NKWxNmlzQ== 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 AM5PR0701CA0069.eurprd07.prod.outlook.com (2603:10a6:203:2::31) by AM6PR08MB4803.eurprd08.prod.outlook.com (2603:10a6:20b:c4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.17; Thu, 18 Aug 2022 15:48:23 +0000 Received: from VE1EUR03FT027.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:2:cafe::7b) by AM5PR0701CA0069.outlook.office365.com (2603:10a6:203:2::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.4 via Frontend Transport; Thu, 18 Aug 2022 15:48: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 VE1EUR03FT027.mail.protection.outlook.com (10.152.18.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.15 via Frontend Transport; Thu, 18 Aug 2022 15:48:23 +0000 Received: ("Tessian outbound c883b5ba7b70:v123"); Thu, 18 Aug 2022 15:48:23 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 53f5008c7debafcb X-CR-MTA-TID: 64aa7808 Received: from 263ec52ef2f0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0DF52524-4E32-48EA-BA66-17DD7036044C.1; Thu, 18 Aug 2022 15:48:16 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 263ec52ef2f0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 18 Aug 2022 15:48:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mk2gnGjDKKGfQ4X/Zrain9rAvfC0WL53CYsGQANQBltcsHfG6mHOezCuSpQLRXE7+d4LfKYhxllWEd6ToGtb0QosSWxLlDAhQdwPX3E8qvmTknyNOnHOd77a7xMd9cle+IWy9eRX9b7w513vRQ6bj7MI/ivRrUHxsC2J8eIAXGMBxYtdlc3TkySXHhFnt7XTXqddnbIy/aFPW8uxYvdtLNDiFwRQZCr58EMM+OoV87+8OYvjXMyqgkvy8jftlortxRGXY5/i3hzWnQsY/rHnIEPvHBOSPuENMYdVVlrCc7/6CRQM3nm9eUtEm6G7tRv4eRbloNkBajJVpq2rSf7+fQ== 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=j1/uWdk+BwRjuH0hpxL/QlQomn3iC6cs1yH7eqOpzh+ZEXJhzfXgdCm1APKZw+NtDys+h61YA5LWZhwyzgWhroxBZs2cUU+zntEuccM7k5glHwK+sr5IB/pjNo+3fUR25UZyumPSiozcFEiA76DDHbLUItFLpQig7UquwtmSLt0zMg7Ai6axGvJC+LgnbFt2IHRXFFwdymJ6hF/USenJXLLHwx9Xm8qoykPQmmFi26zNV78IhzKXox5Cxjrv8SF8qpA80IvDWTahPMJr/E62R8TKqYXzMT6EZncmd1urpqoN4kRYSyQt0qNOKFh/LP5ZxWsvM7FgC+lYONPYyaqsuA== 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 DB6PR0802MB2133.eurprd08.prod.outlook.com (2603:10a6:4:84::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Thu, 18 Aug 2022 15:48:15 +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.028; Thu, 18 Aug 2022 15:48:15 +0000 Message-ID: <84935049-a580-0dc6-0bc2-f63412745ec7@arm.com> Date: Thu, 18 Aug 2022 16:48:13 +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: LO4P123CA0383.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18f::10) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 32d23c7b-5128-4c2d-f726-08da81311513 X-MS-TrafficTypeDiagnostic: DB6PR0802MB2133:EE_|VE1EUR03FT027:EE_|AM6PR08MB4803: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: /VyF07rUInJEB5vQuLgbapH+Qc/cvuX6cx4Am1PkLV24cnMydj3gL+AqA9AXne+GCyBXSDtsXgHbACncSaPk/Qn1ZUbKAXRZxCoHNBEMI9SXY2B+0H63S+XTpVNL68ub+792hlqHe0Gfs+fcx8CYJ10X7I85VbJophWx2M3Gt9vKhYrNciJpn6/m5WjdiTSRPQhr2AC3JB3EbQN6NV6CuTiudcNqCgmW+QXIVL1ykAWmwwVHE8DWQvJ1KDcKk7eBMBLpYZgZKgTRMHl+aPg29/BO8F0+y4hDAtwO2Pbq+S7hfQgX/RlbDKryp/7rkqMTpMXfL7hhSCj5zi8S8+FiGjx6f7DNBezG9BBA/tGFJUlSQYfGNUx12ihzx2Ev/ds+CEN7PBe2GRNQiKgvSN8+pRWbWZTdrTIDUgDEpSs2NrZ/Ybo8aZriUM3oy/yYxkU3+8sMRTZa4xGRMfsONWk25TNnQPDoDUuFM8F8+6e+t0/3QCPob8vQ1Y+VSS46yfmWls+lwxrBqR7CpsJyi/c4l9euDTC5MTuWopp3x90l3wTqGd9ILo+2FQb5i/iGnWXITRNARDuX2qFV/eW06fFjdZ1MPkLhEwnBpaJsczn5948doUGRu/NFnRNZi1r6IGLRd8Rd0HqAGqpnOPStybeSzAJZ6qsvwZMOglRSRSzgowymWkEhEyJ6Qk9ULJa08vdxy54M0DFSLW3cBNUirqaxMH1EVnhDrC3esmA2Ujc/JU7EdqzBQEnVBEEXeUflNQru7Uo6/STNACOAlG4NDTbJR2EV/AtqyJ9P3f+aB+iSD0o= 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)(346002)(366004)(136003)(39860400002)(376002)(396003)(478600001)(53546011)(31686004)(186003)(31696002)(41300700001)(2616005)(26005)(6512007)(6506007)(86362001)(36756003)(6486002)(83380400001)(5660300002)(2906002)(6916009)(66556008)(66476007)(316002)(8676002)(66946007)(44832011)(38100700002)(15650500001)(8936002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2133 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: VE1EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 55c891de-6d4c-407d-8530-08da81310fe0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sQwlhQ4J4tuBAA4x0bNxCgojlJ7uV0zC+pyXUvU03tZU74vxaf61fou3z5DCzdX220AwCUbMlmck/LpDWk7XY3EoL8QSDqFHY7c8UqOFgq1zl3/TyTYfsICqqNMc14HwsCzV5u3VHzrpscudSkGHANg3RTZaLdfNZFkWM5+OEuyl2460AllebvB7Id9pCFL68uvCDX+ZLEHEUPLGEn/xueba2DgL/c3MUBXBqWhEnNpemXnEW9JkLlsACn+MGRoJL4dOvtMHRsV8gkqc3MHVtaipB9vh78B/n6P9T4bHe1lRdcl3zBYzIhUOR7CetKTjRytO8L5Ru+VvoM1PeDz868dmZ0U1kLHzZM84R4Opim4nF8YgMS168c+jhE0AjLz2BA/kzQM8AaNx/6muxmiKWPLLOC/RO5jcATc1nBPs8geoFJcCJsRItcgPu7RHJT4mTM4UPFv5PmtDsayidFMhZTPFrE0e0l2Pv+MqhzHxi2UMYomw6Q9Xp+DegqKR0CAZMSys36fFfYWi41qxeyqzEA0zLO8ba0qmSjdP34tvHkdO7zuNrivJ4CCpUD34Ylzt/3qH0lPB1xt2rsHCfSuq+f1h+lI0HKxlqL1JqGdzJosFOGTwNnSns1UqSnr82RAls96JgsDwtz+6EmpaZL36poRAHcwOFEENByNYUdsD214+xPaK4SYNTaVE2F4YDLFvynuvDWVL8yAVd8CHFkbWGs+sc2CdGD0pj/LnZRQnclDsHBkIJijgLdyVrc8u3n3mvGJw8WIoh2+4AFpttotB/r4RLqfXrvIfL5U1xJgle61tWPKhOx4b2SvF+4/+Qoj0 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)(346002)(376002)(39860400002)(396003)(136003)(36840700001)(40470700004)(46966006)(6512007)(26005)(478600001)(2616005)(5660300002)(86362001)(8936002)(36756003)(41300700001)(2906002)(15650500001)(53546011)(6506007)(186003)(31696002)(31686004)(316002)(82740400003)(36860700001)(40460700003)(356005)(47076005)(83380400001)(40480700001)(81166007)(336012)(70586007)(6916009)(44832011)(6486002)(8676002)(70206006)(82310400005)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2022 15:48:23.2149 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 32d23c7b-5128-4c2d-f726-08da81311513 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: VE1EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4803 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, 18 Aug 2022 15:48:28 -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);