From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gQCTBR0mA2qujDMAWB0awg (envelope-from ) for ; Tue, 12 May 2026 09:07:41 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=WiU5IR3W; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 11DBB1E093; Tue, 12 May 2026 09:07:41 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=unavailable autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 67B011E093 for ; Tue, 12 May 2026 09:07:40 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2C4724B99F42 for ; Tue, 12 May 2026 13:07:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2C4724B99F42 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=WiU5IR3W Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010016.outbound.protection.outlook.com [52.101.46.16]) by sourceware.org (Postfix) with ESMTPS id 6D0BC4B9DB47 for ; Tue, 12 May 2026 13:07:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6D0BC4B9DB47 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6D0BC4B9DB47 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.46.16 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1778591222; cv=pass; b=kaHHTnPXPMY5scUD4Ic9huZIP0+reYR6e7jWqs41kgkXOG2kq6tGYarfjuEFTA5BP24/NDWuNrDNxNqcn/OZZcLLWeAAlJoOrmKOt6PEUJj9qSbe+z/VCO32FlIjupkSQRr+hU8mR3Jy0lkXqdSxh8Rtmy9zSXjU5XK9ecIOvhg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1778591222; c=relaxed/simple; bh=P6SKq8xx/9zJpzRIQ6qDl+/7l2KnJ64xNY/qDBwXkJU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=kroRBwM3SpjciK9h/0RadGMN5i8PdDtsN/BSmnZs4PSsSqDYnx719YX9bbjmXe6Ux9mI8znWG5Ac1IT1TgdPzBdYS//eVSBivOPmpveG3KrHNfwMkjd0z64TMZfAsPr6TayriTVCigsnbCdXzg2mb37AL6dLCugVkjY5mYM8QLE= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=WiU5IR3W DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6D0BC4B9DB47 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y2UyJAtevZCP+QCxq15v6pGlG51Fbr4XvZF8bbAnJeAoA2IYcJ9US58bPAvC2RAYTL4rfjGpkmdYMA9VvEguLBqtExz+Cp/VKPwvmWIEIGGafpTvHqKhfWIME0ZGuQLDUWTM2QUkt1r1gHOBP6fCpATSLrWCpyZUTDX/tgLtzCRx6QKmc6N6WMC5/Camu6V2FzLgnftLkOsDOvlCHuflYtlxB0j0l98bDdL+zi70P/AQ+Fq5aX5rh1xc4dLjbVFVEKwq4+CX1zNoIn7VpLSgiS/ENCwGy/1VBKf77uROke/dMfrGYtewgezuIxcK+KR7NCqaRqX2zxUYCngYLXpqxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=0P4RtIDvEFIwPVgMDx3WQysZRjXyufvE2od3ZQYdBEA=; b=dDGsxHu91yIr9qHcZS7mQmWCmZqVNvrceMIAwZAvwU1liCOvCR93bYNJGrASQHjm365zroWwVh/djTkvm7BPiONdo3hKPoRt6z7xbt8UomU9DOaD53oV/4FLj1r4MtF1R/vFmuszGa8ieYIRitj1BQyPTEBZ7IVWQKtMDtOGlW+evQ6NMWbPlTxCMX5yotdL4lJ6e296jJ8NCdFR2+RMXRYTVQNmb2Qv0uuJCDLmKPYRLqX2gxfjbU4ZeJv9lScspcrVruNo2Z+TzchB0iezJ1Rq0DiIRL0+bhQoYz1SmxYxEMzxP390iVt0ZEbGIVEaSGsKMx0nwlh5yIuPtUglAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0P4RtIDvEFIwPVgMDx3WQysZRjXyufvE2od3ZQYdBEA=; b=WiU5IR3Wte7/z3NbfcDUBbV1Q9o2302elAh5FfJzBz5fI7uEA3wZqwEUCZPfGbTab8QHlBw+2WOH0u+NWj+Xfi4WAN1+YaNKyEr51z9BhFhbaTr3qfU66ltdiacFbGZS727ayTihYQp7ZwNf+tj+w5B0OLSNi7D+3CLX2jh3X8g= Received: from DM4PR12MB6470.namprd12.prod.outlook.com (2603:10b6:8:b8::12) by IA1PR12MB9739.namprd12.prod.outlook.com (2603:10b6:208:465::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9913.11; Tue, 12 May 2026 13:06:56 +0000 Received: from DM4PR12MB6470.namprd12.prod.outlook.com ([fe80::c988:e72b:f5b3:db1b]) by DM4PR12MB6470.namprd12.prod.outlook.com ([fe80::c988:e72b:f5b3:db1b%3]) with mapi id 15.20.9913.009; Tue, 12 May 2026 13:06:56 +0000 From: "Aktemur, Baris" To: "simon.marchi@polymtl.ca" , "gdb-patches@sourceware.org" Subject: RE: [PATCH 4/7] gdb/testsuite: fix step-over-thread-exit.exp with native-gdbserver Thread-Topic: [PATCH 4/7] gdb/testsuite: fix step-over-thread-exit.exp with native-gdbserver Thread-Index: AQHc3ZgaTIJly6MzXEOSOGCuOgi2ALYKZKDQ Date: Tue, 12 May 2026 13:06:56 +0000 Message-ID: References: <20260506202804.1681886-1-simon.marchi@polymtl.ca> <20260506202804.1681886-5-simon.marchi@polymtl.ca> In-Reply-To: <20260506202804.1681886-5-simon.marchi@polymtl.ca> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_Enabled=True; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_SetDate=2026-05-12T13:04:46.0000000Z; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_Name=AMD General v26; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_ContentBits=3; MSIP_Label_198e8dea-a4f3-4850-b16a-fd6d2b1302b4_Method=Standard authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB6470:EE_|IA1PR12MB9739:EE_ x-ms-office365-filtering-correlation-id: 60acb443-3d9d-4ae4-032c-08deb0275814 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700021|11063799003|56012099003|22082099003|18002099003; x-microsoft-antispam-message-info: /EADv/C6nEw8Ma31ty/9VOAu/MCtKdD6pJRO2EOpM96nSSjsT4mSgy2dfaepmjegcBiXGbgPcMOdnYFnBzbPrkSQVEo2AOIovsx4ZIPR78OJWHr5MIqa/a92w0bB3QCeNPFjzLlk27A0EnuAm2lp+w+NzUrAY2PNiSUJdKswwpLksnl/0MGZ6eAyIn3nuB07C0EURvU7y+66sGeWrGXJb4dYDs0xioGlXHvPPpP/TysuwU0vFaECYkr1R5pv0qHq5TjQ/+j4JnpgfJfe/k4wLkSv+zWyVHfPp/IboKX8E47nJa9d/7EEH/o2QomZom/GelhA2xkXBnIDPCwZ8D4ZPcReFJA1Xfvt9sw55eO7lMi+mESb9M1lV0TFHA9spzrspEK+E3DRaTQuElLviJr3K5kx6i9/VuOc4JhHm07G7h+FRomeNRPWEvOqoy6tmj7i/rZjxFCVIHjEwFt40B7cvnvly2Qc0nv1kNYEk6zXJeVJzCdzfYKwoBOXweIqKmt7ehT3astJ08Pp0yO+un+aSWEnczjH/Gq0XZSJxDI8PPXPp2QN5eKEjBZxMHpp8XgZwGSferyi/1CqGX2qd57opV5Vs/BvvDQonS0ei1+jPOzuDZi788Y/vxNNxW1ciAeLa7ljC51UraTtkerkPdTWQTjHKf066jRuDprnk4PpnriWJqd9CrChS0DUGR7qshC9rz+ZLhsJtt//fm0QqNn4kQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB6470.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700021)(11063799003)(56012099003)(22082099003)(18002099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?2HhHhMC6UhJKbV3LuPOAKt2SA1JQ71s5QNbNSAZ4vGg1nZpBYZALTc5gzm4k?= =?us-ascii?Q?yVkwRQhsDT9pwg8wzQvvWC/wx6W9hakqmtmCyh6WWgwRcJrnWiUjRidehH+G?= =?us-ascii?Q?vckD/jCzdedNucccUWOjFbgWp+IZ1plLFTszED/AQSUaDCOPx5vcHcui/3gA?= =?us-ascii?Q?1QP9wV2Nmlc+URqoZ6y8AAljiDUuiNAU0IQlDO7ikEOycH1+zQ4cr/aVrUSS?= =?us-ascii?Q?bumb4lHLs8uIWZ65acZmLcKBcLFUO7B7aQ1KbGpbjs+uhtQovXHxutprVvm5?= =?us-ascii?Q?ueY4IShxXRwoUEo79/PGxeNyU0CfZvYMpgLmIaiWRnD8i5zjJ7sp4F7eeiIV?= =?us-ascii?Q?8ZSvWfsEgEwAYGSUwThaa9xxAVIlNtS1TNuIGglzxJso9EaxlV1NOMd6D9Hi?= =?us-ascii?Q?vb+lbtNMpYr9F8pE0BsXqMK6pU2SR0j9KviU0/lbkHgNkPuMARGgzGRfzceK?= =?us-ascii?Q?80V5Zs2z6B8vByrUGtgjSj9TGySFpEik0wtvFdiHfMiVOfrTSaHnJlU6pCDl?= =?us-ascii?Q?gTH4VZvTki6m2cyqua42Jsh0OQtAqsY7ewsWFmyQuwAuPER0bjNx0Tj4QT4f?= =?us-ascii?Q?rYbEcqDRTDB9+OUqe3gf4lbPTFbPPT8u+zurM0C3UusIi7ezsS7Fs3u4epPX?= =?us-ascii?Q?lYtxCSmi4gB/r50gCiI/mxzvkNCI9qGlu1lCX9rqO3/Z/TzuN6jy4EmFrFpv?= =?us-ascii?Q?FeES1vvW6ENfXbPSMfZ6XJyA7et2U0wd/OmpOUs8etqTL2a9dvhYnEEg9rMS?= =?us-ascii?Q?50aMa69qr3Qk5zUkdv6sIcFeKF42XY+hGr5jdk6fpBaF93ihgz9eCiOBy5hJ?= =?us-ascii?Q?khzgvdVSqNp82VtBjP/TM1KrSfqdsLLJ88BY6aYnmTzAmfXj2rKFSMP98Reo?= =?us-ascii?Q?2aF9Nyb0waWTagHnOlr95ls6lpnSEtFVEhaNx23sCDfmOzIrLlIqiYCA0X6r?= =?us-ascii?Q?bBG3al20PBJAL+N1kkfDsZNvIQrZEsXMaqW7sDeALbiOWH9wlKbwLBDVhphk?= =?us-ascii?Q?RBmT8o20Gyk1EZs9SCV76mnERFqO8qpel7DjuMfKqq106sYj2No6Y3FSXhrI?= =?us-ascii?Q?VmgWXF/l+KlgL8DPLRnVEh68boOUMbgHGC1PjgvKwXzTEH5cDID6/ZsrfZaW?= =?us-ascii?Q?nTD9x1T8awMrWWAF4foqiTZBmWL4xFqKMdFOylyTSkjUFyrHL+LDFScW7L1G?= =?us-ascii?Q?z/vBiJF7mySLxlGEavOmSv6R4hhoaPBKzm7H0bIMadq5l6ray+swtrf61P0M?= =?us-ascii?Q?3JGAPm25v46oonwuxuTqj/JTJSvqibLYFyuZbkwUEH32GkOlMlOefU2Na2j1?= =?us-ascii?Q?G7s1FRevM96tsKxlORtu3m/BOg+2iapM9QbREuf2qhxDX9U3oQh2P9T67+g1?= =?us-ascii?Q?3L+1x9nqVXXov9tmDqzCvK9p+bfJ2kc1YUznrwrfv5wPdgkUWrfY6P2V7fIR?= =?us-ascii?Q?pFG7p2PGlGsXNNF26+RrC0uUldhXUhLGtfuK0xizYMXEcdEqH4FF6dyQeujj?= =?us-ascii?Q?WE31HLfZeDHXuvogM4aAZIzTqeQinfvAw+EdcWhdFLXFdpjFTeOSbB9shSXK?= =?us-ascii?Q?jDXn3mJ7djPa/aMl1NWhjRCxH+pYiv8MAjKbhwO19syJ92M/xureObdrqGFu?= =?us-ascii?Q?qxylW1DJx3K8IV99krGeRqFoyAuEDfjlfXbdlCZOX1dEtYHAiXZ0a/6CCRq8?= =?us-ascii?Q?tlhksxUVn2/WBmtltN6M4s5B2fr4SnaJts5CkZDYbBMN00RH?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB6470.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60acb443-3d9d-4ae4-032c-08deb0275814 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2026 13:06:56.1044 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WxlYgn5BTHG77JdvO6cpTA3iOYQP9b8vrSYtCrwcVcXUl6wkm6VYzMHRBYEta4aLpaXjXquoFJ7gx7tcFy+FYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB9739 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org AMD General Hi Simon, > From: Simon Marchi > > This test uses "set args N" to control how many threads the inferior > spawns: 1 in some cases and 100 in others. However, "set args" doesn't > work with the native-gdbserver board. As a result, with that board, the > inferior always uses its default of 100 threads. It sometimes causes > failures like: > > p $_thread =3D=3D 2 > $1 =3D 1 > (gdb) [New Thread 2790806.2790823 (id 3)] > > Thread 3 "step-over-threa" hit Breakpoint 2, 0x00005555555552ab in my= _exit_syscall > () at /.../testsuite/lib/my-syscalls.S:85 > 85 SYSCALL (my_exit, __NR_exit) > FAIL: gdb.threads/step-over-thread-exit.exp: step_over_mode=3Dinline:= non-stop=3Don: > target-non-stop=3Don: schedlock=3Doff: cmd=3Dnext: ns_stop_all=3D0: selec= ted thread didn't > change (timeout) > > Here, GDB steps over thread 2's exit. As soon as thread 2 exits, the > main thread spawns a new thread (thread 3), which hits the breakpoint > placed over the exit syscall, and that event gets reported > asynchronously, confusing the testsuite. The point of setting n_threads > to 1 is exactly to avoid things like that. > > Fix it by passing the args via the new -inferior-args option, which > works correctly with the native-gdbserver board. > > Change the test program to requiring the number of threads to be passed > as an argument, which would have caught this problem. > > Change-Id: Ifc8856aa582706fd7207d0035d35dee749eb83a5 > Reported-By: Tankut Baris Aktemur I was at Intel when I reported it. Could you please use tankut.baris.aktemur@intel.com here? Thanks, -Baris