From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id yTcfE88FsWorsSsAWB0awg (envelope-from ) for ; Mon, 21 Sep 2026 06:24:15 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lF8PMxt3; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lF8PMxt3; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 478221E051; Mon, 21 Sep 2026 06:24:15 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, 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=ham 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 764BD1E01F for ; Mon, 21 Sep 2026 06:24:13 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 423E34BA23C8 for ; Mon, 21 Sep 2026 10:24:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 423E34BA23C8 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lF8PMxt3; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lF8PMxt3 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010011.outbound.protection.outlook.com [52.101.84.11]) by sourceware.org (Postfix) with ESMTPS id ED5F04BA2E09 for ; Mon, 21 Sep 2026 10:23:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ED5F04BA2E09 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org ED5F04BA2E09 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.84.11 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1789986225; cv=pass; b=j/mjvVR7TXA/D02Do+j8U+xnYc8g3lv65dDMV/EUsfiTXzZqWXnHchK34fZ1Yx4vlkZk6E5gU2WCDR41aM96KAV6bk4WAXer9/0l4eEY8puWhijJCXEJbhkyUfUAPKr5Tti+HzCUn5L35i+kGwvsSZY4nAlYdcyDa3vVpmEhATs= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1789986225; c=relaxed/simple; bh=bQFge1pCHfjOnUYdTpTozBsAVb/TPkiKJzx+RP7lhbw=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=AoovZE7GgWmAvYJhQstRGVe+06iO6ETzVJKJ/F0NOww4NX3+tF5Ctu+GMB2m/49S1tXiROXqsZr4zJy0FOOBFF+5qh6eumPfBOVqKf/8RSUIB53zRMfFE2VCBHTelZG9xn5RNTr5Op5ZtT5j4KCMu9PrOMa1mHNeI9WBb0O/Btw= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lF8PMxt3; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lF8PMxt3 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ED5F04BA2E09 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=gmtbTGHVHuzZloWnL7N4fNtbmUBNCyDPAH6JcLAeZA4PJnALH8UjZYPjSCSty3GXkI9shQYYEggRkP5zZCmwY2YAJQCvm3wk1PJc47U/3asBJ75DoDqEjJDf5HyJXbLo8IQvSfytz5ZLHI4bQPFeIguexArVlfDcEGR/eU0ALrfQ93q+7UWTv9MyzyqgIGf6d2qRbeTsRZsayI7k/gnVIUr4RPBBzScCMqi6ZTAQpxf8xtLQDPllU4CoJ/U1afBVKv+On48gNuz99b+RLHRCH12AvocRl2vLXGyfzkKZ7xlxu5hryc22ZdzG17D3eLgs+Xvc9IeRtcInXHT074fnUQ== ARC-Message-Signature: i=2; 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=EDDF6a5n04AaJYXesT4M2h62KitGYeG7pOf7WiXQQkA=; b=mMKNSfmU1KcMAekjQPRvf0nc6Y7dkDj2jV4rd/62P7WExI0pCUlwcPcVLceaP0w8sfhCr0lx3WjJBoXsE8F49mavhlyI3amjt0SQPfmsR5FttyNcf5VKFeTFc2K0T3Gwh2o0WOgVqueCJNSEfYliLr8zLIFfKWTZIB8+qJ1R4lIJdOAvggde5i10QQBnlenE3E9efYDaGrq9liTErqRZ4S418x1u7p2G12M/5gkoiyRfZO5Ir/TlU5Brha1DZuq0fDrWy1qeu47HyT4l7tEnqXAkJMxl3riglnhwf7Fty9i1oqx3K5ecsRtNzTfGbjUcSABLv/4XUe2a9h5bnCRTeQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=arm.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]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EDDF6a5n04AaJYXesT4M2h62KitGYeG7pOf7WiXQQkA=; b=lF8PMxt3t88NBx064q6h7a3+TwX6wNt85wa8D4Gnf5+BSgPEHm23Uv1U+6ZO5DczY3WZzYZrbz+8qoPsSKkIDp2T88+/J8NhAHwp/gN7dOtjtirZjIQs0/cIAau4ILkPkpz/Touhio7SRdLEsldlbeUnwEAw9S84HbtXWlupL8M= Received: from GV3P280CA0014.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::29) by AS8PR08MB5990.eurprd08.prod.outlook.com (2603:10a6:20b:296::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.13; Mon, 21 Sep 2026 10:23:38 +0000 Received: from WA1PEPF000099CC.eurprd04.prod.outlook.com (2603:10a6:150:b:cafe::6f) by GV3P280CA0014.outlook.office365.com (2603:10a6:150:b::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.16 via Frontend Transport; Mon, 21 Sep 2026 10:23:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by WA1PEPF000099CC.mail.protection.outlook.com (10.167.242.20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.8 via Frontend Transport; Mon, 21 Sep 2026 10:23:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kWpOQIKxwNMmlF3gIAcKRa8w9c9cKD6Bm7qLBopsEfhoKHXGj2trQ5D80Nrg7Tn30ADfoYYDV/PexzvgRyFjvSln+Oj/2RSIw1650Q2ArUsJ4p48dUsC84m7/3idjWbrZR0HubevHawO4rTgZpqyIQUo5/WWG3utH+ANQagXpFcipTYyg60JvzjezLrtdfhYsrmwnpPiXK3oW1+oBgjq6jaKuWQBktJPSyYoZ9doSTNIJFVpcD0RuiR3DNtryPzWIsqgU+g+QqfcRQf43TImi9YZWel47w94nfh5paHkV1Qmu2sUBPcm6tKa6ixaP/BBNgytpmBClbbVbC3h8LHO7A== 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=EDDF6a5n04AaJYXesT4M2h62KitGYeG7pOf7WiXQQkA=; b=WNvgFn0arysY4l7nFDDj9EURlm8pc+j3An++iDP4TDOEykxhSsCtU5p1O/AnNdIBI0BO0ojFAAFfpWVLso49TQRRsihGUHCOA1HI0ukGwfy2DBky635y6uZTiR7CTf0C5EvxZ3iheqGqXFF9MaPiQM3FNJD6gW1Edlhs+p/3hgwRp84Rp6Nk+k5A23lWqxiAhI3DBse7AtHafRyDq+sD/i+oUSu15E/HUeIRRGO6W9d8oljYxHBfIWoGHGOdvmWBoV09TK2rQqnsYS0pM9r77/d0fICVmBYN1cSGMl1N2oGFQ1D8g/OA9pyiP0huI4VHrLkpmnyZs+9tJH2IMryzFg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EDDF6a5n04AaJYXesT4M2h62KitGYeG7pOf7WiXQQkA=; b=lF8PMxt3t88NBx064q6h7a3+TwX6wNt85wa8D4Gnf5+BSgPEHm23Uv1U+6ZO5DczY3WZzYZrbz+8qoPsSKkIDp2T88+/J8NhAHwp/gN7dOtjtirZjIQs0/cIAau4ILkPkpz/Touhio7SRdLEsldlbeUnwEAw9S84HbtXWlupL8M= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) by GV2PR08MB11467.eurprd08.prod.outlook.com (2603:10a6:150:2b0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.13; Mon, 21 Sep 2026 10:22:56 +0000 Received: from AS8PR08MB8659.eurprd08.prod.outlook.com ([fe80::96bf:2de3:5eab:70ae]) by AS8PR08MB8659.eurprd08.prod.outlook.com ([fe80::96bf:2de3:5eab:70ae%5]) with mapi id 15.21.0451.012; Mon, 21 Sep 2026 10:22:55 +0000 Message-ID: <9757b279-c202-49b6-a83f-331e27db23b4@arm.com> Date: Mon, 21 Sep 2026 11:22:53 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] gdb: don't return an exited thread from any_non_exited_thread_of_inferior To: Simon Marchi References: <20260917201755.589524-1-simon.marchi@efficios.com> Content-Language: en-US Cc: "gdb-patches@sourceware.org" From: Matthieu Longo In-Reply-To: <20260917201755.589524-1-simon.marchi@efficios.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0496.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:13a::21) To AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB8659:EE_|GV2PR08MB11467:EE_|WA1PEPF000099CC:EE_|AS8PR08MB5990:EE_ X-MS-Office365-Filtering-Correlation-Id: 15084d7c-028b-4ed7-4527-08df17ca65ed x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|366016|1800799024|23010399003|10067099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: cJlaDfoypHwLG6nALfRuinnp3aD6tHXHyHv4tFbdKH5lPHyC/fhM3MnZVcvtJCvje1UF56m56Lmf4Bn1vtdTMybXx6ShCBxmujavK/258oD0d8HEOBMJVC/2/wfOhC5uV+A8jT9pqyKYt+3LQEiqldXfV+Xz6lLTC4I84xWUgiLFGUQJ3M2O9a9BJR46f826t0ATzHOGyH+1MqErbqGIMKqt/VenfOJmAFzJk/qCQ6JVT2+wIilG+bCUkslRRMvHtvU1uQ6reRCpsPOk7iOebxOwQouGiZyQLFz8qxF0soGCBuPqSp4aYj57X5rcmX3TAva+zQm3K/gX5q+LUdfVmorsBgiGU8sAfuRLwuP60rA7QX53kxZryMfUfzwtUINy2/T6cjV07K1jsedmShnv4HTM7ZRAEraTZ//XkU6bCc9aEOVzqG5e1YrmLHJyIKc0jn8NpDjHt9GPACvpC+rTD83Qx9SO+LpYsyJLbOXEejL1f6z9m69P9LmF8g2VpP8RAwZF6kXg0Qy7sBNL+7EDOSBnSipAdUYiMVZb/w3yBiZFjA6024UVlahcG152eUeS2QP4/ccgeT9TVKq+9dfGbz3Y9GJrPVPutwJ6FBgYnMzu0gU2yrgx6/AnR0pBguJJ6eAk7cWQJtOTf3mCu6w802ohXwxpea2EiwSqN3xeNU0= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB8659.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(23010399003)(10067099003)(56012099006)(11063799006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: qcDCJOZp0lDGIZmxvx0Xf8M7zFlF6CHfIfF0fpmwMWantv+KPNZIHkST6eNaIyo3rz6VIFcqgLb7/Y6KVuEbfb2oPGO1TIDelLwS4zey02FIq9ogMPEXWFFx0/tH5Sq8qR4FoYlAmMN3t/FCjWo1slZvgZhJWKwqeqehgZHj38aGQpTFdcwDfrURRMgIGZz2eyaMuk0IhlBkummA8OD//cgMW2bmgNwxAGtpZqvf8VDjZAl48MMOv2bWsYZoDqbaNH+R9mFInWOA4//jv4RUQFDnDp4jYRBQNYLGE0SF7ePmbxl6WuTptFVtypFHb4VQk9HR6jy9mtheAvOBpAMWyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB11467 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: WA1PEPF000099CC.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2422c036-0932-47b7-4270-08df17ca4cfc X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|35042699022|23010399003|82310400026|14060799003|1800799024|36860700016|22082099003|18002099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: vHhDXh/tggZH+Q+NRKTQT6QhU92zwIyzzeYy2ED/cIojCXTfvPo6MpmIJWNxvruqdfXjzFhu1IjYZ8b237a6zZFCJEv7MKf7+7/EINuPsCjhxaNtzovwokaNwKo2Hh17gpJ8pHsMSI3UBzexSP1EQJVZyelzaaxwsK28E4gYQ3BNQUJiUqRMyqmu6QUVzt1S9LThskXj2qb5aPyqYZw4ZpIz0ta/MbdHQu8augOlpp5YqN/tvvnJOYWwKzFZUhkkrOJan1o7CuyDW+9anhfec5FXUm3o25PvQLGdbMDRsylIog4WJCv5KIuiICr4OUuUcT7PWIGgNxTUC2nrp+cjrFdikfxi5EPxKubakni6SEDdWxmekCp00+ly5hjiPD9ofgO33mI4gyI2rLgTtHSP9gmRFVRX2V5/ong9aeZwxgHUf+5692GIVsCcDByFKEofEmAs2EP42RWw5De1nU4wijEXU30nwMhLavgUfjm2BY3LTsWYhkg2ba01ByHasPAl+G36wJNZfwElh3OX1UJvxA7J+8jtmsKnURmUbmQR1o5GNP6evHDbnIMmzYqQSRPYWHMDWw6LzEg7Mt0yV23eX/tKk2jkjxB+cD9cCHDSftyO14F8EcSyddOyK3SSXB/dNQQuPuHfCWOCGEWdo6r9AKSjtiS+dOSLPkjH8TDYDT/zWejRY3nPoxbRw4lbRTf9MdGtETvXxxg3AtwYUNKuWA== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(35042699022)(23010399003)(82310400026)(14060799003)(1800799024)(36860700016)(22082099003)(18002099003)(56012099006)(11063799006)(10067099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KQHD8G3IcupJlpqBr6N7PfYR4E/lFWi8dyCYRDhR+hjhZJtqYzOHTozw6hHuXr9chhZSVNTM403dIV2gx3q+Pz5lk/+G+YZaNhQNTgb3HZZbU6/LGY197X64kHEC8VJ3oCyf/z2mW2+XtLSGarD8zFXcjKbHaRUhg/3IAGdjXOAIaYc/krfxHHUu79Mlk0mqfGIiK9Yq4rmXWaTicVa0VxEpMP5pXSynNKesLj7L5bgwTtp4BqnlrqLUS20xtfzOJjcreQCW1nF/neCD/fQU7YQgqdPR2BQCx9q2Lj2GJ1wqNT8iXB73Qz90TqTjHTogNKIxlnxcBj1l/fYPEEBI8BxazjLIfrDxWNCADWOh0tWwXAc2OcbKdiJicgoCU9y3ks8dY75rWJBhGU19zhpG1H4XS4atvxv+QBthmvk+f0zwulncM4gBw4+xiv1Pu4gj X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2026 10:23:36.9656 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 15084d7c-028b-4ed7-4527-08df17ca65ed X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: WA1PEPF000099CC.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5990 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 On 17/09/2026 21:16, Simon Marchi wrote: > any_non_exited_thread_of_inferior prefers to return the selected thread: > > /* Prefer the current thread, if there's one. */ > if (inf == current_inferior () && inferior_ptid != null_ptid) > return inferior_thread (); > > ... but the selected thread can be an exited thread. This can happen in > non-stop when the selected thread exits, in which case it is kept around > but marked as exited (see thread_info::deletable). > > Check the current thread's state before returning it, and fall through > to the existing loop otherwise. > > Note that we also have any_live_thread_of_inferior, which is similar but > differs in subtle ways. We should probably check if we can merge them > at some point. > > Change-Id: I620ee200037c6a3fd3d59b96f16750d6b962c724 For my curiosity, what is this Change-Id for ? I saw several ones in the git history, but I have no idea why it is there. Matthieu