From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailsec102.isp.belgacom.be (mailsec102.isp.belgacom.be [195.238.20.98]) by sourceware.org (Postfix) with ESMTPS id 20C3C3851C06 for ; Sat, 13 Jun 2020 12:47:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 20C3C3851C06 IronPort-SDR: 8CuRo+iuYBlRA9s8zBdPGNQUYTbLtZuM8Q2taWId6ChIjLakmxZyt6VFg8L3pWGo3BXBw3DHNB O1CvMj3+N8oxesyiuaFyLQX/z0su/jSSokYsVSfgazjdEq665rN61+JohZWC9QGUeYOfpG2AuH OObDFiXw+H1SEEuFhB7g4cm/VPa1kyEWiY9xMJQJVty8iC+QdaWYRA6zz+WhsZOUdE+CCP1IlL uqLb7ZxPTQwi3M2c2EKEjnSk4hnSqYmXXZ1c23iQQIQbc0PQI5BlfUT71bDv3RQortEi7KsBsB XEk= IronPort-PHdr: =?us-ascii?q?9a23=3Ak2UeiRYykK2YJwqxoew4Ne3/LSx+4OfEezUN45?= =?us-ascii?q?9isYplN5qZrsi+bnLW6fgltlLVR4KTs6sC17OL9fm+AiddvN6oizMrSNR0TR?= =?us-ascii?q?gLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ?= =?us-ascii?q?/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vLBi6txjdu8gYjIdtKqs8yg?= =?us-ascii?q?bCr2dVdehR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG?= =?us-ascii?q?87+MPktR/YTQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD?= =?us-ascii?q?+/4apnVAPkhSEaPDMi7mrZltJ/g75aoBK5phxw3YjUYJ2ONPFjeq/RZM4WSX?= =?us-ascii?q?ZdUspUUSFKH4GyYJYVD+cZPuhWsonzqUUAoxS8CwmjGO3gxTBHiHLtwa030f?= =?us-ascii?q?4sHR3a0AE6Hd8DtmnfotXvNKcVVOC41LPGzTXCb/NS2Df98JDIfQ48qv6MR7?= =?us-ascii?q?1wa83RyVAyFwPEkFqQs5flNC6S2+QVs2ib7u5gVeO3i24/tQ59uDauyd02io?= =?us-ascii?q?nOn4IV11HE+jtjwIYuPtC4U017YN6iEJROqyGWLZB5Td07TmxupS01xaEIt4?= =?us-ascii?q?ShcygW1JQo2QTfa/qffoSW/B7uV/qcLDhkiH55er+yhxm//FWgxOHgWcS631?= =?us-ascii?q?ZEozdLn9TIqH0D2QLe58aER/Z+8Eqs2DaC2g7c5+xAIE05k7fQJZ05wrMoiJ?= =?us-ascii?q?YfrEbOEjXrlEj4jaKabEYp9vWy5+npbLjroIKXOZVuhQHkKKsun9SyAeE/Mg?= =?us-ascii?q?cTQWeW4f+81Lj//U3hR7VKk+E2nrHZsJ/EIcQboba0AwpI3Yo76ha/CSmp0M?= =?us-ascii?q?gAkHUZMV5IegiLg5XnNlzPOvz1Duqzj06inTpl3/zGO6fuApTJLnjNirfher?= =?us-ascii?q?N95lZEyAozzNBf45NUCqkZIP3tQEPwusbXDgU+Mwyt3ubnCcty1pkFWW+UGa?= =?us-ascii?q?+ZM6PTsVmW6eIzOeWDf5EatC7nK/c5//7ukWM5mVgFcKmr0psac3K4Hvt7I0?= =?us-ascii?q?Wae3bshc0BEWgStAokUOPqkEGCUSJUZ3uqUKIz+yo0BZm9DYfEW4CtmqCO0z?= =?us-ascii?q?m1H5JMfGBJFEqAEXDyd4WLCL8wb3ewJclng3QrT7GnV8d11x6GtgDnyPxgNO?= =?us-ascii?q?WCvmUXuZjLz99o/ebeihgo+HpzFcvO/XuKSjRMnmIMRicu0ehAqFZ600qC3L?= =?us-ascii?q?Jjy6hAFd1X5utRX0ElPITb1vF7BsrpchnCb9GEVBCsT4P1UnkKUtstzopWMA?= =?us-ascii?q?5GENK4g0WGhnLyDg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2C5AAAoyuRe/yFRiNlmGwEBAQEBAQE?= =?us-ascii?q?BBQEBARIBAQEDAwEBAUAHgUODbYUDiQGIBZt8CwEBAQEBAQEBAQgsAQIEAQG?= =?us-ascii?q?ERAKCLSU4EwIDAQEBAwIFAQEGAQEBAQEBBQQBhgxHgjspAYMOAQUjMzMIAw4?= =?us-ascii?q?KAgImAgJXBgGGObQKgTKFUoNigUCBDiqFL4cqgUw/hCE+h1GCYASYfIEQmgk?= =?us-ascii?q?oB4JcgQYEC5gGIJ5nkReaEoRDgWqBeG2DPU8mnGdCZwIGCAEBAwl0CBOPKl8?= =?us-ascii?q?BAQ?= X-IPAS-Result: =?us-ascii?q?A2C5AAAoyuRe/yFRiNlmGwEBAQEBAQEBBQEBARIBAQEDA?= =?us-ascii?q?wEBAUAHgUODbYUDiQGIBZt8CwEBAQEBAQEBAQgsAQIEAQGERAKCLSU4EwIDA?= =?us-ascii?q?QEBAwIFAQEGAQEBAQEBBQQBhgxHgjspAYMOAQUjMzMIAw4KAgImAgJXBgGGO?= =?us-ascii?q?bQKgTKFUoNigUCBDiqFL4cqgUw/hCE+h1GCYASYfIEQmgkoB4JcgQYEC5gGI?= =?us-ascii?q?J5nkReaEoRDgWqBeG2DPU8mnGdCZwIGCAEBAwl0CBOPKl8BAQ?= Received: from 33.81-136-217.adsl-dyn.isp.belgacom.be (HELO md) ([217.136.81.33]) by relay.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 13 Jun 2020 14:47:23 +0200 Message-ID: <5e3daadd5ee841b6f6d4ba4948849fa53ffe2107.camel@skynet.be> Subject: Re: gdb show thread names From: Philippe Waroquiers To: Jonny Grant , gdb@sourceware.org Date: Sat, 13 Jun 2020 14:47:23 +0200 In-Reply-To: <030e3603-12ab-d3cb-afe7-2628acbc18e3@jguk.org> References: <030e3603-12ab-d3cb-afe7-2628acbc18e3@jguk.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jun 2020 12:47:28 -0000 One year ago, I started a patch to add Ada task names and thread names. At the end, the patch for Ada task name went in, but for the thread names, there were still some work to do e.g. it was unclear how to properly give the thread name in some cases and/or have a consistent presentation of the thread name. The (partial) patch was giving a behaviour so that we e.g. get: [New Thread 0x7ffff701b700 (LWP 13891) "sleepers"] [Switching to thread 2 (Thread 0x7ffff781c700 (LWP 13890) "sleepers")] instead of: [New Thread 0x7ffff701b700 (LWP 13918)] [Switching to thread 2 (Thread 0x7ffff781c700 (LWP 13917))] Philippe On Sat, 2020-06-13 at 01:16 +0100, Jonny Grant wrote: > Hello > Just wondering if gdb could show the thread names as they are created and deleted? > > > [Thread 0x7fff695e9700 (LWP 3580240) exited] > [New Thread 0x7fff98ff9700 (LWP 3580609)] > > $ cat /proc/3580609/comm > ThreadPoolForeg > > Could be a race condition, if GDB showed the name, before it was renamed by the application, but still pretty useful to see the names. > > If I break, and type "info thread" I can see those still created. > > Jonny