From 38d0712748b9d05d82677148eefdfdd58d7764f5 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 27 Jun 2022 16:13:50 +0200 Subject: [PATCH] MINOR: debug: use ltid_bit in ha_thread_dump() Since commit cc7a11ee3 ("MINOR: threads: set the tid, ltid and their bit in thread_cfg") we ought not use (1UL << thr) to get the group mask for thread , but (ha_thread_info[thr].ltid_bit). ha_thread_dump() needs this. --- src/debug.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/debug.c b/src/debug.c index 2ee10387d..50d239e15 100644 --- a/src/debug.c +++ b/src/debug.c @@ -158,7 +158,7 @@ void ha_backtrace_to_stderr(void) */ void ha_thread_dump(struct buffer *buf, int thr, int calling_tid) { - unsigned long thr_bit = 1UL << thr; + unsigned long thr_bit = ha_thread_info[thr].ltid_bit; unsigned long long p = ha_thread_ctx[thr].prev_cpu_time; unsigned long long n = now_cpu_time_thread(thr); int stuck = !!(ha_thread_ctx[thr].flags & TH_FL_STUCK);