Start seer with breakpoints and 'continue' a few times until there are 10 threads. Then run 'parallel-stacks'. $ seergdb -s --bl=breakpoints.seer hellothreads5 $ dot -Tpdf xxx.gv -o xxx.gv.pdf $ xview xxx.gv.pdf $ xdg-open xxx.gv.pdf (gdb) pipe thread apply all bt | python3 parallel-stacks.py thread apply all bt Thread 11 (Thread 0x7ffff2ff66c0 (LWP 26147) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x00000000004042d4 in w1 (i=9) at hellothreads5.cpp:15 #3 0x00000000004043cb in worker (i=9) at hellothreads5.cpp:29 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43f030: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43f030: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43f028) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43f028) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43f020) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 10 (Thread 0x7ffff37f76c0 (LWP 26146) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x0000000000404357 in w2 (i=8) at hellothreads5.cpp:22 #3 0x00000000004043d7 in worker (i=8) at hellothreads5.cpp:31 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43eed0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43eed0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43eec8) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43eec8) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43eec0) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 9 (Thread 0x7ffff3ff86c0 (LWP 26145) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x00000000004042d4 in w1 (i=7) at hellothreads5.cpp:15 #3 0x00000000004043cb in worker (i=7) at hellothreads5.cpp:29 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43ece0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43ece0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43ecd8) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43ecd8) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43ecd0) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 8 (Thread 0x7ffff47f96c0 (LWP 26144) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x0000000000404357 in w2 (i=6) at hellothreads5.cpp:22 #3 0x00000000004043d7 in worker (i=6) at hellothreads5.cpp:31 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43eb80: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43eb80: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43eb78) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43eb78) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43eb70) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 7 (Thread 0x7ffff4ffa6c0 (LWP 26143) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x00000000004042d4 in w1 (i=5) at hellothreads5.cpp:15 #3 0x00000000004043cb in worker (i=5) at hellothreads5.cpp:29 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43ea20: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43ea20: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43ea18) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43ea18) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43ea10) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 6 (Thread 0x7ffff57fb6c0 (LWP 26142) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x0000000000404357 in w2 (i=4) at hellothreads5.cpp:22 #3 0x00000000004043d7 in worker (i=4) at hellothreads5.cpp:31 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43e8c0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43e8c0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43e8b8) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43e8b8) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43e8b0) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 5 (Thread 0x7ffff5ffc6c0 (LWP 26141) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x00000000004042d4 in w1 (i=3) at hellothreads5.cpp:15 #3 0x00000000004043cb in worker (i=3) at hellothreads5.cpp:29 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43e440: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43e440: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43e438) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43e438) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43e430) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 4 (Thread 0x7ffff67fd6c0 (LWP 26140) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x0000000000404357 in w2 (i=2) at hellothreads5.cpp:22 #3 0x00000000004043d7 in worker (i=2) at hellothreads5.cpp:31 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43e2c0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43e2c0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43e2b8) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43e2b8) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43e2b0) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 3 (Thread 0x7ffff6ffe6c0 (LWP 26139) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x00000000004042d4 in w1 (i=1) at hellothreads5.cpp:15 #3 0x00000000004043cb in worker (i=1) at hellothreads5.cpp:29 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43e460: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43e460: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43e458) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43e458) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43e450) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 2 (Thread 0x7ffff77ff6c0 (LWP 26138) "hellothreads5"): #0 0x00007ffff78a3c1e in __futex_abstimed_wait_common () from /lib64/libc.so.6 #1 0x00007ffff78a6548 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 #2 0x0000000000404357 in w2 (i=0) at hellothreads5.cpp:22 #3 0x00000000004043d7 in worker (i=0) at hellothreads5.cpp:31 #4 0x0000000000419549 in std::__invoke_impl (__f=@0x43e2e0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:63 #5 0x00000000004178d0 in std::__invoke (__fn=@0x43e2e0: 0x4043ac ) at /usr/include/c++/15/bits/invoke.h:98 #6 0x0000000000410c83 in std::thread::_Invoker >::_M_invoke<0ul, 1ul> (this=0x43e2d8) at /usr/include/c++/15/bits/std_thread.h:303 #7 0x00000000004101dc in std::thread::_Invoker >::operator() (this=0x43e2d8) at /usr/include/c++/15/bits/std_thread.h:310 #8 0x000000000040ee34 in std::thread::_State_impl > >::_M_run (this=0x43e2d0) at /usr/include/c++/15/bits/std_thread.h:255 #9 0x00007ffff7ce8964 in ?? () from /usr/local/lib64/libstdc++.so.6 #10 0x00007ffff78a6f6c in start_thread () from /lib64/libc.so.6 #11 0x00007ffff792e388 in clone3 () from /lib64/libc.so.6 Thread 1 (Thread 0x7ffff7e7d740 (LWP 26131) "hellothreads5"): #0 0x00007ffff792048c in read () from /lib64/libc.so.6 #1 0x00007ffff789e133 in __GI__IO_file_underflow () from /lib64/libc.so.6 #2 0x00007ffff78a064b in _IO_default_uflow () from /lib64/libc.so.6 #3 0x00007ffff789a768 in getc () from /lib64/libc.so.6 #4 0x00007ffff7d1eb11 in __gnu_cxx::stdio_sync_filebuf >::underflow() () from /usr/local/lib64/libstdc++.so.6 #5 0x00007ffff7d2ca1f in std::basic_istream >::sentry::sentry(std::basic_istream >&, bool) () from /usr/local/lib64/libstdc++.so.6 #6 0x00007ffff7cd3247 in std::basic_istream >& std::operator>>, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&) () from /usr/local/lib64/libstdc++.so.6 #7 0x00000000004044ea in main () at hellothreads5.cpp:50 -frames-list ^done,frames=[ {thread-id="10",target-id="(26131, 26146, 0)",name="hellothreads5",state="stopped",current="0", frames=[ {level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}, {level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}, {level="2",addr="0x404357",func="w2",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="22",type="normal"}, {level="3",addr="0x4043d7",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="31",type="normal"}, {level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"}, {level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"}, {level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"}, {level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"}, {level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"}, {level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"}, {level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}, {level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"} ] }, {thread-id="9",target-id="(26131, 26145, 0)",name="hellothreads5",state="stopped",current="0", frames=[ {level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}, {level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}, {level="2",addr="0x4042d4",func="w1",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="15",type="normal"}, {level="3",addr="0x4043cb",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="29",type="normal"}, {level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"}, {level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"}, {level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"}, {level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"}, {level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"}, {level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"}, {level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}, {level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"} ] }, {thread-id="6",target-id="(26131, 26142, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x404357",func="w2",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="22",type="normal"},{level="3",addr="0x4043d7",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="31",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="11",target-id="(26131, 26147, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x4042d4",func="w1",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="15",type="normal"},{level="3",addr="0x4043cb",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="29",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="8",target-id="(26131, 26144, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x404357",func="w2",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="22",type="normal"},{level="3",addr="0x4043d7",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="31",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="3",target-id="(26131, 26139, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x4042d4",func="w1",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="15",type="normal"},{level="3",addr="0x4043cb",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="29",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="7",target-id="(26131, 26143, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x4042d4",func="w1",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="15",type="normal"},{level="3",addr="0x4043cb",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="29",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="4",target-id="(26131, 26140, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x404357",func="w2",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="22",type="normal"},{level="3",addr="0x4043d7",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="31",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="2",target-id="(26131, 26138, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x404357",func="w2",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="22",type="normal"},{level="3",addr="0x4043d7",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="31",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="5",target-id="(26131, 26141, 0)",name="hellothreads5",state="stopped",current="0",frames=[{level="0",addr="0x7ffff78a3c1e",func="__futex_abstimed_wait_common",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff78a6548",func="pthread_cond_wait@@GLIBC_2.3.2",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x4042d4",func="w1",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="15",type="normal"},{level="3",addr="0x4043cb",func="worker",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="29",type="normal"},{level="4",addr="0x419549",func="std::__invoke_impl",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="63",type="normal"},{level="5",addr="0x4178d0",func="std::__invoke",arch="i386:x86-64",file="/usr/include/c++/15/bits/invoke.h",fullname="/usr/include/c++/15/bits/invoke.h",line="98",type="normal"},{level="6",addr="0x410c83",func="std::thread::_Invoker >::_M_invoke<0ul, 1ul>",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="303",type="normal"},{level="7",addr="0x4101dc",func="std::thread::_Invoker >::operator()",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="310",type="normal"},{level="8",addr="0x40ee34",func="std::thread::_State_impl > >::_M_run",arch="i386:x86-64",file="/usr/include/c++/15/bits/std_thread.h",fullname="/usr/include/c++/15/bits/std_thread.h",line="255",type="normal"},{level="9",addr="0x7ffff7ce8964",func="??",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="10",addr="0x7ffff78a6f6c",func="start_thread",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="11",addr="0x7ffff792e388",func="clone3",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"}]}, {thread-id="1",target-id="(26131, 26131, 0)",name="hellothreads5",state="stopped",current="1",frames=[{level="0",addr="0x7ffff792048c",func="read",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="1",addr="0x7ffff789e133",func="__GI__IO_file_underflow",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="2",addr="0x7ffff78a064b",func="_IO_default_uflow",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="3",addr="0x7ffff789a768",func="getc",arch="i386:x86-64",from="/lib64/libc.so.6",type="normal"},{level="4",addr="0x7ffff7d1eb11",func="__gnu_cxx::stdio_sync_filebuf >::underflow()",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="5",addr="0x7ffff7d2ca1f",func="std::basic_istream >::sentry::sentry(std::basic_istream >&, bool)",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="6",addr="0x7ffff7cd3247",func="std::basic_istream >& std::operator>>, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&)",arch="i386:x86-64",from="/usr/local/lib64/libstdc++.so.6",type="normal"},{level="7",addr="0x4044ea",func="main",arch="i386:x86-64",file="hellothreads5.cpp",fullname="/nas/erniep/Development/seer/tests/hellothreads5/hellothreads5.cpp",line="50",type="normal"}]} ], current_thread_id="1",current_frame_level="0",total_threads="11",total_frames="128"