From 2dda2a60885315dbe48cd396ba84225301f685bd Mon Sep 17 00:00:00 2001 From: Haigang Xi Date: Thu, 18 Dec 2025 09:54:21 +0800 Subject: [PATCH] fix gdb_bthread_stack bthread_begin error --- tools/gdb_bthread_stack.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/gdb_bthread_stack.py b/tools/gdb_bthread_stack.py index acb6628a4e..2b18e0afed 100644 --- a/tools/gdb_bthread_stack.py +++ b/tools/gdb_bthread_stack.py @@ -55,8 +55,8 @@ status = False def get_bthread_num(): - root_agent = gdb.parse_and_eval("&(((((*bthread::g_task_control)._nbthreads)._combiner)._agents).root_)") - global_res = int(gdb.parse_and_eval("((*bthread::g_task_control)._nbthreads)._combiner._global_result")) + root_agent = gdb.parse_and_eval("&(((*(((*bthread::g_task_control)._nbthreads)._combiner._M_ptr))._agents).root_)") + global_res = int(gdb.parse_and_eval("(*(((*bthread::g_task_control)._nbthreads)._combiner._M_ptr))._global_result")) get_agent = "(*(('bvar::detail::AgentCombiner >::Agent' *){}))" last_node = root_agent long_type = gdb.lookup_type("long")