From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailsec101.isp.belgacom.be (mailsec101.isp.belgacom.be [195.238.20.97]) by sourceware.org (Postfix) with ESMTPS id 008B2387088B for ; Mon, 15 Jun 2020 16:21:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 008B2387088B IronPort-SDR: L0MSuzRBjFyMkblQQqI/JyUWJVdH5ln8z7j9mdbbzxFNZrRIyFLN/z8ZNsaiP0VEij1ZJAmMF8 rHyw1kgcrk9XdW5T7BREM2aWXsSZiTYQy/wyZP4+6Qvw6+DrO77TtXn9k0osuzI49lCV2vrJQe uaE4XffJSX/AY8FZQDRatmX5ByBewqPiLmxPRYDIuT6nJWI6oa8m6yb5T8/rcHPtYGcjbkbWMl CirWkLlygQsSyw5FxG9f08yPQtMRhOBZTNZDc4IR5wIdrul7QHaU50heIRNpEu1rGRnJgSdVrb OiQ= IronPort-PHdr: =?us-ascii?q?9a23=3A0HvrsBLZ43TtMVdWatmcpTZWNBhigK39O0sv0r?= =?us-ascii?q?FitYgXKv78rarrMEGX3/hxlliBBdydt6sZzbOI4+uxCSQp2tWoiDg6aptCVh?= =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?= =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagYb5+Ngi6oATSu8UZhYZvKbs6xw?= =?us-ascii?q?fUrHdPZ+lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2?= =?us-ascii?q?465MvwtRneVgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVz?= =?us-ascii?q?mu87tnRRn1gyocKTU37H/YhdBxjKJDoRKuuRp/w5LPYIqIMPZyZ77Rcc8GSW?= =?us-ascii?q?ZEWMtaSi5PDZ6mb4YXDOQPIOZWoZfzqVQMoxuxGQejC+zgxDJTmn/737c33/?= =?us-ascii?q?g9HQzc3gEtGc8FvnTOrNXyMacfSfq7zKnJzTXHbvNWwS/955bVeR8hu/6MR7?= =?us-ascii?q?VwcdPMyUkuCQzFlE6QopHiMjON1uQNsmyb7+t4VeK3lWErsQ9wrSK1xscrk4?= =?us-ascii?q?nJm4MVxU7e9SVi24s1Pt64SU59YdG6DJtcrTqVOJVvT84kXmpntzo0xKcctp?= =?us-ascii?q?6nYCgF1o4nxxjHZvCZbYSF4Q7uWemNLTtkhn9oeL2yiguy/0S8xeDyWcm63U?= =?us-ascii?q?tEoydBjNTCuG4A2hLQ58WERPZw/0es1DiA2g3X6+xJJ10/m6nDK5M53LI8i5?= =?us-ascii?q?gevV7eEiL4mUj6lqybelg+9uWm5enqZKjtqIWGOI9ukA7+N7wjmsm4AeslLA?= =?us-ascii?q?cDR3Ob+eGg1L37+k35XalKguU2kqbHtJDaItwWpqukDANN04Yj7QiwDyu+3d?= =?us-ascii?q?gGgHUKLkhJdA+JgoXoIV3DI+30Ae2xjlmiiDtrwurJPrzlApXDNHjDl7LhcK?= =?us-ascii?q?5l605cyQozydFf54pMCr4fOv7yVFX+tMbfDh8gLgy0wvjoCM9m1o4FQmKPAa?= =?us-ascii?q?+YMKXMvl+U/O4gOPeDaJcPuDnhM/gl++LujXghlF8FZ6ap2YUXZ26jHvl9OU?= =?us-ascii?q?WWf2fjgtcbHmcWpAYxUOvqiFiaWz5Je3myR7485i08CI++D4fDSZuggL6O3C?= =?us-ascii?q?emHZ1afGdGCkqDEX3wbYWLR+8MaD6OIs9mijEEWqWuRJQ62BG1sw/61qBnIf?= =?us-ascii?q?bK9SwWr53jzsZ66/fUlREo+jwnR/iahlmAQ3tz1koMWTItlPRnqEhjx0yry6?= =?us-ascii?q?V0g/VEU9dU4qUNGiU9M5jNh8NgAtbuElbDcf+LR0ulBNK8Dmd1Bt09yfcVZF?= =?us-ascii?q?tnENi9hwrOmS2wDOw7jbuOUaQ086bdx2D8b/l00XHfyagslUJuFtNPNGmnnr?= =?us-ascii?q?ZysRfaHYnQjkSUjb2CbqcN2iPRsm2Omznd9HpEWRJ9BP2WFUsUYVHb+JGgvh?= =?us-ascii?q?vP?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2A0AgCLn+de/yFRiNlmHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAB4FDgXuBcoUDiQGIBZt8CwEBAQEBAQEBAQgsAQIEAQGERAK?= =?us-ascii?q?CMCU4EwIDAQEBAwIFAQEGAQEBAQEBBQQBhgxHgjspAYMOAQUjMzMIAw4KAgI?= =?us-ascii?q?mAgJXBgGCbYNMtSOBMoVSg1GBQIEOKoxZgUw/g2w1PodRgmAEmHyBEJoJKAe?= =?us-ascii?q?CXIEGBAuYBiCeZ5EXnlWBaoF4bYM9TyacZ0JnAgYIAQEDCXQIE5AFAQE?= X-IPAS-Result: =?us-ascii?q?A2A0AgCLn+de/yFRiNlmHAEBAQEBAQcBARIBAQQEAQFAB?= =?us-ascii?q?4FDgXuBcoUDiQGIBZt8CwEBAQEBAQEBAQgsAQIEAQGERAKCMCU4EwIDAQEBA?= =?us-ascii?q?wIFAQEGAQEBAQEBBQQBhgxHgjspAYMOAQUjMzMIAw4KAgImAgJXBgGCbYNMt?= =?us-ascii?q?SOBMoVSg1GBQIEOKoxZgUw/g2w1PodRgmAEmHyBEJoJKAeCXIEGBAuYBiCeZ?= =?us-ascii?q?5EXnlWBaoF4bYM9TyacZ0JnAgYIAQEDCXQIE5AFAQE?= 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; 15 Jun 2020 18:21:03 +0200 Message-ID: Subject: Re: gdb show thread names From: Philippe Waroquiers To: Pedro Alves , Jonny Grant , gdb@sourceware.org Date: Mon, 15 Jun 2020 18:21:02 +0200 In-Reply-To: <9cbff50e-5268-98a9-7648-af53bacc1940@redhat.com> References: <030e3603-12ab-d3cb-afe7-2628acbc18e3@jguk.org> <5e3daadd5ee841b6f6d4ba4948849fa53ffe2107.camel@skynet.be> <9cbff50e-5268-98a9-7648-af53bacc1940@redhat.com> 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.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, 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: Mon, 15 Jun 2020 16:21:07 -0000 On Mon, 2020-06-15 at 16:51 +0100, Pedro Alves wrote: > > Starting program: /home/pedro/brno/pedro/gdb/binutils-gdb/build/gdb/testsuite/outputs/gdb.threads/names/names > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib64/libthread_db.so.1". > [New Thread 0x7ffff74b8700 (LWP 24171) "main"] > [New Thread 0x7ffff6cb7700 (LWP 24172) "main"] > [New Thread 0x7ffff64b6700 (LWP 24173) "main"] > > Thread 1 "main" hit Breakpoint 1, all_threads_ready () at /home/pedro/gdb/binutils-gdb/src/gdb/testsuite/gdb.threads/names.c:51 > 51 } > (gdb) info threads > Id Target Id Frame > * 1 Thread 0x7ffff7fb5740 (LWP 24170) "main" all_threads_ready () at /home/pedro/gdb/binutils-gdb/src/gdb/testsuite/gdb.threads/names.c:51 > 2 Thread 0x7ffff74b8700 (LWP 24171) "carrot" 0x00007ffff7bc89aa in futex_wait (private=0, expected=4, futex_word=0x7fffffffd604) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 > 3 Thread 0x7ffff6cb7700 (LWP 24172) "potato" 0x00007ffff7bc89aa in futex_wait (private=0, expected=4, futex_word=0x7fffffffd604) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 > 4 Thread 0x7ffff64b6700 (LWP 24173) "celery" 0x00007ffff7bc89aa in futex_wait (private=0, expected=4, futex_word=0x7fffffffd604) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 > (gdb) > > I.e., printing the thread name when the thread is created > looks more confusing than helpful to me. Yes, that is confusing. And for the following events, when I tried, the patch was far to be ready e.g. for the exit events, it gives (for the above): (gdb) c Continuing. [Thread 0x7ffff743d700 (LWP 22783) exited] [Thread 0x7ffff7c3e700 (LWP 22782) exited] [Thread 0x7ffff7c3f740 (LWP 22778) "main" exited] So, unclear why there is no carrot, potato or celery in the 2 exited threads but "main" is present. (and sometimes there is no names in any exited event). So, when I looked at it, it needed quite some more work ... Philippe