^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
^error,msg="ptrace: Operation not permitted."
(gdb) 
&"\n"
^done
(gdb) 
4^done,threads=[]
(gdb) 
&"\n"
^done
(gdb) 
5^error,msg="No executable file specified.\nUse the \"file\" or \"exec-file\" command."
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
^error,msg="ptrace: No such process."
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
^error,msg="ptrace: Operation not permitted."
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="850586"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7114d3ee80",to="0x00007f7114d5329b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7114b71580",to="0x00007f7114c99ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71149f43a0",to="0x00007f7114a6f8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71149c56c0",to="0x00007f71149dff65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71147c1700",to="0x00007f711495393d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7114e01090",to="0x00007f7114e2a315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f711487e78a in clock_nanosleep () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f711487e78a",func="clock_nanosleep",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
&"\n"
^done
(gdb) 
1^done,threads=[{id="1",target-id="Thread 0x7f71147948c0 (LWP 850586)",name="greeter_client",frame={level="0",addr="0x00007f711487e78a",func="clock_nanosleep",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
2^done,threads=[{id="1",target-id="Thread 0x7f71147948c0 (LWP 850586)",name="greeter_client",frame={level="0",addr="0x00007f711487e78a",func="clock_nanosleep",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
4^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 850586\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 850586) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="882984"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f24f15dde80",to="0x00007f24f15f229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f24f1410580",to="0x00007f24f1538ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f24f12933a0",to="0x00007f24f130e8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f24f12646c0",to="0x00007f24f127ef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f24f1060700",to="0x00007f24f11f293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f24f16a0090",to="0x00007f24f16c9315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"\nProgram"
~" received signal SIGTSTP, Stopped (user).\n"
~"0x00007f24f10ce9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f24f10ce9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="13"
&"\n"
^done
(gdb) 
1^done,threads=[{id="1",target-id="Thread 0x7f24f10338c0 (LWP 882984)",name="greeter_server",frame={level="0",addr="0x00007f24f10ce9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
&"b greeter_server.cc:SayHello\n"
~"Breakpoint 1 at 0x555f9b711adf: file /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc, line 52.\n"
=breakpoint-created,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000555f9b711adf",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
2^done
(gdb) 
&"\n"
^done
(gdb) 
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="883296"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b40017e80",to="0x00007f0b4002c29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b3fe4a580",to="0x00007f0b3ff72ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b3fccd3a0",to="0x00007f0b3fd488c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b3fc9e6c0",to="0x00007f0b3fcb8f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b3fa9a700",to="0x00007f0b3fc2c93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b400da090",to="0x00007f0b40103315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"\nProgram"
~" received signal SIGTSTP, Stopped (user).\n"
~"0x00007f0b3fb089fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f0b3fb089fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="30"
&"\n"
^done
(gdb) 
3^done,threads=[{id="1",target-id="Thread 0x7f24f10338c0 (LWP 882984)",name="greeter_server",frame={level="0",addr="0x00007f24f10ce9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
3^done,threads=[{id="1",target-id="Thread 0x7f0b3fa6d8c0 (LWP 883296)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb089fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
5^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
5^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f0b3fa6a640 (LWP 883569)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f0b3f269640 (LWP 883570)]\n"
*running,thread-id="3"
~"\nThread "
~"2 \"greeter_client\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f0b3fa6a640 (LWP 883569)]\n"
~"0x00007f0b3fb9883d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="2",stopped-threads="all",core="12"
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f24f1030640 (LWP 883571)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f24f082f640 (LWP 883572)]\n"
*running,thread-id="3"
~"\nThread "
~"2 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f24f1030640 (LWP 883571)]\n"
~"0x00007f24f115e83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="2",stopped-threads="all",core="19"
6^done,threads=[{id="1",target-id="Thread 0x7f24f10338c0 (LWP 882984)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="2",target-id="Thread 0x7f24f1030640 (LWP 883571)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="3",target-id="Thread 0x7f24f082f640 (LWP 883572)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="0"}],current-thread-id="2"
(gdb) 
&"\n"
^done
(gdb) 
6^done,threads=[{id="1",target-id="Thread 0x7f0b3fa6d8c0 (LWP 883296)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="2",target-id="Thread 0x7f0b3fa6a640 (LWP 883569)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="3",target-id="Thread 0x7f0b3f269640 (LWP 883570)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"}],current-thread-id="2"
(gdb) 
&"\n"
^done
(gdb) 
7^running
*running,thread-id="all"
(gdb) 
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f24f002e640 (LWP 883808)]\n"
*running,thread-id="4"
~"\nThread "
~"3 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f24f082f640 (LWP 883572)]\n"
~"0x00007f24f115e83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="3",stopped-threads="all",core="0"
&"\n"
^done
(gdb) 
7^running
*running,thread-id="all"
(gdb) 
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f0b3ea68640 (LWP 883809)]\n"
*running,thread-id="4"
~"\nThread "
~"3 \"greeter_client\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f0b3f269640 (LWP 883570)]\n"
~"0x00007f0b3fb9883d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="3",stopped-threads="all",core="1"
&"\n"
^done
(gdb) 
9^running
*running,thread-id="all"
(gdb) 
~"\nThread "
~"4 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
9^running
*running,thread-id="all"
~"[Switching to Thread 0x7f24f002e640 (LWP 883808)]\n"
(gdb) 
~"0x00007f24f115e83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="4",stopped-threads="all",core="0"
&"\n"
^done
(gdb) 
~"\nThread "
~"4 \"greeter_client\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f0b3ea68640 (LWP 883809)]\n"
~"0x00007f0b3fb9883d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="4",stopped-threads="all",core="0"
&"\n"
^done
(gdb) 
10^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f24ef81d640 (LWP 883890)]\n"
*running,thread-id="5"
10^running
*running,thread-id="all"
(gdb) 
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f24ef01c640 (LWP 883891)]\n"
&"\n"
^done
(gdb) 
*running,thread-id="6"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f0b3e257640 (LWP 883892)]\n"
*running,thread-id="5"
~"\nThread "
~"5 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f24ef81d640 (LWP 883890)]\n"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f0b3da56640 (LWP 883893)]\n"
*running,thread-id="6"
~"0x00007f24f115e83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="5",stopped-threads="all",core="2"
~"\nThread "
~"5 \"greeter_client\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f0b3e257640 (LWP 883892)]\n"
~"0x00007f0b3fb9883d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="5",stopped-threads="all",core="8"
11^running
*running,thread-id="all"
(gdb) 
=thread-created,id="7",group-id="i1"
11^running
*running,thread-id="all"
~"[New Thread 0x7f24ee81b640 (LWP 884159)]\n"
*running,thread-id="7"
(gdb) 
~"\nThread "
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f0b3d255640 (LWP 884160)]\n"
~"6 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
*running,thread-id="7"
~"[Switching to Thread 0x7f24ef01c640 (LWP 883891)]\n"
~"0x00007f24f115e83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="6",stopped-threads="all",core="2"
&"\n"
^done
(gdb) 
~"\nThread "
~"6 \"greeter_client\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f0b3da56640 (LWP 883893)]\n"
~"0x00007f0b3fb9883d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="6",stopped-threads="all",core="4"
&"\n"
^done
(gdb) 
12^done,threads=[{id="1",target-id="Thread 0x7f24f10338c0 (LWP 882984)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="2",target-id="Thread 0x7f24f1030640 (LWP 883571)",name="default-executo",frame={level="0",addr="0x00007f24f115688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="3",target-id="Thread 0x7f24f082f640 (LWP 883572)",name="resolver-execut",frame={level="0",addr="0x00007f24f115688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="4",target-id="Thread 0x7f24f002e640 (LWP 883808)",name="grpc_global_tim",frame={level="0",addr="0x00007f24f115688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="39"},{id="5",target-id="Thread 0x7f24ef81d640 (LWP 883890)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="2"},{id="6",target-id="Thread 0x7f24ef01c640 (LWP 883891)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="2"},{id="7",target-id="Thread 0x7f24ee81b640 (LWP 884159)",name="greeter_server",frame={level="0",addr="0x00007f24f115e83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"}],current-thread-id="6"
(gdb) 
&"\n"
^done
(gdb) 
12^done,threads=[{id="1",target-id="Thread 0x7f0b3fa6d8c0 (LWP 883296)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="2",target-id="Thread 0x7f0b3fa6a640 (LWP 883569)",name="default-executo",frame={level="0",addr="0x00007f0b3fb9088d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="3",target-id="Thread 0x7f0b3f269640 (LWP 883570)",name="resolver-execut",frame={level="0",addr="0x00007f0b3fb9088d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="4",target-id="Thread 0x7f0b3ea68640 (LWP 883809)",name="grpc_global_tim",frame={level="0",addr="0x00007f0b3fb9088d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="5",target-id="Thread 0x7f0b3e257640 (LWP 883892)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="8"},{id="6",target-id="Thread 0x7f0b3da56640 (LWP 883893)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="4"},{id="7",target-id="Thread 0x7f0b3d255640 (LWP 884160)",name="greeter_client",frame={level="0",addr="0x00007f0b3fb9883d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="2"}],current-thread-id="6"
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 882984\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 882984) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 883296\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 883296) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="887448"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9eb73aae80",to="0x00007f9eb73bf29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9eb71dd580",to="0x00007f9eb7305ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9eb70603a0",to="0x00007f9eb70db8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9eb70316c0",to="0x00007f9eb704bf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9eb6e2d700",to="0x00007f9eb6fbf93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9eb746d090",to="0x00007f9eb7496315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"\nProgram"
~" received signal SIGTSTP, Stopped (user).\n"
~"0x00007f9eb6e9b9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6e9b9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="39"
&"\n"
^done
(gdb) 
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055ac4f53fadf",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f9eb6dfd640 (LWP 887740)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f9eb65fc640 (LWP 887741)]\n"
*running,thread-id="3"
~"\nThread "
~"2 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9eb6dfd640 (LWP 887740)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="2",stopped-threads="all",core="10"
3^running
*running,thread-id="all"
(gdb) 
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f9eb5dfb640 (LWP 887798)]\n"
*running,thread-id="4"
~"\nThread "
~"3 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9eb65fc640 (LWP 887741)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="3",stopped-threads="all",core="26"
&"\n"
^done
(gdb) 
4^done,threads=[{id="1",target-id="Thread 0x7f9eb6e008c0 (LWP 887448)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="39"},{id="2",target-id="Thread 0x7f9eb6dfd640 (LWP 887740)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="10"},{id="3",target-id="Thread 0x7f9eb65fc640 (LWP 887741)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="26"},{id="4",target-id="Thread 0x7f9eb5dfb640 (LWP 887798)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="5"}],current-thread-id="3"
(gdb) 
&"\n"
^done
(gdb) 
5^running
*running,thread-id="all"
(gdb) 
~"\nThread "
~"4 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9eb5dfb640 (LWP 887798)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="4",stopped-threads="all",core="5"
&"\n"
^done
(gdb) 
6^done,threads=[{id="1",target-id="Thread 0x7f9eb6e008c0 (LWP 887448)",name="greeter_server",frame={level="0",addr="0x000055ac4fb00c00",func="grpc_core::RbacFilterRegister(grpc_core::CoreConfiguration::Builder*)",args=[],arch="i386:x86-64"},state="stopped",core="39"},{id="2",target-id="Thread 0x7f9eb6dfd640 (LWP 887740)",name="default-executo",frame={level="0",addr="0x00007f9eb6f2388d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="10"},{id="3",target-id="Thread 0x7f9eb65fc640 (LWP 887741)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="26"},{id="4",target-id="Thread 0x7f9eb5dfb640 (LWP 887798)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="5"}],current-thread-id="4"
(gdb) 
&"\n"
^done
(gdb) 
7^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f9eb55ea640 (LWP 887891)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f9eb4de9640 (LWP 887892)]\n"
*running,thread-id="6"
~"\nThread "
~"5 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9eb55ea640 (LWP 887891)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="5",stopped-threads="all",core="7"
8^running
*running,thread-id="all"
(gdb) 
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f9ea7fff640 (LWP 887976)]\n"
*running,thread-id="7"
~"\nThread "
~"6 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9eb4de9640 (LWP 887892)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="6",stopped-threads="all",core="21"
&"\n"
^done
(gdb) 
9^running
*running,thread-id="all"
(gdb) 
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f9ea77fe640 (LWP 887984)]\n"
*running,thread-id="8"
~"\nThread "
~"7 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9ea7fff640 (LWP 887976)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="7",stopped-threads="all",core="23"
&"\n"
^done
(gdb) 
10^running
*running,thread-id="all"
(gdb) 
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f9ea6ffd640 (LWP 887985)]\n"
*running,thread-id="9"
~"\nThread "
~"8 \"greeter_server\" received signal SIGTSTP, Stopped (user).\n"
~"[Switching to Thread 0x7f9ea77fe640 (LWP 887984)]\n"
~"0x00007f9eb6f2b83d in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTSTP",signal-meaning="Stopped (user)",frame={addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="8",stopped-threads="all",core="23"
&"\n"
^done
(gdb) 
11^done,threads=[{id="1",target-id="Thread 0x7f9eb6e008c0 (LWP 887448)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="39"},{id="2",target-id="Thread 0x7f9eb6dfd640 (LWP 887740)",name="default-executo",frame={level="0",addr="0x00007f9eb6f2388d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="10"},{id="3",target-id="Thread 0x7f9eb65fc640 (LWP 887741)",name="resolver-execut",frame={level="0",addr="0x00007f9eb6f2388d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="26"},{id="4",target-id="Thread 0x7f9eb5dfb640 (LWP 887798)",name="grpc_global_tim",frame={level="0",addr="0x00007f9eb6f2388d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="7"},{id="5",target-id="Thread 0x7f9eb55ea640 (LWP 887891)",name="event_engine",frame={level="0",addr="0x00007f9eb6f2388d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="8"},{id="6",target-id="Thread 0x7f9eb4de9640 (LWP 887892)",name="event_engine",frame={level="0",addr="0x00007f9eb6f2388d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="21"},{id="7",target-id="Thread 0x7f9ea7fff640 (LWP 887976)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="8",target-id="Thread 0x7f9ea77fe640 (LWP 887984)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="9",target-id="Thread 0x7f9ea6ffd640 (LWP 887985)",name="greeter_server",frame={level="0",addr="0x00007f9eb6f2b83d",func="??",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"}],current-thread-id="8"
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 887448\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 887448) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="902035"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fca4dd78e80",to="0x00007fca4dd8d29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fca4dbab580",to="0x00007fca4dcd3ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fca4da2e3a0",to="0x00007fca4daa98c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fca4d9ff6c0",to="0x00007fca4da19f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fca4d7fb700",to="0x00007fca4d98d93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fca4de3b090",to="0x00007fca4de64315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fca4d8161b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fca4d8161b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="19"
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 902035\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 902035) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
^done
(gdb) 
&"\n"
^done
(gdb) 
=thread-group-started,id="i1",pid="913670"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f80582e3e80",to="0x00007f80582f829b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8058116580",to="0x00007f805823eac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8057f993a0",to="0x00007f80580148c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8057f6a6c0",to="0x00007f8057f84f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8057d66700",to="0x00007f8057ef893d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f80583a6090",to="0x00007f80583cf315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f8057d811b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f8057d811b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 913670\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 913670) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="914062"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f66a2fa3e80",to="0x00007f66a2fb829b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f66a2dd6580",to="0x00007f66a2efeac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f66a2c593a0",to="0x00007f66a2cd48c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f66a2c2a6c0",to="0x00007f66a2c44f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f66a2a26700",to="0x00007f66a2bb893d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f66a3066090",to="0x00007f66a308f315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f66a2a411b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f66a2a411b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f66a29f6640 (LWP 914122)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f669bfff640 (LWP 914123)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f66a21e5640 (LWP 914124)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f66a19e4640 (LWP 914125)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f66a11e3640 (LWP 914126)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f66a09e2640 (LWP 914127)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f669b7fe640 (LWP 914128)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f669affd640 (LWP 914129)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f669a7fc640 (LWP 914130)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f6699ffb640 (LWP 914131)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f66997fa640 (LWP 914132)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f6698ff9640 (LWP 914133)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f666bfff640 (LWP 914134)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f6663fff640 (LWP 914135)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f666b7fe640 (LWP 914136)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f666affd640 (LWP 914137)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f666a7fc640 (LWP 914138)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f6669ffb640 (LWP 914139)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f66697fa640 (LWP 914140)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f6668ff9640 (LWP 914141)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f66637fe640 (LWP 914142)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f6662ffd640 (LWP 914143)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f66627fc640 (LWP 914144)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f6661ffb640 (LWP 914145)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f66617fa640 (LWP 914146)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f6660ff9640 (LWP 914147)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f662bfff640 (LWP 914148)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f66237fe640 (LWP 914149)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f662b7fe640 (LWP 914150)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f662affd640 (LWP 914151)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f662a7fc640 (LWP 914152)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f6629ffb640 (LWP 914153)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f66297fa640 (LWP 914154)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f6628ff9640 (LWP 914155)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f6623fff640 (LWP 914156)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f6622ffd640 (LWP 914157)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f66227fc640 (LWP 914158)]\n"
*running,thread-id="38"
~"\nThread "
~"1 \"greeter_server\" received signal SIGINT, Interrupt.\n"
~"0x00007f66a2b1c88d in syscall () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGINT",signal-meaning="Interrupt",frame={addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
^done
(gdb) 
&"\n"
^done
(gdb) 
1^done,threads=[{id="1",target-id="Thread 0x7f66a29f98c0 (LWP 914062)",name="greeter_server",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="22"},{id="2",target-id="Thread 0x7f66a29f6640 (LWP 914122)",name="default-executo",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="8"},{id="3",target-id="Thread 0x7f669bfff640 (LWP 914123)",name="resolver-execut",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="22"},{id="4",target-id="Thread 0x7f66a21e5640 (LWP 914124)",name="grpc_global_tim",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="3"},{id="5",target-id="Thread 0x7f66a19e4640 (LWP 914125)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="6"},{id="6",target-id="Thread 0x7f66a11e3640 (LWP 914126)",name="event_engine",frame={level="0",addr="0x00007f66a2b23e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="21"},{id="7",target-id="Thread 0x7f66a09e2640 (LWP 914127)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="14"},{id="8",target-id="Thread 0x7f669b7fe640 (LWP 914128)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="9",target-id="Thread 0x7f669affd640 (LWP 914129)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="25"},{id="10",target-id="Thread 0x7f669a7fc640 (LWP 914130)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="11",target-id="Thread 0x7f6699ffb640 (LWP 914131)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="9"},{id="12",target-id="Thread 0x7f66997fa640 (LWP 914132)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="13",target-id="Thread 0x7f6698ff9640 (LWP 914133)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="14",target-id="Thread 0x7f666bfff640 (LWP 914134)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="22"},{id="15",target-id="Thread 0x7f6663fff640 (LWP 914135)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="16",target-id="Thread 0x7f666b7fe640 (LWP 914136)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="9"},{id="17",target-id="Thread 0x7f666affd640 (LWP 914137)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="18",target-id="Thread 0x7f666a7fc640 (LWP 914138)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="20"},{id="19",target-id="Thread 0x7f6669ffb640 (LWP 914139)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="22"},{id="20",target-id="Thread 0x7f66697fa640 (LWP 914140)",name="event_engine",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="21",target-id="Thread 0x7f6668ff9640 (LWP 914141)",name="lifeguard",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="39"},{id="22",target-id="Thread 0x7f66637fe640 (LWP 914142)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="9"},{id="23",target-id="Thread 0x7f6662ffd640 (LWP 914143)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="38"},{id="24",target-id="Thread 0x7f66627fc640 (LWP 914144)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="16"},{id="25",target-id="Thread 0x7f6661ffb640 (LWP 914145)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="15"},{id="26",target-id="Thread 0x7f66617fa640 (LWP 914146)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="20"},{id="27",target-id="Thread 0x7f6660ff9640 (LWP 914147)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="28",target-id="Thread 0x7f662bfff640 (LWP 914148)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="11"},{id="29",target-id="Thread 0x7f66237fe640 (LWP 914149)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="14"},{id="30",target-id="Thread 0x7f662b7fe640 (LWP 914150)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="25"},{id="31",target-id="Thread 0x7f662affd640 (LWP 914151)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="0"},{id="32",target-id="Thread 0x7f662a7fc640 (LWP 914152)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="14"},{id="33",target-id="Thread 0x7f6629ffb640 (LWP 914153)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="26"},{id="34",target-id="Thread 0x7f66297fa640 (LWP 914154)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="14"},{id="35",target-id="Thread 0x7f6628ff9640 (LWP 914155)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="36",target-id="Thread 0x7f6623fff640 (LWP 914156)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="9"},{id="37",target-id="Thread 0x7f6622ffd640 (LWP 914157)",name="nexting_thread",frame={level="0",addr="0x00007f66a2b1c88d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="24"},{id="38",target-id="Thread 0x7f66227fc640 (LWP 914158)",name="grpcpp_sync_ser",frame={level="0",addr="0x00007f66a2b23e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 914062\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 914062) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="915463"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3f06bcfe80",to="0x00007f3f06be429b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3f06a02580",to="0x00007f3f06b2aac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3f068853a0",to="0x00007f3f069008c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3f068566c0",to="0x00007f3f06870f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3f06652700",to="0x00007f3f067e493d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3f06c92090",to="0x00007f3f06cbb315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f3f0666d1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f3f0666d1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f3f06622640 (LWP 915530)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f3f05e21640 (LWP 915531)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f3f05610640 (LWP 915532)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f3f04e0f640 (LWP 915533)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f3ef7fff640 (LWP 915534)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f3ef77fe640 (LWP 915535)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f3ef6ffd640 (LWP 915536)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f3ef67fc640 (LWP 915537)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f3ef5ffb640 (LWP 915538)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f3ef57fa640 (LWP 915539)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f3ef4ff9640 (LWP 915540)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f3ed7fff640 (LWP 915541)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f3ed77fe640 (LWP 915542)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f3ed6ffd640 (LWP 915543)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f3ed67fc640 (LWP 915544)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f3ed5ffb640 (LWP 915545)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f3ed57fa640 (LWP 915546)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f3ed4ff9640 (LWP 915547)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f3eb7fff640 (LWP 915548)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f3eb77fe640 (LWP 915549)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f3eb6ffd640 (LWP 915550)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f3eb67fc640 (LWP 915551)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f3eb5ffb640 (LWP 915552)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f3eb57fa640 (LWP 915553)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f3eb4ff9640 (LWP 915554)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f3e8ffff640 (LWP 915555)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f3e8f7fe640 (LWP 915556)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f3e8effd640 (LWP 915557)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f3e8e7fc640 (LWP 915558)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f3e8dffb640 (LWP 915559)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f3e8d7fa640 (LWP 915560)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f3e8cff9640 (LWP 915561)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f3e77fff640 (LWP 915562)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f3e777fe640 (LWP 915563)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f3e76ffd640 (LWP 915564)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f3e767fc640 (LWP 915565)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f3e75ffb640 (LWP 915566)]\n"
*running,thread-id="38"
~"\nThread "
~"1 \"greeter_server\" received signal SIGINT, Interrupt.\n"
~"0x00007f3f0674888d in syscall () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGINT",signal-meaning="Interrupt",frame={addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="28"
^done
(gdb) 
&"\n"
^done
(gdb) 
1^done,threads=[{id="1",target-id="Thread 0x7f3f066258c0 (LWP 915463)",name="greeter_server",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="28"},{id="2",target-id="Thread 0x7f3f06622640 (LWP 915530)",name="default-executo",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="3",target-id="Thread 0x7f3f05e21640 (LWP 915531)",name="resolver-execut",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="11"},{id="4",target-id="Thread 0x7f3f05610640 (LWP 915532)",name="grpc_global_tim",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="5",target-id="Thread 0x7f3f04e0f640 (LWP 915533)",name="event_engine",frame={level="0",addr="0x00007f3f0674fe2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="6",target-id="Thread 0x7f3ef7fff640 (LWP 915534)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="18"},{id="7",target-id="Thread 0x7f3ef77fe640 (LWP 915535)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="8",target-id="Thread 0x7f3ef6ffd640 (LWP 915536)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="17"},{id="9",target-id="Thread 0x7f3ef67fc640 (LWP 915537)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="16"},{id="10",target-id="Thread 0x7f3ef5ffb640 (LWP 915538)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="17"},{id="11",target-id="Thread 0x7f3ef57fa640 (LWP 915539)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="12",target-id="Thread 0x7f3ef4ff9640 (LWP 915540)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="13",target-id="Thread 0x7f3ed7fff640 (LWP 915541)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="11"},{id="14",target-id="Thread 0x7f3ed77fe640 (LWP 915542)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="15"},{id="15",target-id="Thread 0x7f3ed6ffd640 (LWP 915543)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="18"},{id="16",target-id="Thread 0x7f3ed67fc640 (LWP 915544)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="17",target-id="Thread 0x7f3ed5ffb640 (LWP 915545)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="18",target-id="Thread 0x7f3ed57fa640 (LWP 915546)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="19",target-id="Thread 0x7f3ed4ff9640 (LWP 915547)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="20",target-id="Thread 0x7f3eb7fff640 (LWP 915548)",name="event_engine",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="14"},{id="21",target-id="Thread 0x7f3eb77fe640 (LWP 915549)",name="lifeguard",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="22",target-id="Thread 0x7f3eb6ffd640 (LWP 915550)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="22"},{id="23",target-id="Thread 0x7f3eb67fc640 (LWP 915551)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="24",target-id="Thread 0x7f3eb5ffb640 (LWP 915552)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="18"},{id="25",target-id="Thread 0x7f3eb57fa640 (LWP 915553)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="38"},{id="26",target-id="Thread 0x7f3eb4ff9640 (LWP 915554)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="27",target-id="Thread 0x7f3e8ffff640 (LWP 915555)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="10"},{id="28",target-id="Thread 0x7f3e8f7fe640 (LWP 915556)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="5"},{id="29",target-id="Thread 0x7f3e8effd640 (LWP 915557)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="33"},{id="30",target-id="Thread 0x7f3e8e7fc640 (LWP 915558)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="32"},{id="31",target-id="Thread 0x7f3e8dffb640 (LWP 915559)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="19"},{id="32",target-id="Thread 0x7f3e8d7fa640 (LWP 915560)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="36"},{id="33",target-id="Thread 0x7f3e8cff9640 (LWP 915561)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="36"},{id="34",target-id="Thread 0x7f3e77fff640 (LWP 915562)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="33"},{id="35",target-id="Thread 0x7f3e777fe640 (LWP 915563)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="34"},{id="36",target-id="Thread 0x7f3e76ffd640 (LWP 915564)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="10"},{id="37",target-id="Thread 0x7f3e767fc640 (LWP 915565)",name="nexting_thread",frame={level="0",addr="0x00007f3f0674888d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="38",target-id="Thread 0x7f3e75ffb640 (LWP 915566)",name="grpcpp_sync_ser",frame={level="0",addr="0x00007f3f0674fe2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="32"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 915463\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 915463) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="925921"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fbeac4ade80",to="0x00007fbeac4c229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fbeac2e0580",to="0x00007fbeac408ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fbeac1633a0",to="0x00007fbeac1de8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fbeac1346c0",to="0x00007fbeac14ef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fbeabf30700",to="0x00007fbeac0c293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fbeac570090",to="0x00007fbeac599315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fbeabf4b1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fbeabf4b1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="0"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fbeabf00640 (LWP 925998)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fbea3fff640 (LWP 925999)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fbeab6ef640 (LWP 926000)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fbeaaeee640 (LWP 926001)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fbeaa6ed640 (LWP 926002)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fbea9eec640 (LWP 926003)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fbea96eb640 (LWP 926004)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fbea8eea640 (LWP 926005)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fbea37fe640 (LWP 926006)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fbea2ffd640 (LWP 926007)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fbea27fc640 (LWP 926008)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fbea1ffb640 (LWP 926009)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fbea17fa640 (LWP 926010)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fbea0ff9640 (LWP 926011)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fbe6bfff640 (LWP 926012)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fbe6b7fe640 (LWP 926013)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fbe6affd640 (LWP 926014)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fbe6a7fc640 (LWP 926015)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fbe69ffb640 (LWP 926016)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fbe697fa640 (LWP 926017)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fbe68ff9640 (LWP 926018)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fbe4bfff640 (LWP 926019)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fbe43fff640 (LWP 926020)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fbe4b7fe640 (LWP 926021)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fbe4affd640 (LWP 926022)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fbe4a7fc640 (LWP 926023)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fbe49ffb640 (LWP 926024)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fbe497fa640 (LWP 926025)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fbe48ff9640 (LWP 926026)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fbe437fe640 (LWP 926027)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fbe42ffd640 (LWP 926028)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fbe427fc640 (LWP 926029)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fbe41ffb640 (LWP 926030)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fbe417fa640 (LWP 926031)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fbe40ff9640 (LWP 926032)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fbe0bfff640 (LWP 926033)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fbe0b7fe640 (LWP 926034)]\n"
*running,thread-id="38"
~"\nThread "
~"1 \"greeter_server\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fbeac02688d in syscall () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="12"
^done
(gdb) 
5^done,threads=[{id="1",target-id="Thread 0x7fbeabf038c0 (LWP 925921)",name="greeter_server",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="2",target-id="Thread 0x7fbeabf00640 (LWP 925998)",name="default-executo",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="2"},{id="3",target-id="Thread 0x7fbea3fff640 (LWP 925999)",name="resolver-execut",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="26"},{id="4",target-id="Thread 0x7fbeab6ef640 (LWP 926000)",name="grpc_global_tim",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="5",target-id="Thread 0x7fbeaaeee640 (LWP 926001)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="0"},{id="6",target-id="Thread 0x7fbeaa6ed640 (LWP 926002)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="34"},{id="7",target-id="Thread 0x7fbea9eec640 (LWP 926003)",name="event_engine",frame={level="0",addr="0x00007fbeac02de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="25"},{id="8",target-id="Thread 0x7fbea96eb640 (LWP 926004)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="32"},{id="9",target-id="Thread 0x7fbea8eea640 (LWP 926005)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"},{id="10",target-id="Thread 0x7fbea37fe640 (LWP 926006)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="2"},{id="11",target-id="Thread 0x7fbea2ffd640 (LWP 926007)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="0"},{id="12",target-id="Thread 0x7fbea27fc640 (LWP 926008)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="13",target-id="Thread 0x7fbea1ffb640 (LWP 926009)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="15"},{id="14",target-id="Thread 0x7fbea17fa640 (LWP 926010)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"},{id="15",target-id="Thread 0x7fbea0ff9640 (LWP 926011)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="11"},{id="16",target-id="Thread 0x7fbe6bfff640 (LWP 926012)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"},{id="17",target-id="Thread 0x7fbe6b7fe640 (LWP 926013)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="18",target-id="Thread 0x7fbe6affd640 (LWP 926014)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="0"},{id="19",target-id="Thread 0x7fbe6a7fc640 (LWP 926015)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="25"},{id="20",target-id="Thread 0x7fbe69ffb640 (LWP 926016)",name="event_engine",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="21",target-id="Thread 0x7fbe697fa640 (LWP 926017)",name="lifeguard",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="22",target-id="Thread 0x7fbe68ff9640 (LWP 926018)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="17"},{id="23",target-id="Thread 0x7fbe4bfff640 (LWP 926019)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="24",target-id="Thread 0x7fbe43fff640 (LWP 926020)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="34"},{id="25",target-id="Thread 0x7fbe4b7fe640 (LWP 926021)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="25"},{id="26",target-id="Thread 0x7fbe4affd640 (LWP 926022)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="30"},{id="27",target-id="Thread 0x7fbe4a7fc640 (LWP 926023)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"},{id="28",target-id="Thread 0x7fbe49ffb640 (LWP 926024)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="29",target-id="Thread 0x7fbe497fa640 (LWP 926025)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="25"},{id="30",target-id="Thread 0x7fbe48ff9640 (LWP 926026)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="1"},{id="31",target-id="Thread 0x7fbe437fe640 (LWP 926027)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="10"},{id="32",target-id="Thread 0x7fbe42ffd640 (LWP 926028)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="5"},{id="33",target-id="Thread 0x7fbe427fc640 (LWP 926029)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="23"},{id="34",target-id="Thread 0x7fbe41ffb640 (LWP 926030)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="15"},{id="35",target-id="Thread 0x7fbe417fa640 (LWP 926031)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="12"},{id="36",target-id="Thread 0x7fbe40ff9640 (LWP 926032)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="0"},{id="37",target-id="Thread 0x7fbe0bfff640 (LWP 926033)",name="nexting_thread",frame={level="0",addr="0x00007fbeac02688d",func="syscall",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="13"},{id="38",target-id="Thread 0x7fbe0b7fe640 (LWP 926034)",name="grpcpp_sync_ser",frame={level="0",addr="0x00007fbeac02de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="39"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 925921\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 925921) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="928695"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f014648fe80",to="0x00007f01464a429b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01462c2580",to="0x00007f01463eaac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01461453a0",to="0x00007f01461c08c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01461166c0",to="0x00007f0146130f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0145f12700",to="0x00007f01460a493d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0146552090",to="0x00007f014657b315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f0145f2d1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f0145f2d1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f0145f809fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f0145f809fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
1^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f0145ee2640 (LWP 928800)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f013ffff640 (LWP 928801)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f01456d1640 (LWP 928802)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f0144ed0640 (LWP 928803)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f013f7fe640 (LWP 928804)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f013effd640 (LWP 928805)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f013e7fc640 (LWP 928806)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f013dffb640 (LWP 928807)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f013d7fa640 (LWP 928808)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f013cff9640 (LWP 928809)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f011ffff640 (LWP 928810)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f011f7fe640 (LWP 928811)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f011effd640 (LWP 928812)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f011e7fc640 (LWP 928813)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f011dffb640 (LWP 928814)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f011d7fa640 (LWP 928815)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f011cff9640 (LWP 928816)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f00fbfff640 (LWP 928817)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f00fb7fe640 (LWP 928818)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f00faffd640 (LWP 928819)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f00fa7fc640 (LWP 928820)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f00f9ffb640 (LWP 928821)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f00f97fa640 (LWP 928822)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f00f8ff9640 (LWP 928823)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f00dbfff640 (LWP 928824)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f00db7fe640 (LWP 928825)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f00daffd640 (LWP 928826)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f00da7fc640 (LWP 928827)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f00d9ffb640 (LWP 928828)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f00d97fa640 (LWP 928829)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f00d8ff9640 (LWP 928830)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f00bffff640 (LWP 928831)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f00bf7fe640 (LWP 928832)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f00beffd640 (LWP 928833)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f00be7fc640 (LWP 928834)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f00bdffb640 (LWP 928835)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f00bd7fa640 (LWP 928836)]\n"
*running,thread-id="38"
&"quit\n"
~"A debugging session is active.\n\n\tInferior 1 [process 928695] will be detached.\n\nQuit anyway? "
~"(y or n) [answered Y; input not from terminal]\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 928695\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 928695) detached]\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="935129"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f423f945e80",to="0x00007f423f95a29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f423f778580",to="0x00007f423f8a0ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f423f5fb3a0",to="0x00007f423f6768c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f423f5cc6c0",to="0x00007f423f5e6f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f423f3c8700",to="0x00007f423f55a93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f423fa08090",to="0x00007f423fa31315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f423f3e31b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f423f3e31b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f423f4369fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f423f4369fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
1^done,threads=[{id="1",target-id="Thread 0x7f423f39b8c0 (LWP 935129)",name="greeter_server",frame={level="0",addr="0x00007f423f4369fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},state="stopped",core="29"}],current-thread-id="1"
(gdb) 
&"\n"
^done
(gdb) 
2^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f423f398640 (LWP 935354)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f4236b97640 (LWP 935355)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f423eb87640 (LWP 935356)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f423e386640 (LWP 935357)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f423db85640 (LWP 935358)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f423d384640 (LWP 935359)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f423cb83640 (LWP 935360)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f4237fff640 (LWP 935361)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f42377fe640 (LWP 935362)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f4236396640 (LWP 935363)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f4235b95640 (LWP 935364)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f4235394640 (LWP 935365)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f4234b93640 (LWP 935366)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f4207fff640 (LWP 935367)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f42077fe640 (LWP 935368)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f4206ffd640 (LWP 935369)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f42067fc640 (LWP 935370)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f4205ffb640 (LWP 935371)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f42057fa640 (LWP 935372)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f4204ff9640 (LWP 935373)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f41e7fff640 (LWP 935374)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f41e77fe640 (LWP 935375)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f41e6ffd640 (LWP 935376)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f41e67fc640 (LWP 935377)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f41e5ffb640 (LWP 935378)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f41e57fa640 (LWP 935379)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f41e4ff9640 (LWP 935380)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f41cbfff640 (LWP 935381)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f41cb7fe640 (LWP 935382)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f41caffd640 (LWP 935383)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f41ca7fc640 (LWP 935384)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f41c9ffb640 (LWP 935385)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f41c97fa640 (LWP 935386)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f41c8ff9640 (LWP 935387)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f41a7fff640 (LWP 935388)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f41a77fe640 (LWP 935389)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f41a6ffd640 (LWP 935390)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="935637"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9bcb08ae80",to="0x00007f9bcb09f29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9bcaebd580",to="0x00007f9bcafe5ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9bcad403a0",to="0x00007f9bcadbb8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9bcad116c0",to="0x00007f9bcad2bf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9bcab0d700",to="0x00007f9bcac9f93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9bcb14d090",to="0x00007f9bcb176315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f9bcab281b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f9bcab281b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f9bcab7b9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f9bcab7b9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
4^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
4^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f9bcaadd640 (LWP 935759)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f9bc22dc640 (LWP 935760)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f9bca2cc640 (LWP 935761)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f9bc9acb640 (LWP 935762)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f9bc92ca640 (LWP 935763)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f9bc8ac9640 (LWP 935764)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f9bc3fff640 (LWP 935765)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f9bc37fe640 (LWP 935766)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f9bc2ffd640 (LWP 935767)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f9bc1adb640 (LWP 935768)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f9bc12da640 (LWP 935769)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f9bc0ad9640 (LWP 935770)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f9b93fff640 (LWP 935771)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f9b8b7fe640 (LWP 935772)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f9b937fe640 (LWP 935773)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f9b92ffd640 (LWP 935774)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f9b927fc640 (LWP 935775)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f9b91ffb640 (LWP 935776)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f9b917fa640 (LWP 935777)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f9b90ff9640 (LWP 935778)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f41a67fc640 (LWP 935779)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f41a6ffd640 (LWP 935390)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe841c9d40, context=0x7f4210005708, request=0x7f4190000d40, reply=0x7f41a6ffc970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe841c9d40"},{name="context",value="0x7f4210005708"},{name="request",value="0x7f4190000d40"},{name="reply",value="0x7f41a6ffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="37"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f9b8bfff640 (LWP 935816)]\n"
*running,thread-id="22"
^done,new-thread-id="38",frame={level="0",addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe841c9d40"},{name="context",value="0x7f4210005708"},{name="request",value="0x7f4190000d40"},{name="reply",value="0x7f41a6ffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
&"bt\n"
~"#0  GreeterServiceImpl::SayHello (this=0x7ffe841c9d40, context=0x7f4210005708, request=0x7f4190000d40, reply=0x7f41a6ffc970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"#1  0x00005636396cd082 in operator() (__closure=0x56363b23a548, service=0x7ffe841c9d40, ctx=0x7f4210005708, req=0x7f4190000d40, resp=0x7f41a6ffc970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc:106\n"
~"#2  0x00005636396ce43b in std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/13/bits/invoke.h:61\n"
~"#3  0x00005636396cdee1 in std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &) (__fn=...) at /usr/include/c++/13/bits/invoke.h:116\n"
~"#4  0x00005636396cda3e in std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&) (__functor=..., __args#0=@0x7f41a6ffc778: 0x7ffe841c9d40, __args#1=@0x7f41a6ffc770: 0x7f4210005708, __args#2=@0x7f41a6ffc768: 0x7f4190000d40, __args#3=@0x7f41a6ffc760: 0x7f41a6ffc970) at /usr/include/c++/13/bits/std_function.h:291\n"
~"#5  0x00005636396f5c73 in std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const (this=0x56363b23a548, __args#0=0x7ffe841c9d40, __args#1=0x7f4210005708, __args#2=0x7f4190000d40, __args#3=0x7f41a6ffc970) at /usr/include/c++/13/bits/std_function.h:591\n"
~"#6  0x00005636396ed1f6 in grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const (__closure=0x7f41a6ffc880) at /users/ybyan/.local/include/grpcpp/support/method_handler.h:125\n"
~"#7  0x00005636396f5ccf in grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&) (handler=...) at /users/ybyan/.local/include/grpcpp/support/method_handler.h:48\n"
~"#8  0x00005636396ed171 in grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const (__closure=0x7f41a6ffc990) at /users/ybyan/.local/include/grpcpp/support/method_handler.h:126\n"
~"#9  0x00005636396ce8e5 in DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &) (extractor=..., rpc_callable=...) at /users/ybyan/.local/include/ddb/backtrace.hpp:87\n"
~"#10 0x00005636396ed660 in grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler (this=0x56363b23a540, param=...) at /users/ybyan/.local/include/grpcpp/support/method_handler.h:129\n"
~"#11 0x000056363973f998 in grpc::Server::SyncRequest::ContinueRunAfterInterception() ()\n"
~"#12 0x0000563639745f34 in grpc::ThreadManager::MainWorkLoop() ()\n"
~"#13 0x00005636397460d0 in grpc::ThreadManager::WorkerThread::Run() ()\n"
~"#14 0x0000563639fb68d3 in grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*) ()\n"
~"#15 0x00007f423f434ac3 in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
~"#16 0x00007f423f4c6850 in ?? () from /lib/x86_64-linux-gnu/libc.so.6\n"
5^done
(gdb) 
&"\n"
^done
(gdb) 
6^done,stack=[frame={level="0",addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x00005636396cd082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x00005636396ce43b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x00005636396cdee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x00005636396cda3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x00005636396f5c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005636396ed1f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x00005636396f5ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005636396ed171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005636396ce8e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x00005636396ed660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000056363973f998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000563639745f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005636397460d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000563639fb68d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f423f434ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f423f4c6850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe841c9d40"},{name="context",value="0x7f4210005708"},{name="request",value="0x7f4190000d40"},{name="reply",value="0x7f41a6ffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"No such global variable: ddb_meta\n"
~"ip: 168427778, pid: 935637, rip: 94194545956202, rsp: 140736715015888, rbp: 140736715016848\n"
7^done,message="success",metadata={callee_meta={ip="-1"},caller_meta={rip="94194545956202",rsp="140736715015888",rbp="140736715016848",pid="935637",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x00005636396cade9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe841c9d40"},{name="context",value="0x7f4210005708"},{name="request",value="0x7f4190000d40"},{name="reply",value="0x7f41a6ffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f9b917fa640 (LWP 935777) exited]\n"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="25",group-id="i1"
~"[Thread 0x7f9bc0ad9640 (LWP 935770) exited]\n"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="27",group-id="i1"
~"[Thread 0x7f9b92ffd640 (LWP 935774) exited]\n"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="28",group-id="i1"
~"[Thread 0x7f9b927fc640 (LWP 935775) exited]\n"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="30",group-id="i1"
~"[Thread 0x7f9b937fe640 (LWP 935773) exited]\n"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="32",group-id="i1"
~"[Thread 0x7f9b8b7fe640 (LWP 935772) exited]\n"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
~"[Thread 0x7f9b93fff640 (LWP 935771) exited]\n"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="35",group-id="i1"
~"[Thread 0x7f9bc12da640 (LWP 935769) exited]\n"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="37",group-id="i1"
~"[Thread 0x7f9bc1adb640 (LWP 935768) exited]\n"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="39",group-id="i1"
~"[Thread 0x7f9bc2ffd640 (LWP 935767) exited]\n"
=thread-group-exited,id="i1"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7f9bc37fe640 (LWP 935766) exited]\n"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7f9bc3fff640 (LWP 935765) exited]\n"
=thread-exited,id="8",group-id="i1"
~"[Inferior 1 (process 935129) killed]\n"
8^done
(gdb) 
~"[Thread 0x7f9bc8ac9640 (LWP 935764) exited]\n"
&"\n"
^done
(gdb) 
=thread-exited,id="7",group-id="i1"
~"[Thread 0x7f9bc92ca640 (LWP 935763) exited]\n"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7f9bc9acb640 (LWP 935762) exited]\n"
=thread-exited,id="5",group-id="i1"
~"[Thread 0x7f9b91ffb640 (LWP 935776) exited]\n"
=thread-exited,id="19",group-id="i1"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f9b91ffb640 (LWP 936234)]\n"
*running,thread-id="23"
~"[Thread 0x7f9b91ffb640 (LWP 936234) exited]\n"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f9b8bfff640 (LWP 935816) exited]\n"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7f9b90ff9640 (LWP 935778) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7f9bca2cc640 (LWP 935761) exited]\n"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7f9bc22dc640 (LWP 935760) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7f9bcaadd640 (LWP 935759) exited]\n"
=thread-exited,id="2",group-id="i1"
~"[Inferior 1 (process 935637) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^error,msg="Thread ID 38 not known."
(gdb) 
&"quit\n"
&"Quit\n"
(gdb) 
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="936435"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1a7689de80",to="0x00007f1a768b229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1a766d0580",to="0x00007f1a767f8ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1a765533a0",to="0x00007f1a765ce8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1a765246c0",to="0x00007f1a7653ef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1a76320700",to="0x00007f1a764b293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1a76960090",to="0x00007f1a76989315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f1a7633b1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f1a7633b1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="23"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f1a7638e9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f1a7638e9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="23"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f1a762f0640 (LWP 936547)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f1a75aef640 (LWP 936548)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f1a752de640 (LWP 936549)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f1a74add640 (LWP 936550)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f1a5ffff640 (LWP 936551)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f1a67fff640 (LWP 936552)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f1a677fe640 (LWP 936553)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f1a66ffd640 (LWP 936554)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f1a667fc640 (LWP 936555)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f1a65ffb640 (LWP 936556)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f1a657fa640 (LWP 936557)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f1a64ff9640 (LWP 936558)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f1a5f7fe640 (LWP 936559)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f1a5effd640 (LWP 936560)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f1a5e7fc640 (LWP 936561)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f1a5dffb640 (LWP 936562)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f1a5d7fa640 (LWP 936563)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f1a5cff9640 (LWP 936564)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f1a27fff640 (LWP 936565)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f1a277fe640 (LWP 936566)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f1a26ffd640 (LWP 936567)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f1a267fc640 (LWP 936568)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f1a25ffb640 (LWP 936569)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f1a257fa640 (LWP 936570)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f1a24ff9640 (LWP 936571)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f19fffff640 (LWP 936572)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f19ff7fe640 (LWP 936573)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f19f6ffd640 (LWP 936574)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f19feffd640 (LWP 936575)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f19fe7fc640 (LWP 936576)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f19fdffb640 (LWP 936577)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f19fd7fa640 (LWP 936578)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f19fcff9640 (LWP 936579)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f19f7fff640 (LWP 936580)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f19f77fe640 (LWP 936581)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f19f67fc640 (LWP 936582)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f19f5ffb640 (LWP 936583)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="936627"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3a7cc74e80",to="0x00007f3a7cc8929b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3a7caa7580",to="0x00007f3a7cbcfac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3a7c92a3a0",to="0x00007f3a7c9a58c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3a7c8fb6c0",to="0x00007f3a7c915f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3a7c6f7700",to="0x00007f3a7c88993d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3a7cd37090",to="0x00007f3a7cd60315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f3a7c7121b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f3a7c7121b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f3a7c7659fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f3a7c7659fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f3a7c6c7640 (LWP 936766)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f3a73fff640 (LWP 936767)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f3a7beb6640 (LWP 936768)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f3a7b6b5640 (LWP 936769)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f3a7aeb4640 (LWP 936770)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f3a7a6b3640 (LWP 936771)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f3a79eb2640 (LWP 936772)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f3a796b1640 (LWP 936773)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f3a78eb0640 (LWP 936774)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f3a737fe640 (LWP 936775)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f3a72ffd640 (LWP 936776)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f3a727fc640 (LWP 936777)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f3a71ffb640 (LWP 936778)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f3a717fa640 (LWP 936779)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f3a70ff9640 (LWP 936780)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f3a3bfff640 (LWP 936781)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f3a3b7fe640 (LWP 936782)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f3a3affd640 (LWP 936783)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f3a3a7fc640 (LWP 936784)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f3a39ffb640 (LWP 936785)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f19f57fa640 (LWP 936786)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f19f5ffb640 (LWP 936583)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7fffd8c32530, context=0x7f1a48005708, request=0x7f19c8000d40, reply=0x7f19f5ffa970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fffd8c32530"},{name="context",value="0x7f1a48005708"},{name="request",value="0x7f19c8000d40"},{name="reply",value="0x7f19f5ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="34"
^done,new-thread-id="38",frame={level="0",addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fffd8c32530"},{name="context",value="0x7f1a48005708"},{name="request",value="0x7f19c8000d40"},{name="reply",value="0x7f19f5ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
&"l\n"
~"47\t\n"
~"48\tABSL_FLAG(uint16_t, port, 50051, \"Server port for the service\");\n"
~"49\t\n"
~"50\t// Logic and data behind the server's behavior.\n"
~"51\tclass GreeterServiceImpl final : public Greeter::Service {\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
~"53\t                  HelloReply* reply) override {\n"
~"54\t    std::string prefix(\"Hello \");\n"
~"55\t    reply->set_message(prefix + request->name());\n"
~"56\t    return Status::OK;\n"
4^done
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f3a397fa640 (LWP 936823)]\n"
*running,thread-id="22"
5^done,stack=[frame={level="0",addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055a0c4e8f082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055a0c4e9043b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055a0c4e8fee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055a0c4e8fa3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055a0c4eb7c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055a0c4eaf1f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055a0c4eb7ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055a0c4eaf171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055a0c4e908e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055a0c4eaf660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055a0c4f01998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055a0c4f07f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055a0c4f080d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055a0c57788d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f1a7638cac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f1a7641e850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fffd8c32530"},{name="context",value="0x7f1a48005708"},{name="request",value="0x7f19c8000d40"},{name="reply",value="0x7f19f5ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 936627, rip: 94194669110634, rsp: 140721684283616, rbp: 140721684284576\n"
6^done,message="success",metadata={caller_meta={rip="94194669110634",rsp="140721684283616",rbp="140721684284576",pid="936627",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055a0c4e8cde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fffd8c32530"},{name="context",value="0x7f1a48005708"},{name="request",value="0x7f19c8000d40"},{name="reply",value="0x7f19f5ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
~"[Thread 0x7f3a727fc640 (LWP 936777) exited]\n"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
~"[Thread 0x7f3a3bfff640 (LWP 936781) exited]\n"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="37",group-id="i1"
~"[Thread 0x7f3a70ff9640 (LWP 936780) exited]\n"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="39",group-id="i1"
~"[Thread 0x7f3a3a7fc640 (LWP 936784) exited]\n"
=thread-group-exited,id="i1"
=thread-exited,id="20",group-id="i1"
~"[Thread 0x7f3a3affd640 (LWP 936783) exited]\n"
=thread-exited,id="19",group-id="i1"
=thread-created,id="23",group-id="i1"
~"[Inferior 1 (process 936435) killed]\n"
~"[New Thread 0x7f3a78eb0640 (LWP 937017)]\n"
7^done
(gdb) 
*running,thread-id="23"
&"\n"
^done
(gdb) 
~"[Thread 0x7f3a3b7fe640 (LWP 936782) exited]\n"
=thread-exited,id="18",group-id="i1"
~"[Thread 0x7f3a717fa640 (LWP 936779) exited]\n"
=thread-exited,id="15",group-id="i1"
~"[Thread 0x7f3a71ffb640 (LWP 936778) exited]\n"
=thread-exited,id="14",group-id="i1"
~"[Thread 0x7f3a72ffd640 (LWP 936776) exited]\n"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7f3a737fe640 (LWP 936775) exited]\n"
=thread-exited,id="11",group-id="i1"
~"[Thread 0x7f3a78eb0640 (LWP 936774) exited]\n"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7f3a796b1640 (LWP 936773) exited]\n"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7f3a79eb2640 (LWP 936772) exited]\n"
=thread-exited,id="8",group-id="i1"
~"[Thread 0x7f3a7a6b3640 (LWP 936771) exited]\n"
=thread-exited,id="7",group-id="i1"
~"[Thread 0x7f3a7aeb4640 (LWP 936770) exited]\n"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7f3a7b6b5640 (LWP 936769) exited]\n"
=thread-exited,id="5",group-id="i1"
~"[Thread 0x7f3a78eb0640 (LWP 937017) exited]\n"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f3a397fa640 (LWP 936823) exited]\n"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7f3a39ffb640 (LWP 936785) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7f3a7beb6640 (LWP 936768) exited]\n"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7f3a73fff640 (LWP 936767) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7f3a7c6c7640 (LWP 936766) exited]\n"
=thread-exited,id="2",group-id="i1"
~"[Inferior 1 (process 936627) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="937466"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b99492e80",to="0x00007f0b994a729b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b992c5580",to="0x00007f0b993edac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b991483a0",to="0x00007f0b991c38c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b991196c0",to="0x00007f0b99133f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b98f15700",to="0x00007f0b990a793d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0b99555090",to="0x00007f0b9957e315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f0b98f301b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f0b98f301b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f0b98f839fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f0b98f839fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f0b98ee5640 (LWP 937631)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f0b93fff640 (LWP 937632)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f0b937fe640 (LWP 937633)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f0b92ffd640 (LWP 937634)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f0b927fc640 (LWP 937635)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f0b91ffb640 (LWP 937636)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f0b917fa640 (LWP 937637)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f0b90ff9640 (LWP 937638)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f0b73fff640 (LWP 937639)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f0b737fe640 (LWP 937640)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f0b72ffd640 (LWP 937641)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f0b727fc640 (LWP 937642)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f0b71ffb640 (LWP 937643)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f0b717fa640 (LWP 937644)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f0b70ff9640 (LWP 937645)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f0b5bfff640 (LWP 937646)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f0b5b7fe640 (LWP 937647)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f0b5affd640 (LWP 937648)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f0b5a7fc640 (LWP 937649)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f0b59ffb640 (LWP 937650)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f0b597fa640 (LWP 937651)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f0b58ff9640 (LWP 937652)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f0b2ffff640 (LWP 937653)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f0b2f7fe640 (LWP 937654)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f0b26ffd640 (LWP 937655)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f0b2effd640 (LWP 937656)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f0b2e7fc640 (LWP 937657)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f0b2dffb640 (LWP 937658)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f0b2d7fa640 (LWP 937659)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f0b2cff9640 (LWP 937660)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f0b27fff640 (LWP 937661)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f0b277fe640 (LWP 937662)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f0b267fc640 (LWP 937663)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f0b25ffb640 (LWP 937664)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f0b257fa640 (LWP 937665)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f0b24ff9640 (LWP 937666)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f0af7fff640 (LWP 937667)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="937704"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcd5fd3ee80",to="0x00007fcd5fd5329b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcd5fb71580",to="0x00007fcd5fc99ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcd5f9f43a0",to="0x00007fcd5fa6f8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcd5f9c56c0",to="0x00007fcd5f9dff65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcd5f7c1700",to="0x00007fcd5f95393d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcd5fe01090",to="0x00007fcd5fe2a315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fcd5f7dc1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fcd5f7dc1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="2"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fcd5f82f9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fcd5f82f9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="2"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fcd5f791640 (LWP 937819)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fcd5ef90640 (LWP 937820)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fcd5e77f640 (LWP 937821)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fcd5df7e640 (LWP 937822)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fcd5d77d640 (LWP 937823)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fcd5cf7c640 (LWP 937824)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fcd47fff640 (LWP 937825)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fcd477fe640 (LWP 937826)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fcd46ffd640 (LWP 937827)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fcd467fc640 (LWP 937828)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fcd45ffb640 (LWP 937829)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fcd457fa640 (LWP 937830)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fcd44ff9640 (LWP 937831)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fcd23fff640 (LWP 937832)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fcd1b7fe640 (LWP 937833)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fcd237fe640 (LWP 937834)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fcd22ffd640 (LWP 937835)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fcd227fc640 (LWP 937836)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fcd21ffb640 (LWP 937837)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fcd217fa640 (LWP 937838)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f0af77fe640 (LWP 937839)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f0af7fff640 (LWP 937667)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffc975c9ac0, context=0x7f0b74005728, request=0x7f0aec000d40, reply=0x7f0af7ffe970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc975c9ac0"},{name="context",value="0x7f0b74005728"},{name="request",value="0x7f0aec000d40"},{name="reply",value="0x7f0af7ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="1"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fcd20ff9640 (LWP 937876)]\n"
*running,thread-id="22"
4^done,stack=[frame={level="0",addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055d039117082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055d03911843b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055d039117ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055d039117a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055d03913fc73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055d0391371f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055d03913fccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055d039137171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055d0391188e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055d039137660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055d039189998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055d03918ff34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055d0391900d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055d039a008d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f0b98f81ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f0b99013850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc975c9ac0"},{name="context",value="0x7f0b74005728"},{name="request",value="0x7f0aec000d40"},{name="reply",value="0x7f0af7ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 937704, rip: 94808713344362, rsp: 140736901584912, rbp: 140736901585872\n"
5^done,message="success",metadata={caller_meta={rip="94808713344362",rsp="140736901584912",rbp="140736901585872",pid="937704",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
6^done,stack=[frame={level="0",addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055d039117082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055d03911843b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055d039117ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055d039117a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055d03913fc73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055d0391371f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055d03913fccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055d039137171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055d0391188e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055d039137660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055d039189998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055d03918ff34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055d0391900d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055d039a008d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f0b98f81ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f0b99013850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055d039114de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc975c9ac0"},{name="context",value="0x7f0b74005728"},{name="request",value="0x7f0aec000d40"},{name="reply",value="0x7f0af7ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 937704, rip: 94808713344362, rsp: 140736901584912, rbp: 140736901585872\n"
7^done,message="success",metadata={caller_meta={rip="94808713344362",rsp="140736901584912",rbp="140736901585872",pid="937704",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 937466\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
~"[Thread 0x7fcd21ffb640 (LWP 937837) exited]\n"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7fcd227fc640 (LWP 937836) exited]\n"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="11",group-id="i1"
~"[Thread 0x7fcd1b7fe640 (LWP 937833) exited]\n"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="13",group-id="i1"
~"[Thread 0x7fcd23fff640 (LWP 937832) exited]\n"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-created,id="23",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
~"[New Thread 0x7fcd22ffd640 (LWP 940121)]\n"
=thread-exited,id="19",group-id="i1"
*running,thread-id="23"
=thread-exited,id="20",group-id="i1"
~"[Thread 0x7fcd22ffd640 (LWP 937835) exited]\n"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7fcd237fe640 (LWP 937834) exited]\n"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="24",group-id="i1"
~"[Thread 0x7fcd44ff9640 (LWP 937831) exited]\n"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="26",group-id="i1"
~"[Thread 0x7fcd457fa640 (LWP 937830) exited]\n"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
~"[Thread 0x7fcd45ffb640 (LWP 937829) exited]\n"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="30",group-id="i1"
~"[Thread 0x7fcd467fc640 (LWP 937828) exited]\n"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="32",group-id="i1"
~"[Thread 0x7fcd46ffd640 (LWP 937827) exited]\n"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="34",group-id="i1"
~"[Thread 0x7fcd477fe640 (LWP 937826) exited]\n"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="36",group-id="i1"
~"[Thread 0x7fcd47fff640 (LWP 937825) exited]\n"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="38",group-id="i1"
~"[Thread 0x7fcd5cf7c640 (LWP 937824) exited]\n"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="39",group-id="i1"
~"[Thread 0x7fcd5d77d640 (LWP 937823) exited]\n"
=thread-group-exited,id="i1"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7fcd5df7e640 (LWP 937822) exited]\n"
~"[Inferior 1 (process 937466) detached]\n"
=thread-exited,id="5",group-id="i1"
~"[Thread 0x7fcd22ffd640 (LWP 940121) exited]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7fcd20ff9640 (LWP 937876) exited]\n"
=thread-exited,id="22",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
~"[Thread 0x7fcd217fa640 (LWP 937838) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7fcd5e77f640 (LWP 937821) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7fcd5ef90640 (LWP 937820) exited]\n"
=thread-exited,id="3",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
~"[Thread 0x7fcd5f791640 (LWP 937819) exited]\n"
=thread-exited,id="2",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
~"[Inferior 1 (process 937704) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
&"exit\n"
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="940311"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc698100e80",to="0x00007fc69811529b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc697f33580",to="0x00007fc69805bac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc697db63a0",to="0x00007fc697e318c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc697d876c0",to="0x00007fc697da1f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc697b83700",to="0x00007fc697d1593d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc6981c3090",to="0x00007fc6981ec315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fc697b9e1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fc697b9e1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="7"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fc697bf19fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fc697bf19fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="7"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c63da10de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fc697b53640 (LWP 940441)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fc697352640 (LWP 940442)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fc696b41640 (LWP 940443)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fc696340640 (LWP 940444)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fc695b3f640 (LWP 940445)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fc69533e640 (LWP 940446)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fc694b3d640 (LWP 940447)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fc67ffff640 (LWP 940448)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fc67f7fe640 (LWP 940449)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fc67effd640 (LWP 940450)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fc67e7fc640 (LWP 940451)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fc67dffb640 (LWP 940452)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fc67d7fa640 (LWP 940453)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fc67cff9640 (LWP 940454)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fc653fff640 (LWP 940455)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fc6537fe640 (LWP 940456)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fc64affd640 (LWP 940457)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fc652ffd640 (LWP 940458)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fc6527fc640 (LWP 940459)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fc651ffb640 (LWP 940460)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fc6517fa640 (LWP 940461)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fc650ff9640 (LWP 940462)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fc64bfff640 (LWP 940463)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fc64b7fe640 (LWP 940464)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fc64a7fc640 (LWP 940465)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fc649ffb640 (LWP 940466)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fc6497fa640 (LWP 940467)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fc648ff9640 (LWP 940468)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fc61bfff640 (LWP 940469)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fc61b7fe640 (LWP 940470)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fc61affd640 (LWP 940471)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fc61a7fc640 (LWP 940472)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fc619ffb640 (LWP 940473)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fc6197fa640 (LWP 940474)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fc618ff9640 (LWP 940475)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fc5f7fff640 (LWP 940476)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fc5f77fe640 (LWP 940477)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="940514"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f34c4c26e80",to="0x00007f34c4c3b29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f34c4a59580",to="0x00007f34c4b81ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f34c48dc3a0",to="0x00007f34c49578c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f34c48ad6c0",to="0x00007f34c48c7f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f34c46a9700",to="0x00007f34c483b93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f34c4ce9090",to="0x00007f34c4d12315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f34c46c41b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f34c46c41b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f34c47179fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f34c47179fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f34c4679640 (LWP 940626)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f34bbfff640 (LWP 940627)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f34c3e68640 (LWP 940628)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f34c3667640 (LWP 940629)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f34c2e66640 (LWP 940630)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f34c2665640 (LWP 940631)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f34c1e64640 (LWP 940632)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f34c1663640 (LWP 940633)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f34c0e62640 (LWP 940634)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f34bb7fe640 (LWP 940635)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f34baffd640 (LWP 940636)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f34ba7fc640 (LWP 940637)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f34b9ffb640 (LWP 940638)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f34b97fa640 (LWP 940639)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f34b8ff9640 (LWP 940640)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f3483fff640 (LWP 940641)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f34837fe640 (LWP 940642)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f3482ffd640 (LWP 940643)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f34827fc640 (LWP 940644)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f3481ffb640 (LWP 940645)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fc5f6ffd640 (LWP 940646)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c63da10de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fc5f77fe640 (LWP 940477)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffdfb8c4a90, context=0x7fc66c005708, request=0x7fc5e8000d40, reply=0x7fc5f77fd970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055c63da10de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdfb8c4a90"},{name="context",value="0x7fc66c005708"},{name="request",value="0x7fc5e8000d40"},{name="reply",value="0x7fc5f77fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="21"
4^done,stack=[frame={level="0",addr="0x000055c63da10de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055c63da13082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055c63da1443b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055c63da13ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055c63da13a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055c63da3bc73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055c63da331f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055c63da3bccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055c63da33171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055c63da148e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055c63da33660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055c63da85998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055c63da8bf34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055c63da8c0d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055c63e2fc8d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fc697befac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fc697c81850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f34817fa640 (LWP 940704)]\n"
*running,thread-id="22"
^done,new-thread-id="38",frame={level="0",addr="0x000055c63da10de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdfb8c4a90"},{name="context",value="0x7fc66c005708"},{name="request",value="0x7fc5e8000d40"},{name="reply",value="0x7fc5f77fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 940514, rip: 94079094134122, rsp: 140728450441312, rbp: 140728450442272\n"
5^done,message="success",metadata={caller_meta={rip="94079094134122",rsp="140728450441312",rbp="140728450442272",pid="940514",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 940311\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
~"[Thread 0x7f34827fc640 (LWP 940644) exited]\n"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f3482ffd640 (LWP 940643) exited]\n"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="25",group-id="i1"
~"[Thread 0x7f34837fe640 (LWP 940642) exited]\n"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="27",group-id="i1"
~"[Thread 0x7f3483fff640 (LWP 940641) exited]\n"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-created,id="23",group-id="i1"
=thread-exited,id="31",group-id="i1"
~"[New Thread 0x7f34c2e66640 (LWP 940878)]\n"
=thread-exited,id="32",group-id="i1"
*running,thread-id="23"
=thread-exited,id="33",group-id="i1"
~"[Thread 0x7f34b8ff9640 (LWP 940640) exited]\n"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="35",group-id="i1"
~"[Thread 0x7f34b97fa640 (LWP 940639) exited]\n"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="36",group-id="i1"
~"[Thread 0x7f34b9ffb640 (LWP 940638) exited]\n"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="38",group-id="i1"
~"[Thread 0x7f34ba7fc640 (LWP 940637) exited]\n"
=thread-exited,id="39",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-group-exited,id="i1"
~"[Thread 0x7f34baffd640 (LWP 940636) exited]\n"
=thread-exited,id="12",group-id="i1"
~"[Inferior 1 (process 940311) detached]\n"
~"[Thread 0x7f34bb7fe640 (LWP 940635) exited]\n"
=thread-exited,id="11",group-id="i1"
~"[Thread 0x7f34c0e62640 (LWP 940634) exited]\n"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7f34c1663640 (LWP 940633) exited]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7f34c1e64640 (LWP 940632) exited]\n"
=thread-exited,id="8",group-id="i1"
~"[Thread 0x7f34c2665640 (LWP 940631) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=thread-exited,id="7",group-id="i1"
~"[Thread 0x7f34c2e66640 (LWP 940630) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7f34c3667640 (LWP 940629) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=thread-exited,id="5",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
~"[Thread 0x7f34c2e66640 (LWP 940878) exited]\n"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f34817fa640 (LWP 940704) exited]\n"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7f3481ffb640 (LWP 940645) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7f34c3e68640 (LWP 940628) exited]\n"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7f34bbfff640 (LWP 940627) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7f34c4679640 (LWP 940626) exited]\n"
=thread-exited,id="2",group-id="i1"
~"[Inferior 1 (process 940514) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
&"exit\n"
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="941079"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdd0c0afe80",to="0x00007fdd0c0c429b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdd0bee2580",to="0x00007fdd0c00aac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdd0bd653a0",to="0x00007fdd0bde08c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdd0bd366c0",to="0x00007fdd0bd50f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdd0bb32700",to="0x00007fdd0bcc493d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdd0c172090",to="0x00007fdd0c19b315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fdd0bb4d1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fdd0bb4d1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="4"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fdd0bba09fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fdd0bba09fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="4"
1^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fdd0bb02640 (LWP 941185)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fdd0b301640 (LWP 941186)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fdd0aaf0640 (LWP 941187)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fdd0a2ef640 (LWP 941188)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fdd09aee640 (LWP 941189)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fdd092ed640 (LWP 941190)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fdd08aec640 (LWP 941191)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fdcf3fff640 (LWP 941192)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fdcf37fe640 (LWP 941193)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fdcf2ffd640 (LWP 941194)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fdcf27fc640 (LWP 941195)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fdcf1ffb640 (LWP 941196)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fdcf17fa640 (LWP 941197)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fdcf0ff9640 (LWP 941198)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fdcc7fff640 (LWP 941199)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fdccffff640 (LWP 941200)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fdccf7fe640 (LWP 941201)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fdcceffd640 (LWP 941202)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fdcce7fc640 (LWP 941203)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fdccdffb640 (LWP 941204)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fdccd7fa640 (LWP 941205)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fdcccff9640 (LWP 941206)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fdcc77fe640 (LWP 941207)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fdcc6ffd640 (LWP 941208)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fdcc67fc640 (LWP 941209)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fdcc5ffb640 (LWP 941210)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fdcc57fa640 (LWP 941211)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fdcc4ff9640 (LWP 941212)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fdc87fff640 (LWP 941213)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fdc877fe640 (LWP 941214)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fdc86ffd640 (LWP 941215)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fdc867fc640 (LWP 941216)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fdc85ffb640 (LWP 941217)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fdc857fa640 (LWP 941218)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fdc84ff9640 (LWP 941219)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fdc67fff640 (LWP 941220)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fdc677fe640 (LWP 941221)]\n"
*running,thread-id="38"
2^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="944663"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f32adce0e80",to="0x00007f32adcf529b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f32adb13580",to="0x00007f32adc3bac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f32ad9963a0",to="0x00007f32ada118c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f32ad9676c0",to="0x00007f32ad981f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f32ad763700",to="0x00007f32ad8f593d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f32adda3090",to="0x00007f32addcc315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f32ad77e1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f32ad77e1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="23"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f32ad7d19fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f32ad7d19fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="23"
4^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
4^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f32ad733640 (LWP 944758)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f32a7fff640 (LWP 944759)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f32acf22640 (LWP 944760)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f32a77fe640 (LWP 944761)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f32a6ffd640 (LWP 944762)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f32a67fc640 (LWP 944763)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f32a5ffb640 (LWP 944764)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f32a57fa640 (LWP 944765)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f32a4ff9640 (LWP 944766)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f3287fff640 (LWP 944767)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f32877fe640 (LWP 944768)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f3286ffd640 (LWP 944769)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f32867fc640 (LWP 944770)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f3285ffb640 (LWP 944771)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f32857fa640 (LWP 944772)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f3284ff9640 (LWP 944773)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f3267fff640 (LWP 944774)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f32677fe640 (LWP 944775)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f3266ffd640 (LWP 944776)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f32667fc640 (LWP 944777)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fdc66ffd640 (LWP 944778)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fdc677fe640 (LWP 941221)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffc59b7a120, context=0x7fdcd80056f8, request=0x7fdc60000d40, reply=0x7fdc677fd970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc59b7a120"},{name="context",value="0x7fdcd80056f8"},{name="request",value="0x7fdc60000d40"},{name="reply",value="0x7fdc677fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="25"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f3265ffb640 (LWP 944815)]\n"
*running,thread-id="22"
5^done,stack=[frame={level="0",addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055716ceb0082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055716ceb143b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055716ceb0ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055716ceb0a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055716ced8c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055716ced01f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055716ced8ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055716ced0171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055716ceb18e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055716ced0660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055716cf22998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055716cf28f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055716cf290d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055716d7998d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fdd0bb9eac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fdd0bc30850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc59b7a120"},{name="context",value="0x7fdcd80056f8"},{name="request",value="0x7fdc60000d40"},{name="reply",value="0x7fdc677fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 944663, rip: 94414851970410, rsp: 140729249331600, rbp: 140729249332560\n"
6^done,message="success",metadata={caller_meta={rip="94414851970410",rsp="140729249331600",rbp="140729249332560",pid="944663",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
7^done,stack=[frame={level="0",addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055716ceb0082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055716ceb143b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055716ceb0ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055716ceb0a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055716ced8c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055716ced01f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055716ced8ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055716ced0171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055716ceb18e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055716ced0660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055716cf22998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055716cf28f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055716cf290d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055716d7998d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fdd0bb9eac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fdd0bc30850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055716ceadde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc59b7a120"},{name="context",value="0x7fdcd80056f8"},{name="request",value="0x7fdc60000d40"},{name="reply",value="0x7fdc677fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 944663, rip: 94414851970410, rsp: 140729249331600, rbp: 140729249332560\n"
8^done,message="success",metadata={caller_meta={rip="94414851970410",rsp="140729249331600",rbp="140729249332560",pid="944663",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 941079\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
~"[Thread 0x7f32867fc640 (LWP 944770) exited]\n"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7f32677fe640 (LWP 944775) exited]\n"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7f3266ffd640 (LWP 944776) exited]\n"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="13",group-id="i1"
~"[Thread 0x7f3284ff9640 (LWP 944773) exited]\n"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-created,id="23",group-id="i1"
=thread-exited,id="15",group-id="i1"
~"[New Thread 0x7f32a6ffd640 (LWP 945033)]\n"
=thread-exited,id="16",group-id="i1"
*running,thread-id="23"
=thread-exited,id="17",group-id="i1"
~"[Thread 0x7f3267fff640 (LWP 944774) exited]\n"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="18",group-id="i1"
~"[Thread 0x7f32857fa640 (LWP 944772) exited]\n"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="19",group-id="i1"
~"[Thread 0x7f3285ffb640 (LWP 944771) exited]\n"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7f3286ffd640 (LWP 944769) exited]\n"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7f32877fe640 (LWP 944768) exited]\n"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7f3287fff640 (LWP 944767) exited]\n"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="25",group-id="i1"
~"[Thread 0x7f32a4ff9640 (LWP 944766) exited]\n"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="26",group-id="i1"
~"[Thread 0x7f32a57fa640 (LWP 944765) exited]\n"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7f32a5ffb640 (LWP 944764) exited]\n"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="29",group-id="i1"
~"[Thread 0x7f32a67fc640 (LWP 944763) exited]\n"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="30",group-id="i1"
~"[Thread 0x7f32a6ffd640 (LWP 944762) exited]\n"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7f32a77fe640 (LWP 944761) exited]\n"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
~"[Thread 0x7f32667fc640 (LWP 944777) exited]\n"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="37",group-id="i1"
~"[Thread 0x7f32a6ffd640 (LWP 945033) exited]\n"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f3265ffb640 (LWP 944815) exited]\n"
=thread-exited,id="39",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Thread 0x7f32acf22640 (LWP 944760) exited]\n"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7f32a7fff640 (LWP 944759) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Inferior 1 (process 941079) detached]\n"
~"[Thread 0x7f32ad733640 (LWP 944758) exited]\n"
=thread-exited,id="2",group-id="i1"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
~"[Inferior 1 (process 944663) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
&"exit\n"
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="945202"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f28aea64e80",to="0x00007f28aea7929b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f28ae897580",to="0x00007f28ae9bfac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f28ae71a3a0",to="0x00007f28ae7958c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f28ae6eb6c0",to="0x00007f28ae705f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f28ae4e7700",to="0x00007f28ae67993d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f28aeb27090",to="0x00007f28aeb50315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f28ae5021b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f28ae5021b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f28ae5559fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f28ae5559fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f28ae4b7640 (LWP 945394)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f28adcb6640 (LWP 945395)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f28ad4a5640 (LWP 945396)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f28acca4640 (LWP 945397)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f289ffff640 (LWP 945398)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f289f7fe640 (LWP 945399)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f289effd640 (LWP 945400)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f289e7fc640 (LWP 945401)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f289dffb640 (LWP 945402)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f289d7fa640 (LWP 945403)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f289cff9640 (LWP 945404)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f2877fff640 (LWP 945405)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f287ffff640 (LWP 945406)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f287f7fe640 (LWP 945407)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f287effd640 (LWP 945408)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f287e7fc640 (LWP 945409)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f287dffb640 (LWP 945410)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f287d7fa640 (LWP 945411)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f287cff9640 (LWP 945412)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f28777fe640 (LWP 945413)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f2876ffd640 (LWP 945414)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f28767fc640 (LWP 945415)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f2875ffb640 (LWP 945416)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f28757fa640 (LWP 945417)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f2874ff9640 (LWP 945418)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f2837fff640 (LWP 945419)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f28377fe640 (LWP 945420)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f2836ffd640 (LWP 945421)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f28367fc640 (LWP 945422)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f2835ffb640 (LWP 945423)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f28357fa640 (LWP 945424)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f2834ff9640 (LWP 945425)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f281ffff640 (LWP 945426)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f281f7fe640 (LWP 945427)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f281effd640 (LWP 945428)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f281e7fc640 (LWP 945429)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f281dffb640 (LWP 945430)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="945471"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9e831a6e80",to="0x00007f9e831bb29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9e82fd9580",to="0x00007f9e83101ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9e82e5c3a0",to="0x00007f9e82ed78c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9e82e2d6c0",to="0x00007f9e82e47f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9e82c29700",to="0x00007f9e82dbb93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f9e83269090",to="0x00007f9e83292315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f9e82c441b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f9e82c441b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f9e82c979fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f9e82c979fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f9e82bf9640 (LWP 945566)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f9e823f8640 (LWP 945567)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f9e81be7640 (LWP 945568)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f9e813e6640 (LWP 945569)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f9e80be5640 (LWP 945570)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f9e6bfff640 (LWP 945571)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f9e63fff640 (LWP 945572)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f9e6b7fe640 (LWP 945573)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f9e6affd640 (LWP 945574)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f9e6a7fc640 (LWP 945575)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f9e69ffb640 (LWP 945576)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f9e697fa640 (LWP 945577)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f9e68ff9640 (LWP 945578)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f9e637fe640 (LWP 945579)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f9e62ffd640 (LWP 945580)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f9e627fc640 (LWP 945581)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f9e61ffb640 (LWP 945582)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f9e617fa640 (LWP 945583)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f9e60ff9640 (LWP 945584)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f9e2bfff640 (LWP 945585)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f281d7fa640 (LWP 945586)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f281dffb640 (LWP 945430)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffc46a72c40, context=0x7f2888005728, request=0x7f2808000d40, reply=0x7f281dffa970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc46a72c40"},{name="context",value="0x7f2888005728"},{name="request",value="0x7f2808000d40"},{name="reply",value="0x7f281dffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="33"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f9e2b7fe640 (LWP 945644)]\n"
*running,thread-id="22"
4^done,stack=[frame={level="0",addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000559949ecf082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000559949ed043b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000559949ecfee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000559949ecfa3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000559949ef7c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000559949eef1f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000559949ef7ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000559949eef171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000559949ed08e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x0000559949eef660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000559949f41998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000559949f47f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000559949f480d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055994a7b88d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f28ae553ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f28ae5e5850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc46a72c40"},{name="context",value="0x7f2888005728"},{name="request",value="0x7f2808000d40"},{name="reply",value="0x7f281dffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 945471, rip: 93920830563690, rsp: 140736238343440, rbp: 140736238344400\n"
5^done,message="success",metadata={caller_meta={rip="93920830563690",rsp="140736238343440",rbp="140736238344400",pid="945471",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
6^done,stack=[frame={level="0",addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000559949ecf082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000559949ed043b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000559949ecfee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000559949ecfa3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000559949ef7c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000559949eef1f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000559949ef7ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000559949eef171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000559949ed08e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x0000559949eef660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000559949f41998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000559949f47f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000559949f480d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055994a7b88d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f28ae553ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f28ae5e5850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000559949eccde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc46a72c40"},{name="context",value="0x7f2888005728"},{name="request",value="0x7f2808000d40"},{name="reply",value="0x7f281dffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 945471, rip: 93920830563690, rsp: 140736238343440, rbp: 140736238344400\n"
7^done,message="success",metadata={caller_meta={rip="93920830563690",rsp="140736238343440",rbp="140736238344400",pid="945471",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 945202\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7f9e68ff9640 (LWP 945578) exited]\n"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7f9e60ff9640 (LWP 945584) exited]\n"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7f9e61ffb640 (LWP 945582) exited]\n"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7f9e627fc640 (LWP 945581) exited]\n"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-created,id="23",group-id="i1"
=thread-exited,id="15",group-id="i1"
~"[New Thread 0x7f9e617fa640 (LWP 946056)]\n"
=thread-exited,id="16",group-id="i1"
*running,thread-id="23"
=thread-exited,id="17",group-id="i1"
~"[Thread 0x7f9e617fa640 (LWP 945583) exited]\n"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
~"[Thread 0x7f9e62ffd640 (LWP 945580) exited]\n"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="20",group-id="i1"
~"[Thread 0x7f9e637fe640 (LWP 945579) exited]\n"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7f9e697fa640 (LWP 945577) exited]\n"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="24",group-id="i1"
~"[Thread 0x7f9e69ffb640 (LWP 945576) exited]\n"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="26",group-id="i1"
~"[Thread 0x7f9e6a7fc640 (LWP 945575) exited]\n"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="28",group-id="i1"
~"[Thread 0x7f9e6affd640 (LWP 945574) exited]\n"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="30",group-id="i1"
~"[Thread 0x7f9e6b7fe640 (LWP 945573) exited]\n"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="32",group-id="i1"
~"[Thread 0x7f9e63fff640 (LWP 945572) exited]\n"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="34",group-id="i1"
~"[Thread 0x7f9e6bfff640 (LWP 945571) exited]\n"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="35",group-id="i1"
~"[Thread 0x7f9e80be5640 (LWP 945570) exited]\n"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="37",group-id="i1"
~"[Thread 0x7f9e813e6640 (LWP 945569) exited]\n"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 945202) detached]\n"
~"[Thread 0x7f9e617fa640 (LWP 946056) exited]\n"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7f9e2b7fe640 (LWP 945644) exited]\n"
=thread-exited,id="22",group-id="i1"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
~"[Thread 0x7f9e2bfff640 (LWP 945585) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7f9e81be7640 (LWP 945568) exited]\n"
=thread-exited,id="4",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
~"[Thread 0x7f9e823f8640 (LWP 945567) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7f9e82bf9640 (LWP 945566) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=thread-exited,id="2",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
~"[Inferior 1 (process 945471) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
&"exit\n"
&"Quit\n"
(gdb) 
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="946216"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71735ebe80",to="0x00007f717360029b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f717341e580",to="0x00007f7173546ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71732a13a0",to="0x00007f717331c8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71732726c0",to="0x00007f717328cf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f717306e700",to="0x00007f717320093d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f71736ae090",to="0x00007f71736d7315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f71730891b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f71730891b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f71730dc9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f71730dc9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f717303e640 (LWP 946360)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f717283d640 (LWP 946361)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f717202c640 (LWP 946362)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f717182b640 (LWP 946363)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f717102a640 (LWP 946364)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f7170829640 (LWP 946365)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f7153fff640 (LWP 946366)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f71537fe640 (LWP 946367)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f7152ffd640 (LWP 946368)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f71527fc640 (LWP 946369)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f7151ffb640 (LWP 946370)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f71517fa640 (LWP 946371)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f7150ff9640 (LWP 946372)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f713bfff640 (LWP 946373)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f713b7fe640 (LWP 946374)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f713affd640 (LWP 946375)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f713a7fc640 (LWP 946376)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f7139ffb640 (LWP 946377)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f71397fa640 (LWP 946378)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f7138ff9640 (LWP 946379)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f7117fff640 (LWP 946380)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f710ffff640 (LWP 946381)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f71177fe640 (LWP 946382)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f7116ffd640 (LWP 946383)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f71167fc640 (LWP 946384)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f7115ffb640 (LWP 946385)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f71157fa640 (LWP 946386)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f7114ff9640 (LWP 946387)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f710f7fe640 (LWP 946388)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f710effd640 (LWP 946389)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f710e7fc640 (LWP 946390)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f710dffb640 (LWP 946391)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f710d7fa640 (LWP 946392)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f710cff9640 (LWP 946393)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f70d7fff640 (LWP 946394)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f70cf7fe640 (LWP 946395)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f70d77fe640 (LWP 946396)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="946432"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc688d5ae80",to="0x00007fc688d6f29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc688b8d580",to="0x00007fc688cb5ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc688a103a0",to="0x00007fc688a8b8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc6889e16c0",to="0x00007fc6889fbf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc6887dd700",to="0x00007fc68896f93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc688e1d090",to="0x00007fc688e46315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fc6887f81b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fc6887f81b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fc68884b9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fc68884b9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fc6887ad640 (LWP 946523)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fc687fac640 (LWP 946524)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fc68779b640 (LWP 946525)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fc686f9a640 (LWP 946526)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fc686799640 (LWP 946527)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fc685f98640 (LWP 946528)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fc685797640 (LWP 946529)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fc684f96640 (LWP 946530)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fc667fff640 (LWP 946531)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fc6677fe640 (LWP 946532)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fc666ffd640 (LWP 946533)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fc6667fc640 (LWP 946534)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fc665ffb640 (LWP 946535)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fc6657fa640 (LWP 946536)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fc664ff9640 (LWP 946537)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fc643fff640 (LWP 946538)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fc6437fe640 (LWP 946539)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fc642ffd640 (LWP 946540)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fc6427fc640 (LWP 946541)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fc641ffb640 (LWP 946542)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f70d6ffd640 (LWP 946543)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f70d77fe640 (LWP 946396)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7fff64557c30, context=0x7f7160005718, request=0x7f70c0000d40, reply=0x7f70d77fd970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff64557c30"},{name="context",value="0x7f7160005718"},{name="request",value="0x7f70c0000d40"},{name="reply",value="0x7f70d77fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="33"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fc6417fa640 (LWP 946592)]\n"
*running,thread-id="22"
4^done,stack=[frame={level="0",addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000564650166082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000056465016743b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000564650166ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000564650166a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000056465018ec73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005646501861f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000056465018eccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000564650186171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005646501678e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x0000564650186660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005646501d8998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005646501def34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005646501df0d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000564650a4f8d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f71730daac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f717316c850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff64557c30"},{name="context",value="0x7f7160005718"},{name="request",value="0x7f70c0000d40"},{name="reply",value="0x7f70d77fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 946432, rip: 94502276154730, rsp: 140724201626896, rbp: 140724201627856\n"
5^done,message="success",metadata={caller_meta={rip="94502276154730",rsp="140724201626896",rbp="140724201627856",pid="946432",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
6^done,stack=[frame={level="0",addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000564650166082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000056465016743b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000564650166ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000564650166a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000056465018ec73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005646501861f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000056465018eccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000564650186171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005646501678e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x0000564650186660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005646501d8998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005646501def34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005646501df0d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000564650a4f8d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f71730daac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f717316c850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000564650163de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff64557c30"},{name="context",value="0x7f7160005718"},{name="request",value="0x7f70c0000d40"},{name="reply",value="0x7f70d77fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 946432, rip: 94502276154730, rsp: 140724201626896, rbp: 140724201627856\n"
7^done,message="success",metadata={caller_meta={rip="94502276154730",rsp="140724201626896",rbp="140724201627856",pid="946432",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 946216\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7fc6427fc640 (LWP 946541) exited]\n"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7fc642ffd640 (LWP 946540) exited]\n"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="14",group-id="i1"
~"[Thread 0x7fc6437fe640 (LWP 946539) exited]\n"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="15",group-id="i1"
~"[Thread 0x7fc643fff640 (LWP 946538) exited]\n"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-created,id="23",group-id="i1"
=thread-exited,id="19",group-id="i1"
~"[New Thread 0x7fc6657fa640 (LWP 947086)]\n"
=thread-exited,id="20",group-id="i1"
*running,thread-id="23"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7fc664ff9640 (LWP 946537) exited]\n"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7fc6657fa640 (LWP 946536) exited]\n"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="24",group-id="i1"
~"[Thread 0x7fc665ffb640 (LWP 946535) exited]\n"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="26",group-id="i1"
~"[Thread 0x7fc6667fc640 (LWP 946534) exited]\n"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="27",group-id="i1"
~"[Thread 0x7fc666ffd640 (LWP 946533) exited]\n"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="29",group-id="i1"
~"[Thread 0x7fc6677fe640 (LWP 946532) exited]\n"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="31",group-id="i1"
~"[Thread 0x7fc667fff640 (LWP 946531) exited]\n"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="33",group-id="i1"
~"[Thread 0x7fc684f96640 (LWP 946530) exited]\n"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="34",group-id="i1"
~"[Thread 0x7fc685797640 (LWP 946529) exited]\n"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="36",group-id="i1"
~"[Thread 0x7fc685f98640 (LWP 946528) exited]\n"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="38",group-id="i1"
~"[Thread 0x7fc686799640 (LWP 946527) exited]\n"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="39",group-id="i1"
~"[Thread 0x7fc686f9a640 (LWP 946526) exited]\n"
=thread-group-exited,id="i1"
=thread-exited,id="5",group-id="i1"
~"[Inferior 1 (process 946216) detached]\n"
~"[Thread 0x7fc6657fa640 (LWP 947086) exited]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7fc6417fa640 (LWP 946592) exited]\n"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7fc641ffb640 (LWP 946542) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7fc68779b640 (LWP 946525) exited]\n"
=thread-exited,id="4",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
~"[Thread 0x7fc687fac640 (LWP 946524) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7fc6887ad640 (LWP 946523) exited]\n"
=thread-exited,id="2",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
~"[Inferior 1 (process 946432) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
&"exit\n"
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="947260"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2102160e80",to="0x00007f210217529b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2101f93580",to="0x00007f21020bbac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2101e163a0",to="0x00007f2101e918c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2101de76c0",to="0x00007f2101e01f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2101be3700",to="0x00007f2101d7593d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2102223090",to="0x00007f210224c315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f2101bfe1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f2101bfe1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="27"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f2101c519fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f2101c519fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="27"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055a567453de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f2101bb3640 (LWP 947510)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f21013b2640 (LWP 947511)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f2100ba1640 (LWP 947512)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f20f3fff640 (LWP 947513)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f20f37fe640 (LWP 947514)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f20f2ffd640 (LWP 947515)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f20f27fc640 (LWP 947516)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f20f1ffb640 (LWP 947517)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f20f17fa640 (LWP 947518)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f20f0ff9640 (LWP 947519)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f20dbfff640 (LWP 947520)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f20db7fe640 (LWP 947521)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f20daffd640 (LWP 947522)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f20da7fc640 (LWP 947523)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f20d9ffb640 (LWP 947524)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f20d97fa640 (LWP 947525)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f20d8ff9640 (LWP 947526)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f20b7fff640 (LWP 947527)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f20b77fe640 (LWP 947528)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f20b6ffd640 (LWP 947529)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f20b67fc640 (LWP 947530)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f20b5ffb640 (LWP 947531)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f20b57fa640 (LWP 947532)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f20b4ff9640 (LWP 947533)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f2093fff640 (LWP 947534)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f208bfff640 (LWP 947535)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f20937fe640 (LWP 947536)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f2092ffd640 (LWP 947537)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f20927fc640 (LWP 947538)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f2091ffb640 (LWP 947539)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f20917fa640 (LWP 947540)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f2090ff9640 (LWP 947541)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f208b7fe640 (LWP 947542)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f208affd640 (LWP 947543)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f208a7fc640 (LWP 947544)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f2089ffb640 (LWP 947545)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f20897fa640 (LWP 947546)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="947632"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f5cdfeace80",to="0x00007f5cdfec129b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f5cdfcdf580",to="0x00007f5cdfe07ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f5cdfb623a0",to="0x00007f5cdfbdd8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f5cdfb336c0",to="0x00007f5cdfb4df65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f5cdf92f700",to="0x00007f5cdfac193d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f5cdff6f090",to="0x00007f5cdff98315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f5cdf94a1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f5cdf94a1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f5cdf99d9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f5cdf99d9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f5cdf8ff640 (LWP 947730)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f5cd7fff640 (LWP 947731)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f5cdf0ee640 (LWP 947732)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f5cde8ed640 (LWP 947733)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f5cde0ec640 (LWP 947734)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f5cdd8eb640 (LWP 947735)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f5cdd0ea640 (LWP 947736)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f5cdc8e9640 (LWP 947737)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f5cd77fe640 (LWP 947738)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f5cd6ffd640 (LWP 947739)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f5cd67fc640 (LWP 947740)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f5cd5ffb640 (LWP 947741)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f5cd57fa640 (LWP 947742)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f5cd4ff9640 (LWP 947743)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f5c9ffff640 (LWP 947744)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f5c97fff640 (LWP 947745)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f5c9f7fe640 (LWP 947746)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f5c9effd640 (LWP 947747)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f5c9e7fc640 (LWP 947748)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f5c9dffb640 (LWP 947749)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f2088ff9640 (LWP 947750)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055a567453de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f20897fa640 (LWP 947546)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7fff7eaf8750, context=0x7f20e8005708, request=0x7f2054000d40, reply=0x7f20897f9970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055a567453de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff7eaf8750"},{name="context",value="0x7f20e8005708"},{name="request",value="0x7f2054000d40"},{name="reply",value="0x7f20897f9970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="34"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f5c9d7fa640 (LWP 947804)]\n"
*running,thread-id="22"
4^done,stack=[frame={level="0",addr="0x000055a567453de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055a567456082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055a56745743b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055a567456ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055a567456a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055a56747ec73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055a5674761f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055a56747eccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055a567476171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055a5674578e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x000055a567476660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055a5674c8998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055a5674cef34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055a5674cf0d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055a567d3f8d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f2101c4fac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f2101ce1850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055a567453de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff7eaf8750"},{name="context",value="0x7f20e8005708"},{name="request",value="0x7f2054000d40"},{name="reply",value="0x7f20897f9970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 947632, rip: 94194805319018, rsp: 140734939615056, rbp: 140734939616016\n"
5^done,message="success",metadata={caller_meta={rip="94194805319018",rsp="140734939615056",rbp="140734939616016",pid="947632",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f5cdfa2ce2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f5cdfa2ce2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
^done,new-thread-id="1",frame={level="0",addr="0x00007f5cdfa2ce2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
7^done,message="success",rip="140036865707566",rsp="140734939613248",rbp="140734939614640"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055ab6fe9256a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x55ab6fe9f818 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
8^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055ab6fe9256a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x55ab6fe9f818 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
9^done,stack=[frame={level="0",addr="0x000055ab6fe9256a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x000055ab6fe9256a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x000055ab6fe843df",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x000055ab6fe82896",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x000055ab6fe80daf",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 947260\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 947260) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 947632\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 947632) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="949150"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe559c20e80",to="0x00007fe559c3529b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe559a53580",to="0x00007fe559b7bac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe5598d63a0",to="0x00007fe5599518c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe5598a76c0",to="0x00007fe5598c1f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe5596a3700",to="0x00007fe55983593d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe559ce3090",to="0x00007fe559d0c315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fe5596be1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fe5596be1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fe5597119fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fe5597119fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055e77208dde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fe559673640 (LWP 949321)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fe558e62640 (LWP 949322)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fe553fff640 (LWP 949323)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fe5537fe640 (LWP 949324)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fe552ffd640 (LWP 949325)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fe5527fc640 (LWP 949326)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fe551ffb640 (LWP 949327)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fe5517fa640 (LWP 949328)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fe550ff9640 (LWP 949329)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fe537fff640 (LWP 949330)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fe5377fe640 (LWP 949331)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fe536ffd640 (LWP 949332)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fe5367fc640 (LWP 949333)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fe535ffb640 (LWP 949334)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fe5357fa640 (LWP 949335)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fe534ff9640 (LWP 949336)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fe513fff640 (LWP 949337)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fe5137fe640 (LWP 949338)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fe512ffd640 (LWP 949339)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fe5127fc640 (LWP 949340)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fe511ffb640 (LWP 949341)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fe5117fa640 (LWP 949342)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fe510ff9640 (LWP 949343)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fe4f3fff640 (LWP 949344)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fe4f37fe640 (LWP 949345)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fe4f2ffd640 (LWP 949346)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fe4f27fc640 (LWP 949347)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fe4f1ffb640 (LWP 949348)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fe4f17fa640 (LWP 949349)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fe4f0ff9640 (LWP 949350)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fe4cffff640 (LWP 949351)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fe4c77fe640 (LWP 949352)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fe4cf7fe640 (LWP 949353)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fe4ceffd640 (LWP 949354)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fe4ce7fc640 (LWP 949355)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fe4cdffb640 (LWP 949356)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fe4cd7fa640 (LWP 949357)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="949380"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa472ef6e80",to="0x00007fa472f0b29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa472d29580",to="0x00007fa472e51ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa472bac3a0",to="0x00007fa472c278c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa472b7d6c0",to="0x00007fa472b97f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa472979700",to="0x00007fa472b0b93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa472fb9090",to="0x00007fa472fe2315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fa4729941b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fa4729941b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="0"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fa4729e79fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fa4729e79fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="0"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fa472949640 (LWP 949503)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fa46bfff640 (LWP 949504)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fa472138640 (LWP 949505)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fa471937640 (LWP 949506)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fa471136640 (LWP 949507)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fa470935640 (LWP 949508)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fa46b7fe640 (LWP 949509)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fa46affd640 (LWP 949510)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fa46a7fc640 (LWP 949511)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fa469ffb640 (LWP 949512)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fa4697fa640 (LWP 949513)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fa468ff9640 (LWP 949514)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fa43bfff640 (LWP 949515)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fa43b7fe640 (LWP 949516)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fa43affd640 (LWP 949517)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fa43a7fc640 (LWP 949518)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fa439ffb640 (LWP 949519)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fa4397fa640 (LWP 949520)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fa438ff9640 (LWP 949521)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fa41bfff640 (LWP 949522)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fe4ccff9640 (LWP 949523)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055e77208dde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fe4cd7fa640 (LWP 949357)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe1d618a30, context=0x7fe53c005728, request=0x7fe4a8000d40, reply=0x7fe4cd7f9970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055e77208dde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe1d618a30"},{name="context",value="0x7fe53c005728"},{name="request",value="0x7fe4a8000d40"},{name="reply",value="0x7fe4cd7f9970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="27"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fa41b7fe640 (LWP 949565)]\n"
*running,thread-id="22"
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 949150\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7fa438ff9640 (LWP 949521) exited]\n"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
~"[Thread 0x7fa4397fa640 (LWP 949520) exited]\n"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="17",group-id="i1"
~"[Thread 0x7fa439ffb640 (LWP 949519) exited]\n"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
~"[Thread 0x7fa43affd640 (LWP 949517) exited]\n"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7fa43a7fc640 (LWP 949518) exited]\n"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-created,id="23",group-id="i1"
=thread-exited,id="25",group-id="i1"
~"[New Thread 0x7fa43a7fc640 (LWP 949663)]\n"
=thread-exited,id="26",group-id="i1"
*running,thread-id="23"
=thread-exited,id="27",group-id="i1"
~"[Thread 0x7fa43b7fe640 (LWP 949516) exited]\n"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="29",group-id="i1"
~"[Thread 0x7fa43bfff640 (LWP 949515) exited]\n"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="31",group-id="i1"
~"[Thread 0x7fa468ff9640 (LWP 949514) exited]\n"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="33",group-id="i1"
~"[Thread 0x7fa4697fa640 (LWP 949513) exited]\n"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
~"[Thread 0x7fa469ffb640 (LWP 949512) exited]\n"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="38",group-id="i1"
~"[Thread 0x7fa46a7fc640 (LWP 949511) exited]\n"
=thread-exited,id="39",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-group-exited,id="i1"
~"[Thread 0x7fa46affd640 (LWP 949510) exited]\n"
~"[Inferior 1 (process 949150) detached]\n"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7fa46b7fe640 (LWP 949509) exited]\n"
=thread-exited,id="8",group-id="i1"
~"[Thread 0x7fa470935640 (LWP 949508) exited]\n"
=thread-exited,id="7",group-id="i1"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
~"[Thread 0x7fa471136640 (LWP 949507) exited]\n"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7fa471937640 (LWP 949506) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=thread-exited,id="5",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
~"[Thread 0x7fa43a7fc640 (LWP 949663) exited]\n"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7fa41b7fe640 (LWP 949565) exited]\n"
=thread-exited,id="22",group-id="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
~"[Thread 0x7fa41bfff640 (LWP 949522) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7fa472138640 (LWP 949505) exited]\n"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7fa46bfff640 (LWP 949504) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7fa472949640 (LWP 949503) exited]\n"
=thread-exited,id="2",group-id="i1"
~"[Inferior 1 (process 949380) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
&"exit\n"
&"detach\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1027387"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb541703e80",to="0x00007fb54171829b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb541536580",to="0x00007fb54165eac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb5413b93a0",to="0x00007fb5414348c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb54138a6c0",to="0x00007fb5413a4f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb541186700",to="0x00007fb54131893d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb5417c6090",to="0x00007fb5417ef315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fb5411a11b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fb5411a11b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="13"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fb5411f49fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fb5411f49fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="13"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fb541156640 (LWP 1027537)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fb540955640 (LWP 1027538)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fb53bfff640 (LWP 1027539)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fb53b7fe640 (LWP 1027540)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fb53affd640 (LWP 1027541)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fb53a7fc640 (LWP 1027542)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fb539ffb640 (LWP 1027543)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fb5397fa640 (LWP 1027544)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fb538ff9640 (LWP 1027545)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fb51ffff640 (LWP 1027546)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fb51f7fe640 (LWP 1027547)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fb51effd640 (LWP 1027548)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fb51e7fc640 (LWP 1027549)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fb51dffb640 (LWP 1027550)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fb51d7fa640 (LWP 1027551)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fb51cff9640 (LWP 1027552)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fb4fbfff640 (LWP 1027553)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fb4fb7fe640 (LWP 1027554)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fb4faffd640 (LWP 1027555)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fb4fa7fc640 (LWP 1027556)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fb4f9ffb640 (LWP 1027557)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fb4f97fa640 (LWP 1027558)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fb4f8ff9640 (LWP 1027559)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fb4d7fff640 (LWP 1027560)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fb4cffff640 (LWP 1027561)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fb4d77fe640 (LWP 1027562)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fb4d6ffd640 (LWP 1027563)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fb4d67fc640 (LWP 1027564)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fb4d5ffb640 (LWP 1027565)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fb4d57fa640 (LWP 1027566)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fb4d4ff9640 (LWP 1027567)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fb4cf7fe640 (LWP 1027568)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fb4ceffd640 (LWP 1027569)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fb4ce7fc640 (LWP 1027570)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fb4cdffb640 (LWP 1027571)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fb4cd7fa640 (LWP 1027572)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fb4ccff9640 (LWP 1027573)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1027645"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f352654de80",to="0x00007f352656229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3526380580",to="0x00007f35264a8ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f35262033a0",to="0x00007f352627e8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f35261d46c0",to="0x00007f35261eef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3525fd0700",to="0x00007f352616293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3526610090",to="0x00007f3526639315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f3525feb1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f3525feb1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="39"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f352603e9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f352603e9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="39"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f3525fa0640 (LWP 1027742)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f351ffff640 (LWP 1027743)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f352578f640 (LWP 1027744)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f3524f8e640 (LWP 1027745)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f351f7fe640 (LWP 1027746)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f351effd640 (LWP 1027747)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f351e7fc640 (LWP 1027748)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f351dffb640 (LWP 1027749)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f351d7fa640 (LWP 1027750)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f351cff9640 (LWP 1027751)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f34f7fff640 (LWP 1027752)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f34f77fe640 (LWP 1027753)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f34f6ffd640 (LWP 1027754)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f34f67fc640 (LWP 1027755)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f34f5ffb640 (LWP 1027756)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f34f57fa640 (LWP 1027757)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f34f4ff9640 (LWP 1027758)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f34d7fff640 (LWP 1027759)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f34cffff640 (LWP 1027760)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f34d77fe640 (LWP 1027761)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fb497fff640 (LWP 1027762)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fb4ccff9640 (LWP 1027573)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffd953f4a00, context=0x7fb4fc005708, request=0x7fb49c000d40, reply=0x7fb4ccff8970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd953f4a00"},{name="context",value="0x7fb4fc005708"},{name="request",value="0x7fb49c000d40"},{name="reply",value="0x7fb4ccff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="13"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f34d6ffd640 (LWP 1027799)]\n"
*running,thread-id="22"
4^done,stack=[frame={level="0",addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055dc2faba082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055dc2fabb43b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055dc2fabaee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055dc2fabaa3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055dc2fae2bd7",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055dc2fada1a2",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055dc2fae2c33",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055dc2fada11d",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055dc2fabb8c3",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="117",arch="i386:x86-64"},frame={level="10",addr="0x000055dc2fada5c4",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055dc2fb2c8f8",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055dc2fb32e94",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055dc2fb33030",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055dc303a3833",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fb5411f2ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fb541284850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd953f4a00"},{name="context",value="0x7fb4fc005708"},{name="request",value="0x7fb49c000d40"},{name="reply",value="0x7fb4ccff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1027645, rip: 94822973154642, rsp: 140723079090192, rbp: 140413688090048\n"
5^done,message="success",metadata={caller_meta={rip="94822973154642",rsp="140723079090192",rbp="140413688090048",pid="1027645",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
6^done,stack=[frame={level="0",addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055dc2faba082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055dc2fabb43b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055dc2fabaee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055dc2fabaa3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055dc2fae2bd7",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055dc2fada1a2",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055dc2fae2c33",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055dc2fada11d",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055dc2fabb8c3",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="117",arch="i386:x86-64"},frame={level="10",addr="0x000055dc2fada5c4",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055dc2fb2c8f8",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055dc2fb32e94",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055dc2fb33030",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055dc303a3833",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fb5411f2ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fb541284850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055dc2fab7de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd953f4a00"},{name="context",value="0x7fb4fc005708"},{name="request",value="0x7fb49c000d40"},{name="reply",value="0x7fb4ccff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1027645, rip: 94822973154642, rsp: 140723079090192, rbp: 140413688090048\n"
7^done,message="success",metadata={caller_meta={rip="94822973154642",rsp="140723079090192",rbp="140413688090048",pid="1027645",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f35260cde2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f35260cde2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="39"
^done,new-thread-id="1",frame={level="0",addr="0x00007f35260cde2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
9^done,message="success",rip="139866248371758",rsp="140723079087424",rbp="140723079088816"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563db1a1a552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7fb49c000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7fb49c000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7fb49c000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7fb49c000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7fb49c000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
10^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563db1a1a552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7fb49c000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7fb49c000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7fb49c000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7fb49c000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7fb49c000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
11^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563db1a1a552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7fb49c000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7fb49c000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7fb49c000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7fb49c000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7fb49c000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
12^done,stack=[frame={level="0",addr="0x0000563db1a1a552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563db1a1a552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7fb49c000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7fb49c000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7fb49c000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7fb49c000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7fb49c000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
13^done,stack=[frame={level="0",addr="0x0000563db1a1a552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 1027387\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1027387) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 1027645\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1027645) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1034040"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007eff73bd4e80",to="0x00007eff73be929b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007eff73a07580",to="0x00007eff73b2fac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007eff7388a3a0",to="0x00007eff739058c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007eff7385b6c0",to="0x00007eff73875f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007eff73657700",to="0x00007eff737e993d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007eff73c97090",to="0x00007eff73cc0315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007eff736721b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007eff736721b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="31"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007eff736c59fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007eff736c59fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="31"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000563cb609ede9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7eff73627640 (LWP 1034402)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7eff6bfff640 (LWP 1034404)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7eff72e16640 (LWP 1034405)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7eff72615640 (LWP 1034406)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7eff71e14640 (LWP 1034407)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7eff71613640 (LWP 1034408)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7eff70e12640 (LWP 1034409)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7eff6b7fe640 (LWP 1034411)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7eff6affd640 (LWP 1034412)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7eff6a7fc640 (LWP 1034413)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7eff69ffb640 (LWP 1034414)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7eff697fa640 (LWP 1034415)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7eff68ff9640 (LWP 1034416)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7eff3bfff640 (LWP 1034417)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7eff3b7fe640 (LWP 1034418)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7eff3affd640 (LWP 1034419)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7eff3a7fc640 (LWP 1034420)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7eff39ffb640 (LWP 1034421)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7eff397fa640 (LWP 1034422)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7eff38ff9640 (LWP 1034423)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7eff1bfff640 (LWP 1034424)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7eff1b7fe640 (LWP 1034425)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7eff1affd640 (LWP 1034426)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7eff1a7fc640 (LWP 1034427)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7eff19ffb640 (LWP 1034428)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7eff197fa640 (LWP 1034429)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7eff18ff9640 (LWP 1034430)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7efef7fff640 (LWP 1034431)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7efeef7fe640 (LWP 1034432)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7efef77fe640 (LWP 1034433)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7efef6ffd640 (LWP 1034434)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7efef67fc640 (LWP 1034435)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7efef5ffb640 (LWP 1034436)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7efef57fa640 (LWP 1034437)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7efef4ff9640 (LWP 1034438)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7efeeffff640 (LWP 1034439)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7efeeeffd640 (LWP 1034440)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1034484"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f157b973e80",to="0x00007f157b98829b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f157b7a6580",to="0x00007f157b8ceac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f157b6293a0",to="0x00007f157b6a48c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f157b5fa6c0",to="0x00007f157b614f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f157b3f6700",to="0x00007f157b58893d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f157ba36090",to="0x00007f157ba5f315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f157b4111b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f157b4111b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="30"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f157b4649fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f157b4649fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="30"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f157b3c6640 (LWP 1034600)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f1572bc5640 (LWP 1034601)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f157abb5640 (LWP 1034602)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f157a3b4640 (LWP 1034603)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f1579bb3640 (LWP 1034604)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f15793b2640 (LWP 1034605)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f1578bb1640 (LWP 1034606)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f1573fff640 (LWP 1034607)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f15737fe640 (LWP 1034608)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f15723c4640 (LWP 1034609)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f1571bc3640 (LWP 1034610)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f15713c2640 (LWP 1034611)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f1570bc1640 (LWP 1034612)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f1543fff640 (LWP 1034613)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f15437fe640 (LWP 1034614)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f1542ffd640 (LWP 1034615)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f15427fc640 (LWP 1034616)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f1541ffb640 (LWP 1034617)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f15417fa640 (LWP 1034618)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f1540ff9640 (LWP 1034619)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7efeee7fc640 (LWP 1034620)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000563cb609ede9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7efeeeffd640 (LWP 1034440)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe80152840, context=0x7eff58005708, request=0x7efecc000d40, reply=0x7efeeeffc970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000563cb609ede9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe80152840"},{name="context",value="0x7eff58005708"},{name="request",value="0x7efecc000d40"},{name="reply",value="0x7efeeeffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="32"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f151ffff640 (LWP 1034658)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f157b4f3e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f157b4f3e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="30"
5^done,stack=[frame={level="0",addr="0x0000563cb609ede9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000563cb60a1082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000563cb60a243b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000563cb60a1ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000563cb60a1a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000563cb60c9be3",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000563cb60c11ae",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000563cb60c9c3f",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000563cb60c1129",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000563cb60a28c3",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="117",arch="i386:x86-64"},frame={level="10",addr="0x0000563cb60c15d0",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000563cb6113908",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000563cb6119ea4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000563cb611a040",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000563cb698a843",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007eff736c3ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007eff73755850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000563cb609ede9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe80152840"},{name="context",value="0x7eff58005708"},{name="request",value="0x7efecc000d40"},{name="reply",value="0x7efeeeffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1034484, rip: 93919283119442, rsp: 140729398304112, rbp: 139632809348544\n"
6^done,message="success",metadata={caller_meta={rip="93919283119442",rsp="140729398304112",rbp="139632809348544",pid="1034484",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f157b4f3e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
7^done,message="success",rip="139730239831598",rsp="140729398301344",rbp="140729398302736"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000556b49820552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7efecc000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7efecc000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7efecc000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7efecc000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7efecc000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
8^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000556b49820552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7efecc000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7efecc000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7efecc000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7efecc000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7efecc000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
9^done,stack=[frame={level="0",addr="0x0000556b49820552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 1034040\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1034040) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 1034484\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1034484) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1040172"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ff122ea7e80",to="0x00007ff122ebc29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ff122cda580",to="0x00007ff122e02ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ff122b5d3a0",to="0x00007ff122bd88c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ff122b2e6c0",to="0x00007ff122b48f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ff12292a700",to="0x00007ff122abc93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ff122f6a090",to="0x00007ff122f93315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007ff1229451b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007ff1229451b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="33"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007ff1229989fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007ff1229989fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="33"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7ff1228fa640 (LWP 1040297)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7ff1220f9640 (LWP 1040298)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7ff1218e8640 (LWP 1040299)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7ff1210e7640 (LWP 1040300)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7ff1208e6640 (LWP 1040301)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7ff10bfff640 (LWP 1040302)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7ff10b7fe640 (LWP 1040303)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7ff10affd640 (LWP 1040304)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7ff10a7fc640 (LWP 1040305)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7ff109ffb640 (LWP 1040306)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7ff1097fa640 (LWP 1040307)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7ff108ff9640 (LWP 1040308)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7ff0ebfff640 (LWP 1040309)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7ff0e37fe640 (LWP 1040310)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7ff0eb7fe640 (LWP 1040311)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7ff0eaffd640 (LWP 1040312)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7ff0ea7fc640 (LWP 1040313)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7ff0e9ffb640 (LWP 1040314)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7ff0e97fa640 (LWP 1040315)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7ff0e8ff9640 (LWP 1040316)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7ff0e3fff640 (LWP 1040317)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7ff0e2ffd640 (LWP 1040318)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7ff0e27fc640 (LWP 1040319)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7ff0e1ffb640 (LWP 1040320)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7ff0e17fa640 (LWP 1040321)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7ff0e0ff9640 (LWP 1040322)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7ff0b3fff640 (LWP 1040323)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7ff0b37fe640 (LWP 1040324)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7ff0b2ffd640 (LWP 1040325)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7ff0b27fc640 (LWP 1040326)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7ff0b1ffb640 (LWP 1040327)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7ff0b17fa640 (LWP 1040328)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7ff0b0ff9640 (LWP 1040329)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7ff087fff640 (LWP 1040330)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7ff08ffff640 (LWP 1040331)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7ff08f7fe640 (LWP 1040332)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7ff08effd640 (LWP 1040333)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1040369"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac29fcce80",to="0x00007fac29fe129b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac29dff580",to="0x00007fac29f27ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac29c823a0",to="0x00007fac29cfd8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac29c536c0",to="0x00007fac29c6df65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac29a4f700",to="0x00007fac29be193d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac2a08f090",to="0x00007fac2a0b8315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fac29a6a1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fac29a6a1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="31"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fac29abd9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fac29abd9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="31"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fac29a1f640 (LWP 1040489)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fac2921e640 (LWP 1040490)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fac28a0d640 (LWP 1040491)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fac1bfff640 (LWP 1040492)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fac13fff640 (LWP 1040493)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fac1b7fe640 (LWP 1040494)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fac1affd640 (LWP 1040495)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fac1a7fc640 (LWP 1040496)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fac19ffb640 (LWP 1040497)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fac197fa640 (LWP 1040498)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fac18ff9640 (LWP 1040499)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fac137fe640 (LWP 1040500)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fac12ffd640 (LWP 1040501)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fac127fc640 (LWP 1040502)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fac11ffb640 (LWP 1040503)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fac117fa640 (LWP 1040504)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fac10ff9640 (LWP 1040505)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fabdbfff640 (LWP 1040506)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fabdb7fe640 (LWP 1040507)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fabdaffd640 (LWP 1040508)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7ff08e7fc640 (LWP 1040509)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7ff08effd640 (LWP 1040333)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe9e7d5a70, context=0x7ff0f4005708, request=0x7ff070000d40, reply=0x7ff08effc970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe9e7d5a70"},{name="context",value="0x7ff0f4005708"},{name="request",value="0x7ff070000d40"},{name="reply",value="0x7ff08effc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="31"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fabda7fc640 (LWP 1040546)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fac29b4ce2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fac29b4ce2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="18"
5^done,stack=[frame={level="0",addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000563977bac082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000563977bad43b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000563977bacee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000563977baca3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000563977bd4be3",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000563977bcc1ae",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000563977bd4c3f",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000563977bcc129",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000563977bad8c3",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="117",arch="i386:x86-64"},frame={level="10",addr="0x0000563977bcc5d0",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000563977c1e908",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000563977c24ea4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000563977c25040",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000563978495843",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007ff122996ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007ff122a28850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe9e7d5a70"},{name="context",value="0x7ff0f4005708"},{name="request",value="0x7ff070000d40"},{name="reply",value="0x7ff08effc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1040369, rip: 94520897553746, rsp: 140734975581632, rbp: 140670647930304\n"
6^done,message="success",metadata={caller_meta={rip="94520897553746",rsp="140734975581632",rbp="140670647930304",pid="1040369",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007fac29b4ce2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
7^done,message="success",rip="140377410817582",rsp="140734975578864",rbp="140734975580256"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055f75c85c552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7ff070000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7ff070000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7ff070000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7ff070000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7ff070000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
8^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055f75c85c552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7ff070000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7ff070000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7ff070000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7ff070000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7ff070000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
9^done,stack=[frame={level="0",addr="0x000055f75c85c552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
11^done,stack=[frame={level="0",addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000563977bac082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000563977bad43b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000563977bacee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000563977baca3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000563977bd4be3",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000563977bcc1ae",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000563977bd4c3f",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000563977bcc129",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000563977bad8c3",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="117",arch="i386:x86-64"},frame={level="10",addr="0x0000563977bcc5d0",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000563977c1e908",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000563977c24ea4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000563977c25040",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000563978495843",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007ff122996ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007ff122a28850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000563977ba9de9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe9e7d5a70"},{name="context",value="0x7ff0f4005708"},{name="request",value="0x7ff070000d40"},{name="reply",value="0x7ff08effc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1040369, rip: 94520897553746, rsp: 140734975581632, rbp: 140670647930304\n"
12^done,message="success",metadata={caller_meta={rip="94520897553746",rsp="140734975581632",rbp="140670647930304",pid="1040369",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055f75c85c552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7ff070000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7ff070000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7ff070000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7ff070000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7ff070000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
13^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055f75c85c552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7ff070000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7ff070000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7ff070000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7ff070000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7ff070000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
14^done,stack=[frame={level="0",addr="0x000055f75c85c552",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 1040172\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1040172) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 1040369\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1040369) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1048258"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa6c5e5ee80",to="0x00007fa6c5e7329b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa6c5c91580",to="0x00007fa6c5db9ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa6c5b143a0",to="0x00007fa6c5b8f8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa6c5ae56c0",to="0x00007fa6c5afff65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa6c58e1700",to="0x00007fa6c5a7393d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa6c5f21090",to="0x00007fa6c5f4a315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fa6c58fc1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fa6c58fc1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="4"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fa6c594f9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fa6c594f9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="4"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005575fd44dde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fa6c58b1640 (LWP 1048391)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fa6c50b0640 (LWP 1048392)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fa6c489f640 (LWP 1048393)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fa6b7fff640 (LWP 1048394)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fa6b77fe640 (LWP 1048395)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fa6b6ffd640 (LWP 1048396)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fa6b67fc640 (LWP 1048397)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fa6b5ffb640 (LWP 1048398)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fa6b57fa640 (LWP 1048399)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fa6b4ff9640 (LWP 1048400)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fa69ffff640 (LWP 1048401)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fa69f7fe640 (LWP 1048402)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fa69effd640 (LWP 1048403)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fa69e7fc640 (LWP 1048404)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fa69dffb640 (LWP 1048405)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fa69d7fa640 (LWP 1048406)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fa69cff9640 (LWP 1048407)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fa67bfff640 (LWP 1048408)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fa67b7fe640 (LWP 1048409)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fa67affd640 (LWP 1048410)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fa67a7fc640 (LWP 1048411)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fa679ffb640 (LWP 1048412)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fa6797fa640 (LWP 1048413)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fa678ff9640 (LWP 1048414)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fa65bfff640 (LWP 1048415)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fa65b7fe640 (LWP 1048416)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fa65affd640 (LWP 1048417)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fa65a7fc640 (LWP 1048418)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fa659ffb640 (LWP 1048419)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fa6597fa640 (LWP 1048420)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fa658ff9640 (LWP 1048421)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fa637fff640 (LWP 1048422)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fa62f7fe640 (LWP 1048423)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fa6377fe640 (LWP 1048424)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fa636ffd640 (LWP 1048425)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fa6367fc640 (LWP 1048426)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fa635ffb640 (LWP 1048427)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1048465"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f03ce1aae80",to="0x00007f03ce1bf29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f03cdfdd580",to="0x00007f03ce105ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f03cde603a0",to="0x00007f03cdedb8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f03cde316c0",to="0x00007f03cde4bf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f03cdc2d700",to="0x00007f03cddbf93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f03ce26d090",to="0x00007f03ce296315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f03cdc481b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f03cdc481b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f03cdc9b9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f03cdc9b9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f03cdbfd640 (LWP 1048558)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f03cd3fc640 (LWP 1048559)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f03ccbeb640 (LWP 1048560)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f03bffff640 (LWP 1048561)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f03b77fe640 (LWP 1048562)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f03bf7fe640 (LWP 1048563)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f03beffd640 (LWP 1048564)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f03be7fc640 (LWP 1048565)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f03bdffb640 (LWP 1048566)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f03bd7fa640 (LWP 1048567)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f03bcff9640 (LWP 1048568)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f03b7fff640 (LWP 1048569)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f03b6ffd640 (LWP 1048570)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f03b67fc640 (LWP 1048571)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f03b5ffb640 (LWP 1048572)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f03b57fa640 (LWP 1048573)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f03b4ff9640 (LWP 1048574)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f037ffff640 (LWP 1048575)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f0377fff640 (LWP 1048576)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f037f7fe640 (LWP 1048577)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fa6357fa640 (LWP 1048578)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005575fd44dde9",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fa635ffb640 (LWP 1048427)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe4cd2f940, context=0x7fa698005708, request=0x7fa61c000d40, reply=0x7fa635ffa970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x00005575fd44dde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe4cd2f940"},{name="context",value="0x7fa698005708"},{name="request",value="0x7fa61c000d40"},{name="reply",value="0x7fa635ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="3"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f037effd640 (LWP 1048627)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f03cdd2ae2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f03cdd2ae2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
7^done,stack=[frame={level="0",addr="0x00005575fd44dde9",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x00005575fd450082",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x00005575fd45143b",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x00005575fd450ee1",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x00005575fd450a3e",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x00005575fd478c73",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005575fd4701f6",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x00005575fd478ccf",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005575fd470171",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005575fd4518e5",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="87",arch="i386:x86-64"},frame={level="10",addr="0x00005575fd470660",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005575fd4c2998",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005575fd4c8f34",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005575fd4c90d0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x00005575fdd398d3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fa6c594dac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fa6c59df850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x00005575fd44dde9",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe4cd2f940"},{name="context",value="0x7fa698005708"},{name="request",value="0x7fa61c000d40"},{name="reply",value="0x7fa635ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1048465, rip: 94079116592490, rsp: 140731297744048, rbp: 140731297745008\n"
8^done,message="success",metadata={caller_meta={rip="94079116592490",rsp="140731297744048",rbp="140731297745008",pid="1048465",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f03cdd2ae2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
9^done,message="success",rip="139654314765870",rsp="140731297742240",rbp="140731297743632"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055908053456a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x559080541818 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
10^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055908053456a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x559080541818 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
11^done,stack=[frame={level="0",addr="0x000055908053456a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x000055908053456a",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x00005590805263df",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x0000559080524896",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x0000559080522daf",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 1048258\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1048258) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 1048465\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1048465) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1122154"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f91fac8fe80",to="0x00007f91faca429b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f91faac2580",to="0x00007f91fabeaac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f91fa9453a0",to="0x00007f91fa9c08c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f91fa9166c0",to="0x00007f91fa930f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f91fa712700",to="0x00007f91fa8a493d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f91fad52090",to="0x00007f91fad7b315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f91fa72d1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f91fa72d1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="23"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f91fa7809fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f91fa7809fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="23"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055f27d438dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f91fa6e2640 (LWP 1122274)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f91f3fff640 (LWP 1122275)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f91f9ed1640 (LWP 1122276)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f91f96d0640 (LWP 1122277)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f91f8ecf640 (LWP 1122278)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f91f37fe640 (LWP 1122279)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f91f2ffd640 (LWP 1122280)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f91f27fc640 (LWP 1122281)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f91f1ffb640 (LWP 1122282)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f91f17fa640 (LWP 1122283)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f91f0ff9640 (LWP 1122284)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f91c3fff640 (LWP 1122285)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f91c37fe640 (LWP 1122286)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f91c2ffd640 (LWP 1122287)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f91c27fc640 (LWP 1122288)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f91c1ffb640 (LWP 1122289)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f91c17fa640 (LWP 1122290)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f91c0ff9640 (LWP 1122291)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f91a3fff640 (LWP 1122292)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f91abfff640 (LWP 1122293)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f91ab7fe640 (LWP 1122294)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f91aaffd640 (LWP 1122295)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f91aa7fc640 (LWP 1122296)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f91a9ffb640 (LWP 1122297)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f91a97fa640 (LWP 1122298)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f91a8ff9640 (LWP 1122299)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f91a37fe640 (LWP 1122300)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f91a2ffd640 (LWP 1122301)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f91a27fc640 (LWP 1122302)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f91a1ffb640 (LWP 1122303)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f91a17fa640 (LWP 1122304)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f91a0ff9640 (LWP 1122305)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f916bfff640 (LWP 1122306)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f916b7fe640 (LWP 1122307)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f916affd640 (LWP 1122308)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f916a7fc640 (LWP 1122309)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f9169ffb640 (LWP 1122310)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1122375"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f72b1ecde80",to="0x00007f72b1ee229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f72b1d00580",to="0x00007f72b1e28ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f72b1b833a0",to="0x00007f72b1bfe8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f72b1b546c0",to="0x00007f72b1b6ef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f72b1950700",to="0x00007f72b1ae293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f72b1f90090",to="0x00007f72b1fb9315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f72b196b1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f72b196b1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f72b19be9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f72b19be9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f72b1920640 (LWP 1122505)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f72abfff640 (LWP 1122506)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f72b110f640 (LWP 1122507)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f72b090e640 (LWP 1122508)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f72ab7fe640 (LWP 1122509)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f72aaffd640 (LWP 1122510)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f72aa7fc640 (LWP 1122511)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f72a9ffb640 (LWP 1122512)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f72a97fa640 (LWP 1122513)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f72a8ff9640 (LWP 1122514)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f728bfff640 (LWP 1122515)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f728b7fe640 (LWP 1122516)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f728affd640 (LWP 1122517)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f728a7fc640 (LWP 1122518)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f7289ffb640 (LWP 1122519)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f72897fa640 (LWP 1122520)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f7288ff9640 (LWP 1122521)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f7267fff640 (LWP 1122522)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f72677fe640 (LWP 1122523)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f7266ffd640 (LWP 1122524)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f91697fa640 (LWP 1122525)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055f27d438dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f9169ffb640 (LWP 1122310)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7fff62539180, context=0x7f91cc005708, request=0x7f9154000d40, reply=0x7f9169ffa970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055f27d438dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff62539180"},{name="context",value="0x7f91cc005708"},{name="request",value="0x7f9154000d40"},{name="reply",value="0x7f9169ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="39"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f72667fc640 (LWP 1122595)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f72b1a4de2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f72b1a4de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
5^done,stack=[frame={level="0",addr="0x000055f27d438dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055f27d43b098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055f27d43c451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055f27d43bef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055f27d43ba54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055f27d463d5b",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055f27d45b326",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055f27d463db7",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055f27d45b2a1",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055f27d43c8d9",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055f27d45b748",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055f27d4ada78",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055f27d4b4014",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055f27d4b41b0",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055f27dd249b3",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f91fa77eac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f91fa810850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055f27d438dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7fff62539180"},{name="context",value="0x7f91cc005708"},{name="request",value="0x7f9154000d40"},{name="reply",value="0x7f9169ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1122375, rip: 93882353784168, rsp: 140726142596064, rbp: 140262156275136\n"
6^done,message="success",metadata={caller_meta={rip="93882353784168",rsp="140726142596064",rbp="140262156275136",pid="1122375",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f72b1a4de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
7^done,message="success",rip="140130583371310",rsp="140726142593264",rbp="140726142594656"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005562b0591568",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7f9154000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7f9154000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7f9154000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7f9154000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7f9154000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
8^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005562b0591568",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="<error reading variable: Cannot access memory at address 0x7f9154000d50>"},{name="method",value="<error reading variable: Cannot access memory at address 0x7f9154000d48>"},{name="context",value="<error reading variable: Cannot access memory at address 0x7f9154000d40>"},{name="request",value="<error reading variable: Cannot access memory at address 0x7f9154000d38>"},{name="result",value="<error reading variable: Cannot access memory at address 0x7f9154000d30>"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
9^done,stack=[frame={level="0",addr="0x00005562b0591568",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 1122154\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1122154) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 1122375\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1122375) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1128433"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1b1954fe80",to="0x00007f1b1956429b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1b19382580",to="0x00007f1b194aaac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1b192053a0",to="0x00007f1b192808c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1b191d66c0",to="0x00007f1b191f0f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1b18fd2700",to="0x00007f1b1916493d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1b19612090",to="0x00007f1b1963b315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f1b18fed1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f1b18fed1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="4"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f1b190409fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f1b190409fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="4"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055dcb6903dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f1b18fa2640 (LWP 1128605)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f1b107a1640 (LWP 1128606)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f1b13fff640 (LWP 1128607)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f1b137fe640 (LWP 1128608)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f1b12ffd640 (LWP 1128609)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f1b127fc640 (LWP 1128610)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f1b11ffb640 (LWP 1128611)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f1b117fa640 (LWP 1128612)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f1b10ff9640 (LWP 1128613)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f1b0ffa0640 (LWP 1128614)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f1b0f79f640 (LWP 1128615)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f1b0ef9e640 (LWP 1128616)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f1b0e79d640 (LWP 1128617)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f1b0df9c640 (LWP 1128618)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f1b0d79b640 (LWP 1128619)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f1b0cf9a640 (LWP 1128620)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f1acffff640 (LWP 1128621)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f1ac77fe640 (LWP 1128622)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f1acf7fe640 (LWP 1128623)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f1aceffd640 (LWP 1128624)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f1ace7fc640 (LWP 1128625)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f1acdffb640 (LWP 1128626)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f1acd7fa640 (LWP 1128627)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f1accff9640 (LWP 1128628)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f1ac7fff640 (LWP 1128629)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f1ac6ffd640 (LWP 1128630)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f1ac67fc640 (LWP 1128631)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f1ac5ffb640 (LWP 1128632)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f1ac57fa640 (LWP 1128633)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f1ac4ff9640 (LWP 1128634)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f1a8ffff640 (LWP 1128635)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f1a8f7fe640 (LWP 1128636)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f1a8effd640 (LWP 1128637)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f1a8e7fc640 (LWP 1128638)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f1a8dffb640 (LWP 1128639)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f1a8d7fa640 (LWP 1128640)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f1a8cff9640 (LWP 1128641)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1128694"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1e987c7e80",to="0x00007f1e987dc29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1e985fa580",to="0x00007f1e98722ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1e9847d3a0",to="0x00007f1e984f88c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1e9844e6c0",to="0x00007f1e98468f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1e9824a700",to="0x00007f1e983dc93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1e9888a090",to="0x00007f1e988b3315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f1e982651b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f1e982651b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="28"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f1e982b89fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f1e982b89fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="28"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f1e9821a640 (LWP 1128807)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f1e97a19640 (LWP 1128808)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f1e97208640 (LWP 1128809)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f1e96a07640 (LWP 1128810)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f1e96206640 (LWP 1128811)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f1e95a05640 (LWP 1128812)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f1e95204640 (LWP 1128813)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f1e94a03640 (LWP 1128814)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f1e77fff640 (LWP 1128815)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f1e777fe640 (LWP 1128816)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f1e76ffd640 (LWP 1128817)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f1e767fc640 (LWP 1128818)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f1e75ffb640 (LWP 1128819)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f1e757fa640 (LWP 1128820)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f1e74ff9640 (LWP 1128821)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f1e57fff640 (LWP 1128822)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f1e577fe640 (LWP 1128823)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f1e56ffd640 (LWP 1128824)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f1e567fc640 (LWP 1128825)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f1e55ffb640 (LWP 1128826)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f1a6ffff640 (LWP 1128827)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055dcb6903dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f1a8cff9640 (LWP 1128641)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe06244690, context=0x7f1ae8005708, request=0x7f1a74000d40, reply=0x7f1a8cff8970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055dcb6903dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe06244690"},{name="context",value="0x7f1ae8005708"},{name="request",value="0x7f1a74000d40"},{name="reply",value="0x7f1a8cff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="13"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f1e557fa640 (LWP 1128885)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f1e98347e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f1e98347e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
11^done,stack=[frame={level="0",addr="0x000055dcb6903dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055dcb6906098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055dcb6907451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055dcb6906ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055dcb6906a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055dcb692eded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055dcb6926370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055dcb692ee49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055dcb69262eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055dcb69078fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055dcb69267da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055dcb6978b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055dcb697f0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055dcb697f250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055dcb71efa53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f1b1903eac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f1b190d0850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055dcb6903dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe06244690"},{name="context",value="0x7f1ae8005708"},{name="request",value="0x7f1a74000d40"},{name="reply",value="0x7f1a8cff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1128694, rip: 94212084073856, rsp: 140737319018576, rbp: 140737319019568\n"
12^done,message="success",metadata={caller_meta={rip="94212084073856",rsp="140737319018576",rbp="140737319019568",pid="1128694",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f1e98347e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
13^done,message="success",rip="139769379323438",rsp="140737319016768",rbp="140737319018160"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055af75ce0580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x55af75ced992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
14^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055af75ce0580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x55af75ced992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
15^done,stack=[frame={level="0",addr="0x000055af75ce0580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x000055af75ce0580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x000055af75cd23f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x000055af75cd08ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x000055af75ccee40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_server, process 1128433\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1128433) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
&"detach\n"
~"Detaching from program: /users/ybyan/grpc-ddb/examples/cpp/helloworld/build/greeter_client, process 1128694\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1128694) detached]\n"
=library-unloaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",thread-group="i1"
=library-unloaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",thread-group="i1"
=library-unloaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",thread-group="i1"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1131162"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f6833104e80",to="0x00007f683311929b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f6832f37580",to="0x00007f683305fac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f6832dba3a0",to="0x00007f6832e358c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f6832d8b6c0",to="0x00007f6832da5f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f6832b87700",to="0x00007f6832d1993d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f68331c7090",to="0x00007f68331f0315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f6832ba21b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f6832ba21b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f6832bf59fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f6832bf59fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055eaabc53dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f6832b57640 (LWP 1131299)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f6832356640 (LWP 1131300)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f6831b45640 (LWP 1131301)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f6831344640 (LWP 1131302)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f6830b43640 (LWP 1131303)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f681bfff640 (LWP 1131304)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f681b7fe640 (LWP 1131305)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f681affd640 (LWP 1131306)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f681a7fc640 (LWP 1131307)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f6819ffb640 (LWP 1131308)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f68197fa640 (LWP 1131309)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f6818ff9640 (LWP 1131310)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f67fbfff640 (LWP 1131311)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f67fb7fe640 (LWP 1131312)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f67faffd640 (LWP 1131313)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f67fa7fc640 (LWP 1131314)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f67f9ffb640 (LWP 1131315)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f67f97fa640 (LWP 1131316)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f67f8ff9640 (LWP 1131317)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f67dbfff640 (LWP 1131318)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f67db7fe640 (LWP 1131319)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f67daffd640 (LWP 1131320)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f67da7fc640 (LWP 1131321)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f67d9ffb640 (LWP 1131322)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f67d97fa640 (LWP 1131323)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f67d8ff9640 (LWP 1131324)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f67c3fff640 (LWP 1131325)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f67c37fe640 (LWP 1131326)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f67c2ffd640 (LWP 1131327)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f67c27fc640 (LWP 1131328)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f67c1ffb640 (LWP 1131329)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f67c17fa640 (LWP 1131330)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f67c0ff9640 (LWP 1131331)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f6797fff640 (LWP 1131332)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f67977fe640 (LWP 1131333)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f678ffff640 (LWP 1131334)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f6796ffd640 (LWP 1131335)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1131370"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdc2be03e80",to="0x00007fdc2be1829b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdc2bc36580",to="0x00007fdc2bd5eac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdc2bab93a0",to="0x00007fdc2bb348c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdc2ba8a6c0",to="0x00007fdc2baa4f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdc2b886700",to="0x00007fdc2ba1893d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fdc2bec6090",to="0x00007fdc2beef315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fdc2b8a11b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fdc2b8a11b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fdc2b8f49fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fdc2b8f49fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fdc2b856640 (LWP 1131482)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fdc23fff640 (LWP 1131483)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fdc2b045640 (LWP 1131484)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fdc2a844640 (LWP 1131485)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fdc2a043640 (LWP 1131486)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fdc29842640 (LWP 1131487)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fdc29041640 (LWP 1131488)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fdc28840640 (LWP 1131489)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fdc237fe640 (LWP 1131490)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fdc22ffd640 (LWP 1131491)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fdc227fc640 (LWP 1131492)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fdc21ffb640 (LWP 1131493)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fdc217fa640 (LWP 1131494)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fdc20ff9640 (LWP 1131495)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fdbebfff640 (LWP 1131496)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fdbe3fff640 (LWP 1131497)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fdbeb7fe640 (LWP 1131498)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fdbeaffd640 (LWP 1131499)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fdbea7fc640 (LWP 1131500)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fdbe9ffb640 (LWP 1131501)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f67967fc640 (LWP 1131502)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055eaabc53dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f6796ffd640 (LWP 1131335)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffd1c9aaae0, context=0x7f6804005708, request=0x7f6780000d40, reply=0x7f6796ffc970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055eaabc53dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd1c9aaae0"},{name="context",value="0x7f6804005708"},{name="request",value="0x7f6780000d40"},{name="reply",value="0x7f6796ffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="24"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fdbe97fa640 (LWP 1131581)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fdc2b983e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fdc2b983e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="10"
10^done,stack=[frame={level="0",addr="0x000055eaabc53dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055eaabc56098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055eaabc57451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055eaabc56ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055eaabc56a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055eaabc7eded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055eaabc76370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055eaabc7ee49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055eaabc762eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055eaabc578fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055eaabc767da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055eaabcc8b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055eaabccf0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055eaabccf250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055eaac53fa53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f6832bf3ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f6832c85850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055eaabc53dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd1c9aaae0"},{name="context",value="0x7f6804005708"},{name="request",value="0x7f6780000d40"},{name="reply",value="0x7f6796ffc970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1131370, rip: 93867090560384, rsp: 140733952550912, rbp: 140733952551904\n"
11^done,message="success",metadata={caller_meta={rip="93867090560384",rsp="140733952550912",rbp="140733952551904",pid="1131370",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007fdc2b983e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
12^done,message="success",rip="140583600930350",rsp="140733952549104",rbp="140733952550496"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000555f2296c580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x555f22979992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
13^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000555f2296c580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x555f22979992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
14^done,stack=[frame={level="0",addr="0x0000555f2296c580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x0000555f2296c580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x0000555f2295e3f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x0000555f2295c8ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x0000555f2295ae40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1131162) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1131370) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1148211"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc4c9370e80",to="0x00007fc4c938529b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc4c91a3580",to="0x00007fc4c92cbac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc4c90263a0",to="0x00007fc4c90a18c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc4c8ff76c0",to="0x00007fc4c9011f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc4c8df3700",to="0x00007fc4c8f8593d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fc4c9433090",to="0x00007fc4c945c315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fc4c8e0e1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fc4c8e0e1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="8"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fc4c8e619fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fc4c8e619fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="8"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c147421dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fc4c8dc3640 (LWP 1148343)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fc4c3fff640 (LWP 1148344)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fc4c37fe640 (LWP 1148345)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fc4c2ffd640 (LWP 1148346)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fc4c27fc640 (LWP 1148347)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fc4c1ffb640 (LWP 1148348)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fc4c17fa640 (LWP 1148349)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fc4c0ff9640 (LWP 1148350)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fc4a3fff640 (LWP 1148351)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fc4a37fe640 (LWP 1148352)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fc4a2ffd640 (LWP 1148353)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fc4a27fc640 (LWP 1148354)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fc4a1ffb640 (LWP 1148355)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fc4a17fa640 (LWP 1148356)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fc4a0ff9640 (LWP 1148357)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fc483fff640 (LWP 1148358)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fc47b7fe640 (LWP 1148359)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fc4837fe640 (LWP 1148360)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fc482ffd640 (LWP 1148361)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fc4827fc640 (LWP 1148362)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fc481ffb640 (LWP 1148363)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fc4817fa640 (LWP 1148364)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fc480ff9640 (LWP 1148365)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fc47bfff640 (LWP 1148366)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fc47affd640 (LWP 1148367)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fc47a7fc640 (LWP 1148368)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fc479ffb640 (LWP 1148369)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fc4797fa640 (LWP 1148370)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fc478ff9640 (LWP 1148371)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fc443fff640 (LWP 1148372)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fc4437fe640 (LWP 1148373)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fc442ffd640 (LWP 1148374)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fc4427fc640 (LWP 1148375)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fc441ffb640 (LWP 1148376)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fc4417fa640 (LWP 1148377)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fc440ff9640 (LWP 1148378)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fc423fff640 (LWP 1148379)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1148449"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8b03038e80",to="0x00007f8b0304d29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8b02e6b580",to="0x00007f8b02f93ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8b02cee3a0",to="0x00007f8b02d698c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8b02cbf6c0",to="0x00007f8b02cd9f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8b02abb700",to="0x00007f8b02c4d93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8b030fb090",to="0x00007f8b03124315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f8b02ad61b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f8b02ad61b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="7"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f8b02b299fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f8b02b299fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="7"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f8b02a8b640 (LWP 1148532)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f8afa28a640 (LWP 1148533)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f8b0227a640 (LWP 1148534)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f8b01a79640 (LWP 1148535)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f8b01278640 (LWP 1148536)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f8b00a77640 (LWP 1148537)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f8afbfff640 (LWP 1148538)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f8afb7fe640 (LWP 1148539)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f8afaffd640 (LWP 1148540)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f8af9a89640 (LWP 1148541)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f8af9288640 (LWP 1148542)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f8af8a87640 (LWP 1148543)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f8acbfff640 (LWP 1148544)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f8ac3fff640 (LWP 1148545)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f8acb7fe640 (LWP 1148546)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f8acaffd640 (LWP 1148547)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f8aca7fc640 (LWP 1148548)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f8ac9ffb640 (LWP 1148549)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f8ac97fa640 (LWP 1148551)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f8ac8ff9640 (LWP 1148552)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fc4237fe640 (LWP 1148553)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c147421dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fc423fff640 (LWP 1148379)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffeddeec7d0, context=0x7fc49c005708, request=0x7fc41c000d40, reply=0x7fc423ffe970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055c147421dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffeddeec7d0"},{name="context",value="0x7fc49c005708"},{name="request",value="0x7fc41c000d40"},{name="reply",value="0x7fc423ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="12"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f8ac37fe640 (LWP 1148598)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f8b02bb8e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f8b02bb8e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="8"
9^done,stack=[frame={level="0",addr="0x000055c147421dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055c147424098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055c147425451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055c147424ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055c147424a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055c14744cded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055c147444370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055c14744ce49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055c1474442eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055c1474258fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055c1474447da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055c147496b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055c14749d0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055c14749d250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055c147d0da53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fc4c8e5fac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fc4c8ef1850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055c147421dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffeddeec7d0"},{name="context",value="0x7fc49c005708"},{name="request",value="0x7fc41c000d40"},{name="reply",value="0x7fc423ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"ip: 168427778, pid: 1148449, rip: 94716602574208, rsp: 140729434946816, rbp: 140729434947808\n"
10^done,message="success",metadata={caller_meta={rip="94716602574208",rsp="140729434946816",rbp="140729434947808",pid="1148449",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f8b02bb8e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"invoke 2\n"
11^done,message="success",rip="140235023027758",rsp="140729434945008",rbp="140729434946400"
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005624ed736580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x5624ed743992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"ip: -1, pid: -1, rip: -1, rsp: -1, rbp: -1\n"
12^done,message="failed",metadata={caller_meta={rip="-1",rsp="-1",rbp="-1",pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005624ed736580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x5624ed743992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
13^done,stack=[frame={level="0",addr="0x00005624ed736580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x00005624ed736580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x00005624ed7283f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x00005624ed7268ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x00005624ed724e40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1148211) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1148449) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1162501"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4552e05e80",to="0x00007f4552e1a29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4552c38580",to="0x00007f4552d60ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4552abb3a0",to="0x00007f4552b368c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4552a8c6c0",to="0x00007f4552aa6f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4552888700",to="0x00007f4552a1a93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4552ec8090",to="0x00007f4552ef1315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f45528a31b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f45528a31b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="31"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f45528f69fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f45528f69fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="31"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f4552858640 (LWP 1162647)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f4552057640 (LWP 1162648)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f4551846640 (LWP 1162649)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f4551045640 (LWP 1162650)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f4550844640 (LWP 1162651)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f4543fff640 (LWP 1162652)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f45437fe640 (LWP 1162653)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f4542ffd640 (LWP 1162654)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f45427fc640 (LWP 1162655)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f4541ffb640 (LWP 1162656)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f45417fa640 (LWP 1162657)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f4540ff9640 (LWP 1162658)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f451ffff640 (LWP 1162659)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f451f7fe640 (LWP 1162660)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f451effd640 (LWP 1162661)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f451e7fc640 (LWP 1162662)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f451dffb640 (LWP 1162663)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f451d7fa640 (LWP 1162664)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f451cff9640 (LWP 1162665)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f44fbfff640 (LWP 1162666)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f44fb7fe640 (LWP 1162667)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f44faffd640 (LWP 1162668)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f44fa7fc640 (LWP 1162669)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f44f9ffb640 (LWP 1162670)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f44f97fa640 (LWP 1162671)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f44f8ff9640 (LWP 1162672)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f44dbfff640 (LWP 1162673)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f44d3fff640 (LWP 1162674)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f44db7fe640 (LWP 1162675)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f44daffd640 (LWP 1162676)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f44da7fc640 (LWP 1162677)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f44d9ffb640 (LWP 1162678)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f44d97fa640 (LWP 1162679)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f44d8ff9640 (LWP 1162680)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f44d37fe640 (LWP 1162681)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f44d2ffd640 (LWP 1162682)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f44d27fc640 (LWP 1162683)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1162769"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa89f3ebe80",to="0x00007fa89f40029b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa89f21e580",to="0x00007fa89f346ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa89f0a13a0",to="0x00007fa89f11c8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa89f0726c0",to="0x00007fa89f08cf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa89ee6e700",to="0x00007fa89f00093d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa89f4ae090",to="0x00007fa89f4d7315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fa89ee891b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fa89ee891b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="13"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fa89eedc9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fa89eedc9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="13"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fa89ee3e640 (LWP 1162884)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fa897fff640 (LWP 1162885)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fa89e62d640 (LWP 1162886)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fa89de2c640 (LWP 1162887)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fa89d62b640 (LWP 1162888)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fa89ce2a640 (LWP 1162889)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fa8977fe640 (LWP 1162890)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fa896ffd640 (LWP 1162891)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fa8967fc640 (LWP 1162892)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fa895ffb640 (LWP 1162893)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fa8957fa640 (LWP 1162894)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fa894ff9640 (LWP 1162895)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fa867fff640 (LWP 1162896)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fa85ffff640 (LWP 1162897)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fa8677fe640 (LWP 1162898)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fa866ffd640 (LWP 1162899)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fa8667fc640 (LWP 1162900)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fa865ffb640 (LWP 1162901)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fa8657fa640 (LWP 1162902)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fa864ff9640 (LWP 1162903)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f44d1ffb640 (LWP 1162904)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f44d27fc640 (LWP 1162683)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffd35529360, context=0x7f4538005718, request=0x7f44a4000d40, reply=0x7f44d27fb970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd35529360"},{name="context",value="0x7f4538005718"},{name="request",value="0x7f44a4000d40"},{name="reply",value="0x7f44d27fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="8"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fa85f7fe640 (LWP 1162974)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fa89ef6be2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fa89ef6be2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="27"
13^done,stack=[frame={level="0",addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x00005560ecc25098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x00005560ecc26451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x00005560ecc25ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x00005560ecc25a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x00005560ecc4dded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005560ecc45370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x00005560ecc4de49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005560ecc452eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005560ecc268fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x00005560ecc457da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005560ecc97b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005560ecc9e0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005560ecc9e250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x00005560ed50ea53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f45528f4ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f4552986850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd35529360"},{name="context",value="0x7f4538005718"},{name="request",value="0x7f44a4000d40"},{name="reply",value="0x7f44d27fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
14^done,message="failed",metadata={caller_ctx={},caller_meta={pid="1162769",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
15^done,stack=[frame={level="0",addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x00005560ecc25098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x00005560ecc26451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x00005560ecc25ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x00005560ecc25a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x00005560ecc4dded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005560ecc45370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x00005560ecc4de49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005560ecc452eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005560ecc268fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x00005560ecc457da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005560ecc97b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005560ecc9e0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005560ecc9e250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x00005560ed50ea53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f45528f4ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f4552986850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x00005560ecc22dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd35529360"},{name="context",value="0x7f4538005718"},{name="request",value="0x7f44a4000d40"},{name="reply",value="0x7f44d27fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
16^done,message="failed",metadata={caller_ctx={},caller_meta={pid="1162769",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1162501) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1162769) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Waiting for debugger attach\n"
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1163711"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8fa6efce80",to="0x00007f8fa6f1129b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8fa6d2f580",to="0x00007f8fa6e57ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8fa6bb23a0",to="0x00007f8fa6c2d8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8fa6b836c0",to="0x00007f8fa6b9df65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8fa697f700",to="0x00007f8fa6b1193d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f8fa6fbf090",to="0x00007f8fa6fe8315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f8fa699a1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f8fa699a1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="20"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f8fa69ed9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f8fa69ed9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="20"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f8fa694f640 (LWP 1163949)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f8fa614e640 (LWP 1163950)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f8fa593d640 (LWP 1163951)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f8fa513c640 (LWP 1163952)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f8fa493b640 (LWP 1163953)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f8f8ffff640 (LWP 1163954)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f8f877fe640 (LWP 1163955)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f8f8f7fe640 (LWP 1163956)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f8f8effd640 (LWP 1163957)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f8f8e7fc640 (LWP 1163958)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f8f8dffb640 (LWP 1163959)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f8f8d7fa640 (LWP 1163960)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f8f8cff9640 (LWP 1163961)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f8f87fff640 (LWP 1163962)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f8f86ffd640 (LWP 1163963)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f8f867fc640 (LWP 1163964)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f8f85ffb640 (LWP 1163965)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f8f857fa640 (LWP 1163966)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f8f84ff9640 (LWP 1163967)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f8f4ffff640 (LWP 1163968)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f8f4f7fe640 (LWP 1163969)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f8f4effd640 (LWP 1163970)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f8f4e7fc640 (LWP 1163971)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f8f4dffb640 (LWP 1163972)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f8f4d7fa640 (LWP 1163973)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f8f4cff9640 (LWP 1163974)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f8f2ffff640 (LWP 1163975)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f8f2f7fe640 (LWP 1163976)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f8f2effd640 (LWP 1163977)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f8f2e7fc640 (LWP 1163978)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f8f2dffb640 (LWP 1163979)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f8f2d7fa640 (LWP 1163980)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f8f2cff9640 (LWP 1163981)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f8f17fff640 (LWP 1163982)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f8f177fe640 (LWP 1163983)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f8f16ffd640 (LWP 1163984)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f8f167fc640 (LWP 1163985)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Failed to attach debugger: Can't listen for client connections: [Errno 98] Address already in use\n"
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1164043"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f06267fde80",to="0x00007f062681229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0626630580",to="0x00007f0626758ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f06264b33a0",to="0x00007f062652e8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f06264846c0",to="0x00007f062649ef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f0626280700",to="0x00007f062641293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f06268c0090",to="0x00007f06268e9315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f062629b1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f062629b1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="7"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f06262ee9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f06262ee9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="7"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f0626250640 (LWP 1164191)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f061ffff640 (LWP 1164192)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f0625a3f640 (LWP 1164193)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f062523e640 (LWP 1164194)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f0624a3d640 (LWP 1164195)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f061f7fe640 (LWP 1164196)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f061effd640 (LWP 1164197)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f061e7fc640 (LWP 1164198)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f061dffb640 (LWP 1164199)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f061d7fa640 (LWP 1164200)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f061cff9640 (LWP 1164201)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f05f7fff640 (LWP 1164202)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f05f77fe640 (LWP 1164203)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f05f6ffd640 (LWP 1164204)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f05f67fc640 (LWP 1164205)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f05f5ffb640 (LWP 1164206)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f05f57fa640 (LWP 1164207)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f05f4ff9640 (LWP 1164208)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f05d3fff640 (LWP 1164209)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f05cbfff640 (LWP 1164210)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f8f15ffb640 (LWP 1164211)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f8f167fc640 (LWP 1163985)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffce6256a00, context=0x7f8f68005708, request=0x7f8f00000d40, reply=0x7f8f167fb970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffce6256a00"},{name="context",value="0x7f8f68005708"},{name="request",value="0x7f8f00000d40"},{name="reply",value="0x7f8f167fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="12"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f05d37fe640 (LWP 1164248)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f062637de2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f062637de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="6"
5^done,stack=[frame={level="0",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000559e0cc3a098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000559e0cc3b451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000559e0cc3aef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000559e0cc3aa54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000559e0cc62ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000559e0cc5a370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000559e0cc62e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000559e0cc5a2eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000559e0cc3b8fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x0000559e0cc5a7da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000559e0ccacb18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000559e0ccb30b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000559e0ccb3250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000559e0d523a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f8fa69ebac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f8fa6a7d850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffce6256a00"},{name="context",value="0x7f8f68005708"},{name="request",value="0x7f8f00000d40"},{name="reply",value="0x7f8f167fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
6^done,message="failed",metadata={caller_ctx={},caller_meta={pid="1164043",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
7^done,stack=[frame={level="0",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000559e0cc3a098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000559e0cc3b451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000559e0cc3aef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000559e0cc3aa54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000559e0cc62ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000559e0cc5a370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000559e0cc62e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000559e0cc5a2eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000559e0cc3b8fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x0000559e0cc5a7da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000559e0ccacb18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000559e0ccb30b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000559e0ccb3250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000559e0d523a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f8fa69ebac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f8fa6a7d850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
^error,msg="Quit"
(gdb) 
8^done,message="failed",metadata={caller_ctx={},caller_meta={pid="1164043",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
9^done,stack=[frame={level="0",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000559e0cc3a098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000559e0cc3b451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000559e0cc3aef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000559e0cc3aa54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000559e0cc62ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000559e0cc5a370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000559e0cc62e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000559e0cc5a2eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000559e0cc3b8fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x0000559e0cc5a7da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000559e0ccacb18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000559e0ccb30b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000559e0ccb3250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000559e0d523a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f8fa69ebac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f8fa6a7d850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000559e0cc37dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffce6256a00"},{name="context",value="0x7f8f68005708"},{name="request",value="0x7f8f00000d40"},{name="reply",value="0x7f8f167fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
10^done,message="failed",metadata={caller_ctx={},caller_meta={pid="1164043",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1163711) killed]\n"
^done
(gdb) 
&"exit\n"
&"Quit\n"
(gdb) 
&"Exception ignored in: <module 'threading' from '/usr/lib/python3.10/threading.py'>\n"
&"Traceback (most recent call last):\n"
&"  File \"/usr/lib/python3.10/threading.py\", line 1567, in _shutdown\n"
&"    lock.acquire()\n"
&"KeyboardInterrupt: \n"
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1164043) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Waiting for debugger attach\n"
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1166027"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f81da910e80",to="0x00007f81da92529b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f81da743580",to="0x00007f81da86bac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f81da5c63a0",to="0x00007f81da6418c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f81da5976c0",to="0x00007f81da5b1f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f81da393700",to="0x00007f81da52593d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f81da9d3090",to="0x00007f81da9fc315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f81da3ae1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f81da3ae1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f81da4019fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f81da4019fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f81da363640 (LWP 1166244)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f81d3fff640 (LWP 1166245)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f81d9b52640 (LWP 1166246)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f81d9351640 (LWP 1166247)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f81d8b50640 (LWP 1166248)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f81d37fe640 (LWP 1166249)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f81d2ffd640 (LWP 1166250)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f81d27fc640 (LWP 1166251)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f81d1ffb640 (LWP 1166252)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f81d17fa640 (LWP 1166253)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f81d0ff9640 (LWP 1166254)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f81abfff640 (LWP 1166255)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f81ab7fe640 (LWP 1166256)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f81aaffd640 (LWP 1166257)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f81aa7fc640 (LWP 1166258)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f81a9ffb640 (LWP 1166259)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f81a97fa640 (LWP 1166260)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f81a8ff9640 (LWP 1166261)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f8187fff640 (LWP 1166262)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f817ffff640 (LWP 1166263)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f81877fe640 (LWP 1166264)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f8186ffd640 (LWP 1166265)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f81867fc640 (LWP 1166266)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f8185ffb640 (LWP 1166267)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f81857fa640 (LWP 1166268)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f8184ff9640 (LWP 1166269)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f817f7fe640 (LWP 1166270)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f817effd640 (LWP 1166271)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f817e7fc640 (LWP 1166272)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f817dffb640 (LWP 1166273)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f817d7fa640 (LWP 1166274)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f817cff9640 (LWP 1166275)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f8147fff640 (LWP 1166276)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f81477fe640 (LWP 1166277)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f8146ffd640 (LWP 1166278)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f81467fc640 (LWP 1166279)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f8145ffb640 (LWP 1166280)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Failed to attach debugger: Can't listen for client connections: [Errno 98] Address already in use\n"
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1166336"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f10a0da8e80",to="0x00007f10a0dbd29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f10a0bdb580",to="0x00007f10a0d03ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f10a0a5e3a0",to="0x00007f10a0ad98c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f10a0a2f6c0",to="0x00007f10a0a49f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f10a082b700",to="0x00007f10a09bd93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f10a0e6b090",to="0x00007f10a0e94315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f10a08461b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f10a08461b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f10a08999fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f10a08999fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
7^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
7^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f10a07fb640 (LWP 1166440)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f1097ffa640 (LWP 1166441)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f109ffea640 (LWP 1166442)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f109f7e9640 (LWP 1166443)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f109efe8640 (LWP 1166444)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f109e7e7640 (LWP 1166445)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f109dfe6640 (LWP 1166446)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f109d7e5640 (LWP 1166447)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f109cfe4640 (LWP 1166448)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f10977f9640 (LWP 1166449)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f1096ff8640 (LWP 1166450)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f10967f7640 (LWP 1166451)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f1095ff6640 (LWP 1166452)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f10957f5640 (LWP 1166453)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f1094ff4640 (LWP 1166454)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f105ffff640 (LWP 1166455)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f105f7fe640 (LWP 1166456)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f105effd640 (LWP 1166457)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f105e7fc640 (LWP 1166458)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f105dffb640 (LWP 1166459)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f81457fa640 (LWP 1166460)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f8145ffb640 (LWP 1166280)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffca1b2b2f0, context=0x7f81b8005708, request=0x7f8134000d40, reply=0x7f8145ffa970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffca1b2b2f0"},{name="context",value="0x7f81b8005708"},{name="request",value="0x7f8134000d40"},{name="reply",value="0x7f8145ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="1"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f105d7fa640 (LWP 1166501)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f10a0928e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f10a0928e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
10^done,stack=[frame={level="0",addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000560184976098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000560184977451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000560184976ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000560184976a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000056018499eded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000560184996370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000056018499ee49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005601849962eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005601849778fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x00005601849967da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005601849e8b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005601849ef0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005601849ef250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000056018525fa53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f81da3ffac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f81da491850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffca1b2b2f0"},{name="context",value="0x7f81b8005708"},{name="request",value="0x7f8134000d40"},{name="reply",value="0x7f8145ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94813413463424, sp: 140728929612256, fp: 140728929613248, \n"
11^done,message="success",metadata={caller_ctx={pc="94813413463424",sp="140728929612256",fp="140728929613248"},caller_meta={pid="1166336",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f10a0928e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7f1f5420a770>\n"
~"set rip (pc) to 94813413463424. old = 0x7f10a0928e2e <epoll_wait+94>\n"
~"set rsp (sp) to 140728929612256. old = 0x7ffe01dbead0\n"
~"set rbp (fp) to 140728929613248. old = 0x7ffe01dbf040\n"
~"old ctx: {'pc': 139709390163502, 'sp': 140728929610448, 'fp': 140728929611840}\n"
12^done,message="success",old_ctx={pc="139709390163502",sp="140728929610448",fp="140728929611840"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x563b77d52992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
13^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x563b77d52992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
14^done,stack=[frame={level="0",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x0000563b77d373f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x0000563b77d358ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x0000563b77d33e40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
15^done,stack=[frame={level="0",addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000560184976098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000560184977451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000560184976ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000560184976a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000056018499eded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000560184996370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000056018499ee49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005601849962eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005601849778fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x00005601849967da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005601849e8b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005601849ef0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005601849ef250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000056018525fa53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f81da3ffac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f81da491850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000560184973dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffca1b2b2f0"},{name="context",value="0x7f81b8005708"},{name="request",value="0x7f8134000d40"},{name="reply",value="0x7f8145ffa970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94813413463424, sp: 140728929612256, fp: 140728929613248, \n"
16^done,message="success",metadata={caller_ctx={pc="94813413463424",sp="140728929612256",fp="140728929613248"},caller_meta={pid="1166336",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x563b77d52992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
17^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x563b77d52992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
18^done,stack=[frame={level="0",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x0000563b77d45580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x0000563b77d373f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x0000563b77d358ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x0000563b77d33e40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1166027) killed]\n"
^done
(gdb) 
&"exit\n"
&"Exception ignored in: <module 'threading' from '/usr/lib/python3.10/threading.py'>\n"
&"Traceback (most recent call last):\n"
&"  File \"/usr/lib/python3.10/threading.py\", line 1567, in _shutdown\n"
&"    lock.acquire()\n"
&"KeyboardInterrupt: \n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1166336) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1170304"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa47108ae80",to="0x00007fa47109f29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa470ebd580",to="0x00007fa470fe5ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa470d403a0",to="0x00007fa470dbb8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa470d116c0",to="0x00007fa470d2bf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa470b0d700",to="0x00007fa470c9f93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa47114d090",to="0x00007fa471176315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fa470b281b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fa470b281b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fa470b7b9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fa470b7b9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055fe89cccdff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fa470add640 (LWP 1170445)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fa46bfff640 (LWP 1170446)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fa46b7fe640 (LWP 1170447)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fa46affd640 (LWP 1170448)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fa46a7fc640 (LWP 1170449)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fa469ffb640 (LWP 1170450)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fa4697fa640 (LWP 1170451)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fa468ff9640 (LWP 1170452)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fa44bfff640 (LWP 1170453)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fa44b7fe640 (LWP 1170454)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fa44affd640 (LWP 1170455)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fa44a7fc640 (LWP 1170456)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fa449ffb640 (LWP 1170457)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fa4497fa640 (LWP 1170458)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fa448ff9640 (LWP 1170459)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fa42bfff640 (LWP 1170460)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fa4237fe640 (LWP 1170461)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fa42b7fe640 (LWP 1170462)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fa42affd640 (LWP 1170463)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fa42a7fc640 (LWP 1170464)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fa429ffb640 (LWP 1170465)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fa4297fa640 (LWP 1170466)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fa428ff9640 (LWP 1170467)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fa423fff640 (LWP 1170468)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fa422ffd640 (LWP 1170469)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fa4227fc640 (LWP 1170470)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fa421ffb640 (LWP 1170471)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fa4217fa640 (LWP 1170472)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fa420ff9640 (LWP 1170473)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fa3ebfff640 (LWP 1170474)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fa3e3fff640 (LWP 1170475)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fa3eb7fe640 (LWP 1170476)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fa3eaffd640 (LWP 1170477)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fa3ea7fc640 (LWP 1170478)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fa3e9ffb640 (LWP 1170479)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fa3e97fa640 (LWP 1170480)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fa3e8ff9640 (LWP 1170481)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1170516"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f44ffedbe80",to="0x00007f44ffef029b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f44ffd0e580",to="0x00007f44ffe36ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f44ffb913a0",to="0x00007f44ffc0c8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f44ffb626c0",to="0x00007f44ffb7cf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f44ff95e700",to="0x00007f44ffaf093d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f44fff9e090",to="0x00007f44fffc7315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f44ff9791b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f44ff9791b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="6"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f44ff9cc9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f44ff9cc9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="6"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f44ff92e640 (LWP 1170631)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f44f7fff640 (LWP 1170632)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f44ff11d640 (LWP 1170633)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f44fe91c640 (LWP 1170634)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f44fe11b640 (LWP 1170635)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f44fd91a640 (LWP 1170636)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f44fd119640 (LWP 1170637)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f44fc918640 (LWP 1170638)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f44f77fe640 (LWP 1170639)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f44f6ffd640 (LWP 1170640)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f44f67fc640 (LWP 1170641)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f44f5ffb640 (LWP 1170642)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f44f57fa640 (LWP 1170643)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f44f4ff9640 (LWP 1170644)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f44bffff640 (LWP 1170645)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f44b7fff640 (LWP 1170646)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f44bf7fe640 (LWP 1170647)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f44beffd640 (LWP 1170648)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f44be7fc640 (LWP 1170649)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f44bdffb640 (LWP 1170650)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fa3e37fe640 (LWP 1170651)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055fe89cccdff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fa3e8ff9640 (LWP 1170481)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffed8a9a1c0, context=0x7fa454005718, request=0x7fa3c8000d40, reply=0x7fa3e8ff8970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055fe89cccdff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffed8a9a1c0"},{name="context",value="0x7fa454005718"},{name="request",value="0x7fa3c8000d40"},{name="reply",value="0x7fa3e8ff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="11"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f44bd7fa640 (LWP 1170709)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f44ffa5be2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f44ffa5be2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="5"
13^done,stack=[frame={level="0",addr="0x000055fe89cccdff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055fe89ccf098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055fe89cd0451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055fe89ccfef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055fe89ccfa54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055fe89cf7ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055fe89cef370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055fe89cf7e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055fe89cef2eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055fe89cd08fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055fe89cef7da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055fe89d41b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055fe89d480b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055fe89d48250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055fe8a5b8a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fa470b79ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fa470c0b850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055fe89cccdff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffed8a9a1c0"},{name="context",value="0x7fa454005718"},{name="request",value="0x7fa3c8000d40"},{name="reply",value="0x7fa3e8ff8970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94408253875584, sp: 140728920353888, fp: 140728920354880, \n"
14^done,message="success",metadata={caller_ctx={pc="94408253875584",sp="140728920353888",fp="140728920354880"},caller_meta={pid="1170516",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f44ffa5be2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fe52c4d1360>\n"
~"set rip (pc) to 94408253875584. old = 0x7f44ffa5be2e <epoll_wait+94>\n"
~"set rsp (sp) to 140728920353888. old = 0x7ffe014ea550\n"
~"set rbp (fp) to 140728920354880. old = 0x7ffe014eaac0\n"
~"old ctx: {'pc': 139934323555886, 'sp': 140728920352080, 'fp': 140728920353472}\n"
15^done,message="success",old_ctx={pc="139934323555886",sp="140728920352080",fp="140728920353472"}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1170304) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1170516) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1171076"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7b9aa5ae80",to="0x00007f7b9aa6f29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7b9a88d580",to="0x00007f7b9a9b5ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7b9a7103a0",to="0x00007f7b9a78b8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7b9a6e16c0",to="0x00007f7b9a6fbf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7b9a4dd700",to="0x00007f7b9a66f93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f7b9ab1d090",to="0x00007f7b9ab46315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f7b9a4f81b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f7b9a4f81b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f7b9a54b9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f7b9a54b9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="24"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055f3d6e5edff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f7b9a4ad640 (LWP 1171311)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f7b93fff640 (LWP 1171312)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f7b99c9c640 (LWP 1171313)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f7b9949b640 (LWP 1171314)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f7b98c9a640 (LWP 1171315)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f7b937fe640 (LWP 1171316)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f7b92ffd640 (LWP 1171317)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f7b927fc640 (LWP 1171318)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f7b91ffb640 (LWP 1171319)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f7b917fa640 (LWP 1171320)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f7b90ff9640 (LWP 1171321)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f7b6bfff640 (LWP 1171322)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f7b6b7fe640 (LWP 1171323)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f7b6affd640 (LWP 1171324)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f7b6a7fc640 (LWP 1171325)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f7b69ffb640 (LWP 1171326)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f7b697fa640 (LWP 1171327)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f7b68ff9640 (LWP 1171328)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f7b4bfff640 (LWP 1171329)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f7b4b7fe640 (LWP 1171330)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f7b4affd640 (LWP 1171331)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f7b4a7fc640 (LWP 1171332)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f7b49ffb640 (LWP 1171333)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f7b497fa640 (LWP 1171334)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f7b48ff9640 (LWP 1171335)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f7b2bfff640 (LWP 1171336)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f7b2b7fe640 (LWP 1171337)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f7b2affd640 (LWP 1171338)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f7b2a7fc640 (LWP 1171339)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f7b29ffb640 (LWP 1171340)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f7b297fa640 (LWP 1171341)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f7b28ff9640 (LWP 1171342)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f7b07fff640 (LWP 1171343)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f7aff7fe640 (LWP 1171344)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f7b077fe640 (LWP 1171345)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f7b06ffd640 (LWP 1171346)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f7b067fc640 (LWP 1171347)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1171427"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1ded16de80",to="0x00007f1ded18229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1decfa0580",to="0x00007f1ded0c8ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1dece233a0",to="0x00007f1dece9e8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1decdf46c0",to="0x00007f1dece0ef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1decbf0700",to="0x00007f1decd8293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f1ded230090",to="0x00007f1ded259315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f1decc0b1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f1decc0b1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f1decc5e9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f1decc5e9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="9"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f1decbc0640 (LWP 1171530)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f1de7fff640 (LWP 1171531)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f1de77fe640 (LWP 1171532)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f1de6ffd640 (LWP 1171533)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f1de67fc640 (LWP 1171534)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f1de5ffb640 (LWP 1171535)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f1de57fa640 (LWP 1171536)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f1de4ff9640 (LWP 1171537)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f1dc7fff640 (LWP 1171538)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f1dbf7fe640 (LWP 1171539)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f1dc77fe640 (LWP 1171540)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f1dc6ffd640 (LWP 1171541)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f1dc67fc640 (LWP 1171542)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f1dc5ffb640 (LWP 1171543)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f1dc57fa640 (LWP 1171544)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f1dc4ff9640 (LWP 1171545)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f1dbffff640 (LWP 1171546)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f1dbeffd640 (LWP 1171547)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f1dbe7fc640 (LWP 1171548)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f1dbdffb640 (LWP 1171549)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f7b05ffb640 (LWP 1171550)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055f3d6e5edff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f7b067fc640 (LWP 1171347)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffdc4e1b5c0, context=0x7f7b700056f8, request=0x7f7ae8000d40, reply=0x7f7b067fb970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055f3d6e5edff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdc4e1b5c0"},{name="context",value="0x7f7b700056f8"},{name="request",value="0x7f7ae8000d40"},{name="reply",value="0x7f7b067fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="24"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f1dbd7fa640 (LWP 1171608)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f1deccede2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f1deccede2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
5^done,stack=[frame={level="0",addr="0x000055f3d6e5edff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055f3d6e61098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055f3d6e62451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055f3d6e61ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055f3d6e61a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055f3d6e89ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055f3d6e81370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055f3d6e89e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055f3d6e812eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055f3d6e628fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055f3d6e817da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055f3d6ed3b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055f3d6eda0b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055f3d6eda250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055f3d774aa53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f7b9a549ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f7b9a5db850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055f3d6e5edff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdc4e1b5c0"},{name="context",value="0x7f7b700056f8"},{name="request",value="0x7f7ae8000d40"},{name="reply",value="0x7f7b067fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94037884208512, sp: 140730312829040, fp: 140730312830032, \n"
6^done,message="success",metadata={caller_ctx={pc="94037884208512",sp="140730312829040",fp="140730312830032"},caller_meta={pid="1171427",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f1deccede2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7efda02e5360>\n"
~"set rip (pc) to 94037884208512. old = 0x7f1deccede2e <epoll_wait+94>\n"
~"set rsp (sp) to 140730312829040. old = 0x7ffe544e2160\n"
~"set rbp (fp) to 140730312830032. old = 0x7ffe544e26d0\n"
~"old ctx: {'pc': 139766503759406, 'sp': 140730312827232, 'fp': 140730312828624}\n"
7^done,message="success",old_ctx={pc="139766503759406",sp="140730312827232",fp="140730312828624"}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1171076) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1171427) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1172294"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01f4978e80",to="0x00007f01f498d29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01f47ab580",to="0x00007f01f48d3ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01f462e3a0",to="0x00007f01f46a98c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01f45ff6c0",to="0x00007f01f4619f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01f43fb700",to="0x00007f01f458d93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f01f4a3b090",to="0x00007f01f4a64315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f01f44161b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f01f44161b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f01f44699fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f01f44699fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="25"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f01f43cb640 (LWP 1172444)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f01ebfff640 (LWP 1172445)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f01f3bba640 (LWP 1172446)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f01f33b9640 (LWP 1172447)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f01f2bb8640 (LWP 1172448)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f01f23b7640 (LWP 1172449)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f01f1bb6640 (LWP 1172450)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f01f13b5640 (LWP 1172451)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f01f0bb4640 (LWP 1172452)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f01eb7fe640 (LWP 1172453)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f01eaffd640 (LWP 1172454)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f01ea7fc640 (LWP 1172455)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f01e9ffb640 (LWP 1172456)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f01e97fa640 (LWP 1172457)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f01e8ff9640 (LWP 1172458)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f01b3fff640 (LWP 1172459)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f01b37fe640 (LWP 1172460)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f01b2ffd640 (LWP 1172461)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f01b27fc640 (LWP 1172462)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f01b1ffb640 (LWP 1172463)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f01b17fa640 (LWP 1172464)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f01b0ff9640 (LWP 1172465)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f0193fff640 (LWP 1172466)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f01937fe640 (LWP 1172467)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f0192ffd640 (LWP 1172468)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f01927fc640 (LWP 1172469)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f0191ffb640 (LWP 1172470)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f01917fa640 (LWP 1172471)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f0190ff9640 (LWP 1172472)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f016bfff640 (LWP 1172473)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f016b7fe640 (LWP 1172474)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f016affd640 (LWP 1172475)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f016a7fc640 (LWP 1172476)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f0169ffb640 (LWP 1172477)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f01697fa640 (LWP 1172478)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f0168ff9640 (LWP 1172479)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f0153fff640 (LWP 1172480)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1172524"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f64dad4de80",to="0x00007f64dad6229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f64dab80580",to="0x00007f64daca8ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f64daa033a0",to="0x00007f64daa7e8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f64da9d46c0",to="0x00007f64da9eef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f64da7d0700",to="0x00007f64da96293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f64dae10090",to="0x00007f64dae39315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f64da7eb1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f64da7eb1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f64da83e9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f64da83e9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f64da7a0640 (LWP 1172642)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f64d3fff640 (LWP 1172643)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f64d9f8f640 (LWP 1172644)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f64d978e640 (LWP 1172645)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f64d8f8d640 (LWP 1172646)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f64d37fe640 (LWP 1172647)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f64d2ffd640 (LWP 1172648)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f64d27fc640 (LWP 1172649)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f64d1ffb640 (LWP 1172650)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f64d17fa640 (LWP 1172651)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f64d0ff9640 (LWP 1172652)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f64abfff640 (LWP 1172653)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f64ab7fe640 (LWP 1172654)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f64aaffd640 (LWP 1172655)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f64aa7fc640 (LWP 1172656)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f64a9ffb640 (LWP 1172657)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f64a97fa640 (LWP 1172658)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f64a8ff9640 (LWP 1172659)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f648bfff640 (LWP 1172660)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f648b7fe640 (LWP 1172661)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f01537fe640 (LWP 1172662)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f0153fff640 (LWP 1172480)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffe72d22420, context=0x7f01c4005708, request=0x7f0148000d40, reply=0x7f0153ffe970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe72d22420"},{name="context",value="0x7f01c4005708"},{name="request",value="0x7f0148000d40"},{name="reply",value="0x7f0153ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="17"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f648affd640 (LWP 1172720)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f64da8cde2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f64da8cde2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
11^done,stack=[frame={level="0",addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055cb784ef098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055cb784f0451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055cb784efef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055cb784efa54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055cb78517ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055cb7850f370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055cb78517e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055cb7850f2eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055cb784f08fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055cb7850f7da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055cb78561b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055cb785680b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055cb78568250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055cb78dd8a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f01f4467ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f01f44f9850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe72d22420"},{name="context",value="0x7f01c4005708"},{name="request",value="0x7f0148000d40"},{name="reply",value="0x7f0153ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94144764265856, sp: 140729663618992, fp: 140729663619984, \n"
12^done,message="success",metadata={caller_ctx={pc="94144764265856",sp="140729663618992",fp="140729663619984"},caller_meta={pid="1172524",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f64da8cde2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fde3c121360>\n"
~"set rip (pc) to 94144764265856. old = 0x7f64da8cde2e <epoll_wait+94>\n"
~"set rsp (sp) to 140729663618992. old = 0x7ffe2d9bf8a0\n"
~"set rbp (fp) to 140729663619984. old = 0x7ffe2d9bfe10\n"
~"old ctx: {'pc': 140071140122158, 'sp': 140729663617184, 'fp': 140729663618576}\n"
13^done,message="success",old_ctx={pc="140071140122158",sp="140729663617184",fp="140729663618576"}
(gdb) 
&"\n"
^done
(gdb) 
14^done,stack=[frame={level="0",addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055cb784ef098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055cb784f0451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055cb784efef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055cb784efa54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055cb78517ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055cb7850f370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055cb78517e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055cb7850f2eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055cb784f08fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x000055cb7850f7da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055cb78561b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055cb785680b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055cb78568250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055cb78dd8a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f01f4467ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f01f44f9850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055cb784ecdff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffe72d22420"},{name="context",value="0x7f01c4005708"},{name="request",value="0x7f0148000d40"},{name="reply",value="0x7f0153ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94144764265856, sp: 140729663618992, fp: 140729663619984, \n"
15^done,message="success",metadata={caller_ctx={pc="94144764265856",sp="140729663618992",fp="140729663619984"},caller_meta={pid="1172524",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000559fc93b4580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x559fc93c1992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fde3c121360>\n"
~"set rip (pc) to 94144764265856. old = 0x559fc93b4580 <grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>(grpc::ChannelInterface*, grpc::internal::RpcMethod const&, grpc::ClientContext*, helloworld::HelloRequest const&, helloworld::HelloReply*)+105>\n"
~"set rsp (sp) to 140729663618992. old = 0x7ffe2d9bffb0\n"
~"set rbp (fp) to 140729663619984. old = 0x7ffe2d9c0390\n"
~"old ctx: {'pc': 94144764265856, 'sp': 140729663618992, 'fp': 140729663619984}\n"
16^done,message="success",old_ctx={pc="94144764265856",sp="140729663618992",fp="140729663619984"}
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1172294) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1172524) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1173981"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac046b3e80",to="0x00007fac046c829b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac044e6580",to="0x00007fac0460eac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac043693a0",to="0x00007fac043e48c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac0433a6c0",to="0x00007fac04354f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac04136700",to="0x00007fac042c893d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fac04776090",to="0x00007fac0479f315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fac041511b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fac041511b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fac041a49fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fac041a49fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="22"
1^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fac04106640 (LWP 1174089)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fabfb905640 (LWP 1174090)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fac038f5640 (LWP 1174091)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fac030f4640 (LWP 1174092)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fac028f3640 (LWP 1174093)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fac020f2640 (LWP 1174094)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fac018f1640 (LWP 1174095)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fac010f0640 (LWP 1174096)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fac008ef640 (LWP 1174097)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fabfb104640 (LWP 1174098)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fabfa903640 (LWP 1174099)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fabfa102640 (LWP 1174100)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fabf9901640 (LWP 1174101)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fabf9100640 (LWP 1174102)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fabf88ff640 (LWP 1174103)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fabc3fff640 (LWP 1174104)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fabc37fe640 (LWP 1174105)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fabc2ffd640 (LWP 1174106)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fabc27fc640 (LWP 1174107)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fabc1ffb640 (LWP 1174108)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fabc17fa640 (LWP 1174109)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fabc0ff9640 (LWP 1174110)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fab9bfff640 (LWP 1174111)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fab9b7fe640 (LWP 1174112)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fab92ffd640 (LWP 1174113)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fab9affd640 (LWP 1174114)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fab9a7fc640 (LWP 1174115)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fab99ffb640 (LWP 1174116)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fab997fa640 (LWP 1174117)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fab98ff9640 (LWP 1174118)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fab93fff640 (LWP 1174119)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fab937fe640 (LWP 1174120)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fab927fc640 (LWP 1174121)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fab91ffb640 (LWP 1174122)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fab917fa640 (LWP 1174123)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fab90ff9640 (LWP 1174124)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fab63fff640 (LWP 1174125)]\n"
*running,thread-id="38"
2^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000564181a7ddff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1174179"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f221220de80",to="0x00007f221222229b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2212040580",to="0x00007f2212168ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2211ec33a0",to="0x00007f2211f3e8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2211e946c0",to="0x00007f2211eaef65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f2211c90700",to="0x00007f2211e2293d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f22122d0090",to="0x00007f22122f9315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f2211cab1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f2211cab1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f2211cfe9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f2211cfe9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="29"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
3^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f2211c60640 (LWP 1174271)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f220bfff640 (LWP 1174272)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f221144f640 (LWP 1174273)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f2210c4e640 (LWP 1174274)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f220b7fe640 (LWP 1174275)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f220affd640 (LWP 1174276)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f220a7fc640 (LWP 1174277)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f2209ffb640 (LWP 1174278)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f22097fa640 (LWP 1174279)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f2208ff9640 (LWP 1174281)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f21e3fff640 (LWP 1174282)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f21db7fe640 (LWP 1174283)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f21e37fe640 (LWP 1174284)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f21e2ffd640 (LWP 1174285)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f21e27fc640 (LWP 1174286)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f21e1ffb640 (LWP 1174288)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f21e17fa640 (LWP 1174289)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f21e0ff9640 (LWP 1174290)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f21dbfff640 (LWP 1174291)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f21daffd640 (LWP 1174292)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fab637fe640 (LWP 1174294)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000564181a7ddff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fab63fff640 (LWP 1174125)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffd131c7610, context=0x7fabcc005758, request=0x7fab58000d40, reply=0x7fab63ffe970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000564181a7ddff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd131c7610"},{name="context",value="0x7fabcc005758"},{name="request",value="0x7fab58000d40"},{name="reply",value="0x7fab63ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="30"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f21da7fc640 (LWP 1174363)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f2211d8de2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f2211d8de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="28"
11^done,stack=[frame={level="0",addr="0x0000564181a7ddff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000564181a80098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000564181a81451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000564181a80ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000564181a80a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000564181aa8ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000564181aa0370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000564181aa8e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000564181aa02eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000564181a818fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x0000564181aa07da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000564181af2b18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000564181af90b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000564181af9250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x0000564182369a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fac041a2ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fac04234850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000564181a7ddff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd131c7610"},{name="context",value="0x7fabcc005758"},{name="request",value="0x7fab58000d40"},{name="reply",value="0x7fab63ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94656183678336, sp: 140735996614336, fp: 140735996615328, \n"
12^done,message="success",metadata={caller_ctx={pc="94656183678336",sp="140735996614336",fp="140735996615328"},caller_meta={pid="1174179",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f2211d8de2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7f19a4739360>\n"
~"set rip (pc) to 94656183678336. old = 0x7f2211d8de2e <epoll_wait+94>\n"
~"set rsp (sp) to 140735996614336. old = 0x7fffa715cfb0\n"
~"set rbp (fp) to 140735996615328. old = 0x7fffa715d520\n"
~"old ctx: {'pc': 139784305040942, 'sp': 140735996612528, 'fp': 140735996613920}\n"
13^done,message="success",old_ctx={pc="139784305040942",sp="140735996612528",fp="140735996613920"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005616dc343580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x5616dc350992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
14^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005616dc343580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x5616dc350992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
15^done,stack=[frame={level="0",addr="0x00005616dc343580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x00005616dc343580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x00005616dc3353f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x00005616dc3338ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x00005616dc331e40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1173981) killed]\n"
^done
(gdb) 
&"exit\n"
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1174179) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1174939"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f567f378e80",to="0x00007f567f38d29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f567f1ab580",to="0x00007f567f2d3ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f567f02e3a0",to="0x00007f567f0a98c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f567efff6c0",to="0x00007f567f019f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f567edfb700",to="0x00007f567ef8d93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f567f43b090",to="0x00007f567f464315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f567ee161b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f567ee161b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="0"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f567ee699fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f567ee699fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="0"
1^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f567edcb640 (LWP 1175027)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f567e5ca640 (LWP 1175028)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f567ddb9640 (LWP 1175029)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f567d5b8640 (LWP 1175030)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f567cdb7640 (LWP 1175031)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f566ffff640 (LWP 1175032)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f566f7fe640 (LWP 1175033)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f566effd640 (LWP 1175034)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f566e7fc640 (LWP 1175035)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f566dffb640 (LWP 1175036)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f566d7fa640 (LWP 1175037)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f566cff9640 (LWP 1175038)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f564bfff640 (LWP 1175039)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f564b7fe640 (LWP 1175040)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f564affd640 (LWP 1175041)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f564a7fc640 (LWP 1175042)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f5649ffb640 (LWP 1175043)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f56497fa640 (LWP 1175044)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f5648ff9640 (LWP 1175045)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f5623fff640 (LWP 1175046)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f56237fe640 (LWP 1175047)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7f5622ffd640 (LWP 1175048)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7f56227fc640 (LWP 1175049)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7f5621ffb640 (LWP 1175050)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7f56217fa640 (LWP 1175051)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7f5620ff9640 (LWP 1175052)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7f560bfff640 (LWP 1175053)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7f560b7fe640 (LWP 1175054)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7f560affd640 (LWP 1175055)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7f560a7fc640 (LWP 1175056)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7f5609ffb640 (LWP 1175057)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7f56097fa640 (LWP 1175058)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7f5608ff9640 (LWP 1175059)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7f55ebfff640 (LWP 1175060)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7f55eb7fe640 (LWP 1175061)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7f55eaffd640 (LWP 1175062)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7f55ea7fc640 (LWP 1175063)]\n"
*running,thread-id="38"
2^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005560c7436dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1175121"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe0b32f1e80",to="0x00007fe0b330629b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe0b3124580",to="0x00007fe0b324cac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe0b2fa73a0",to="0x00007fe0b30228c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe0b2f786c0",to="0x00007fe0b2f92f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe0b2d74700",to="0x00007fe0b2f0693d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fe0b33b4090",to="0x00007fe0b33dd315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fe0b2d8f1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fe0b2d8f1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fe0b2de29fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fe0b2de29fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="26"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fe0b2d44640 (LWP 1175218)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fe0aa543640 (LWP 1175219)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fe0b2533640 (LWP 1175220)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fe0b1d32640 (LWP 1175221)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fe0b1531640 (LWP 1175222)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fe0b0d30640 (LWP 1175223)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fe0abfff640 (LWP 1175224)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fe0ab7fe640 (LWP 1175225)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fe0aaffd640 (LWP 1175226)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fe0a9d42640 (LWP 1175227)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fe0a9541640 (LWP 1175228)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fe0a8d40640 (LWP 1175229)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fe07bfff640 (LWP 1175230)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fe073fff640 (LWP 1175231)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fe07b7fe640 (LWP 1175232)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fe07affd640 (LWP 1175233)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fe07a7fc640 (LWP 1175234)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fe079ffb640 (LWP 1175235)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fe0797fa640 (LWP 1175236)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fe078ff9640 (LWP 1175237)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7f55e9ffb640 (LWP 1175238)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00005560c7436dff",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7f55ea7fc640 (LWP 1175063)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffdc88a9f50, context=0x7f564c0056f8, request=0x7f55d0000d40, reply=0x7f55ea7fb970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x00005560c7436dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdc88a9f50"},{name="context",value="0x7f564c0056f8"},{name="request",value="0x7f55d0000d40"},{name="reply",value="0x7f55ea7fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="22"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fe0737fe640 (LWP 1175275)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fe0b2e71e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fe0b2e71e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="5"
13^done,stack=[frame={level="0",addr="0x00005560c7436dff",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x00005560c7439098",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x00005560c743a451",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x00005560c7439ef7",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x00005560c7439a54",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x00005560c7461ded",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x00005560c7459370",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x00005560c7461e49",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x00005560c74592eb",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x00005560c743a8fb",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="121",arch="i386:x86-64"},frame={level="10",addr="0x00005560c74597da",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x00005560c74abb18",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x00005560c74b20b4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x00005560c74b2250",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x00005560c7d22a53",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007f567ee67ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007f567eef9850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x00005560c7436dff",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdc88a9f50"},{name="context",value="0x7f564c0056f8"},{name="request",value="0x7f55d0000d40"},{name="reply",value="0x7f55ea7fb970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94862244820352, sp: 140731888708720, fp: 140731888709712, \n"
14^done,message="success",metadata={caller_ctx={pc="94862244820352",sp="140731888708720",fp="140731888709712"},caller_meta={pid="1175121",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007fe0b2e71e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7f8054345300>\n"
~"set rip (pc) to 94862244820352. old = 0x7fe0b2e71e2e <epoll_wait+94>\n"
~"set rsp (sp) to 140731888708720. old = 0x7ffeb23c2560\n"
~"set rbp (fp) to 140731888709712. old = 0x7ffeb23c2ad0\n"
~"old ctx: {'pc': 140603050892846, 'sp': 140731888706912, 'fp': 140731888708304}\n"
15^done,message="success",old_ctx={pc="140603050892846",sp="140731888706912",fp="140731888708304"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005646d667b580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x5646d6688992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
16^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00005646d667b580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",args=[{name="channel",value="0x0"},{name="method",value="..."},{name="context",value="0x5646d6688992 <std::_Function_handler<grpc::Status (void const*), grpc::internal::CallOpSendMessage::SendMessagePtr<google::protobuf::MessageLite>(google::protobuf::MessageLite const*, grpc::WriteOptions)::{lambda(void const*)#1}>::_M_invoke(std::_Any_data const&, void const*&&)>"},{name="request",value="..."},{name="result",value="0x0"}],file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"}
(gdb) 
17^done,stack=[frame={level="0",addr="0x00005646d667b580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="54",arch="i386:x86-64"},frame={level="1",addr="0x00005646d667b580",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="2",addr="0x00005646d666d3f5",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="3",addr="0x00005646d666b8ac",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="4",addr="0x00005646d6669e40",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1174939) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1175121) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1183465"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa8ed554e80",to="0x00007fa8ed56929b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa8ed387580",to="0x00007fa8ed4afac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa8ed20a3a0",to="0x00007fa8ed2858c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa8ed1db6c0",to="0x00007fa8ed1f5f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa8ecfd7700",to="0x00007fa8ed16993d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fa8ed617090",to="0x00007fa8ed640315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fa8ecff21b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fa8ecff21b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="37"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fa8ed0459fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fa8ed0459fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="37"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fa8ecfa7640 (LWP 1183676)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fa8e47a6640 (LWP 1183677)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fa8e7fff640 (LWP 1183678)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fa8e77fe640 (LWP 1183679)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fa8e6ffd640 (LWP 1183680)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fa8e67fc640 (LWP 1183681)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fa8e5ffb640 (LWP 1183682)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fa8e57fa640 (LWP 1183683)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fa8e4ff9640 (LWP 1183684)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fa8e3fa5640 (LWP 1183685)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fa8e37a4640 (LWP 1183686)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fa8e2fa3640 (LWP 1183687)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fa8e27a2640 (LWP 1183688)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fa8e1fa1640 (LWP 1183689)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fa8e17a0640 (LWP 1183690)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fa8e0f9f640 (LWP 1183691)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fa8a3fff640 (LWP 1183692)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fa89bfff640 (LWP 1183693)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fa8a37fe640 (LWP 1183694)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fa8a2ffd640 (LWP 1183695)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fa8a27fc640 (LWP 1183696)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fa8a1ffb640 (LWP 1183697)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fa8a17fa640 (LWP 1183698)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fa8a0ff9640 (LWP 1183699)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fa89b7fe640 (LWP 1183700)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fa89affd640 (LWP 1183701)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fa89a7fc640 (LWP 1183702)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fa899ffb640 (LWP 1183703)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fa8997fa640 (LWP 1183704)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fa898ff9640 (LWP 1183705)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fa863fff640 (LWP 1183706)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fa85bfff640 (LWP 1183707)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fa8637fe640 (LWP 1183708)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fa862ffd640 (LWP 1183709)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fa8627fc640 (LWP 1183710)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fa861ffb640 (LWP 1183711)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fa8617fa640 (LWP 1183712)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1183840"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4bcba39e80",to="0x00007f4bcba4e29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4bcb86c580",to="0x00007f4bcb994ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4bcb6ef3a0",to="0x00007f4bcb76a8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4bcb6c06c0",to="0x00007f4bcb6daf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4bcb4bc700",to="0x00007f4bcb64e93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f4bcbafc090",to="0x00007f4bcbb25315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f4bcb4d71b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f4bcb4d71b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="10"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f4bcb52a9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f4bcb52a9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="10"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
3^running
*running,thread-id="all"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f4bcb48c640 (LWP 1183964)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f4bc3fff640 (LWP 1183965)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f4bcac7b640 (LWP 1183966)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f4bca47a640 (LWP 1183967)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f4bc9c79640 (LWP 1183968)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f4bc9478640 (LWP 1183969)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f4bc8c77640 (LWP 1183970)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f4bc37fe640 (LWP 1183971)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f4bc2ffd640 (LWP 1183972)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f4bc27fc640 (LWP 1183973)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f4bc1ffb640 (LWP 1183974)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f4bc17fa640 (LWP 1183975)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f4bc0ff9640 (LWP 1183976)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f4b93fff640 (LWP 1183977)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f4b937fe640 (LWP 1183978)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f4b92ffd640 (LWP 1183979)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f4b927fc640 (LWP 1183980)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f4b91ffb640 (LWP 1183981)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f4b917fa640 (LWP 1183982)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f4b90ff9640 (LWP 1183983)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fa860ff9640 (LWP 1183984)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fa8617fa640 (LWP 1183712)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffc67cf4410, context=0x7fa8a8005708, request=0x7fa83c000d40, reply=0x7fa8617f9970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc67cf4410"},{name="context",value="0x7fa8a8005708"},{name="request",value="0x7fa83c000d40"},{name="reply",value="0x7fa8617f9970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="38"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f4b6ffff640 (LWP 1184042)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f4bcb5b9e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f4bcb5b9e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="37"
6^done,stack=[frame={level="0",addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055a212e6a0b4",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055a212e6b46d",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055a212e6af13",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055a212e6aa70",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055a212e92d37",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055a212e8a2ba",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055a212e92d93",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055a212e8a235",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055a212e6b917",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="137",arch="i386:x86-64"},frame={level="10",addr="0x000055a212e8a724",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055a212edca58",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055a212ee2ff4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055a212ee3190",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055a213753993",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fa8ed043ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fa8ed0d5850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc67cf4410"},{name="context",value="0x7fa8a8005708"},{name="request",value="0x7fa83c000d40"},{name="reply",value="0x7fa8617f9970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94641882730908, sp: 140725133643648, fp: 140725133644608, \n"
7^done,message="success",metadata={caller_ctx={pc="94641882730908",sp="140725133643648",fp="140725133644608"},caller_meta={pid="1183840",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f4bcb5b9e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fda10409300>\n"
~"set rip (pc) to 94641882730908. old = 0x7f4bcb5b9e2e <epoll_wait+94>\n"
~"set rsp (sp) to 140725133643648. old = 0x7ffd1f9a0870\n"
~"set rbp (fp) to 140725133644608. old = 0x7ffd1f9a0de0\n"
~"old ctx: {'pc': 139963511053870, 'sp': 140725133641840, 'fp': 140725133643232}\n"
8^done,message="success",old_ctx={pc="139963511053870",sp="140725133641840",fp="140725133643232"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000561387cd119c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd1f9a1000"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
9^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000561387cd119c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd1f9a1000"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
10^done,stack=[frame={level="0",addr="0x0000561387cd119c",func="DDB::get_context",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"},frame={level="1",addr="0x0000561387cd119c",func="DDB::get_trace_meta",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="125",arch="i386:x86-64"},frame={level="2",addr="0x0000561387cd119c",func="grpc::internal::BlockingUnaryCallImpl<google::protobuf::MessageLite, google::protobuf::MessageLite>::BlockingUnaryCallImpl",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="76",arch="i386:x86-64"},frame={level="3",addr="0x0000561387cce59c",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="4",addr="0x0000561387cc0411",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="5",addr="0x0000561387cbe8ba",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="6",addr="0x0000561387cbce4e",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
11^done,stack=[frame={level="0",addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055a212e6a0b4",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055a212e6b46d",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055a212e6af13",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055a212e6aa70",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055a212e92d37",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055a212e8a2ba",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055a212e92d93",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055a212e8a235",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055a212e6b917",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="137",arch="i386:x86-64"},frame={level="10",addr="0x000055a212e8a724",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055a212edca58",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055a212ee2ff4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055a212ee3190",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055a213753993",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fa8ed043ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fa8ed0d5850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055a212e67e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffc67cf4410"},{name="context",value="0x7fa8a8005708"},{name="request",value="0x7fa83c000d40"},{name="reply",value="0x7fa8617f9970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94641882730908, sp: 140725133643648, fp: 140725133644608, \n"
12^done,message="success",metadata={caller_ctx={pc="94641882730908",sp="140725133643648",fp="140725133644608"},caller_meta={pid="1183840",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000561387cd119c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd1f9a1000"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
13^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000561387cd119c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd1f9a1000"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
14^done,stack=[frame={level="0",addr="0x0000561387cd119c",func="DDB::get_context",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"},frame={level="1",addr="0x0000561387cd119c",func="DDB::get_trace_meta",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="125",arch="i386:x86-64"},frame={level="2",addr="0x0000561387cd119c",func="grpc::internal::BlockingUnaryCallImpl<google::protobuf::MessageLite, google::protobuf::MessageLite>::BlockingUnaryCallImpl",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="76",arch="i386:x86-64"},frame={level="3",addr="0x0000561387cce59c",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="4",addr="0x0000561387cc0411",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="5",addr="0x0000561387cbe8ba",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="6",addr="0x0000561387cbce4e",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1183465) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1183840) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1191481"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb15033be80",to="0x00007fb15035029b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb15016e580",to="0x00007fb150296ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb14fff13a0",to="0x00007fb15006c8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb14ffc26c0",to="0x00007fb14ffdcf65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb14fdbe700",to="0x00007fb14ff5093d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fb1503fe090",to="0x00007fb150427315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fb14fdd91b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fb14fdd91b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="38"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fb14fe2c9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fb14fe2c9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="38"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000562639f2fe0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fb14fd8e640 (LWP 1191618)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fb14f58d640 (LWP 1191619)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fb14ed7c640 (LWP 1191620)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fb14e57b640 (LWP 1191621)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fb14dd7a640 (LWP 1191622)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fb14d579640 (LWP 1191623)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fb14cd78640 (LWP 1191624)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fb12ffff640 (LWP 1191625)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fb12f7fe640 (LWP 1191626)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fb12effd640 (LWP 1191627)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fb12e7fc640 (LWP 1191628)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fb12dffb640 (LWP 1191629)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fb12d7fa640 (LWP 1191630)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fb12cff9640 (LWP 1191631)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fb10ffff640 (LWP 1191632)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fb1077fe640 (LWP 1191633)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fb10f7fe640 (LWP 1191634)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fb10effd640 (LWP 1191635)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fb10e7fc640 (LWP 1191636)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fb10dffb640 (LWP 1191637)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fb10d7fa640 (LWP 1191638)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fb10cff9640 (LWP 1191639)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7fb107fff640 (LWP 1191640)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7fb106ffd640 (LWP 1191641)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7fb1067fc640 (LWP 1191642)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7fb105ffb640 (LWP 1191643)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7fb1057fa640 (LWP 1191644)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7fb104ff9640 (LWP 1191645)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7fb0cffff640 (LWP 1191646)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7fb0cf7fe640 (LWP 1191647)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7fb0ceffd640 (LWP 1191648)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7fb0ce7fc640 (LWP 1191649)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7fb0cdffb640 (LWP 1191650)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7fb0cd7fa640 (LWP 1191651)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7fb0ccff9640 (LWP 1191652)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7fb0affff640 (LWP 1191653)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7fb0af7fe640 (LWP 1191654)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1191689"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f16c97ece80",to="0x00007f16c980129b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f16c961f580",to="0x00007f16c9747ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f16c94a23a0",to="0x00007f16c951d8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f16c94736c0",to="0x00007f16c948df65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f16c926f700",to="0x00007f16c940193d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f16c98af090",to="0x00007f16c98d8315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f16c928a1b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f16c928a1b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="17"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f16c92dd9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f16c92dd9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="17"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f16c923f640 (LWP 1191800)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f16c0a3e640 (LWP 1191801)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f16c8a2e640 (LWP 1191802)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f16c3fff640 (LWP 1191803)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f16c37fe640 (LWP 1191804)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f16c2ffd640 (LWP 1191805)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f16c27fc640 (LWP 1191806)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f16c1ffb640 (LWP 1191807)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f16c17fa640 (LWP 1191808)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f16a3fff640 (LWP 1191809)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f16a37fe640 (LWP 1191810)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f16a2ffd640 (LWP 1191811)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f16a27fc640 (LWP 1191812)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f16a1ffb640 (LWP 1191813)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f16a17fa640 (LWP 1191814)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f16a0ff9640 (LWP 1191815)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f167bfff640 (LWP 1191816)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f167b7fe640 (LWP 1191817)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f1672ffd640 (LWP 1191818)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f167affd640 (LWP 1191819)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7fb0aeffd640 (LWP 1191820)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000562639f2fe0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7fb0af7fe640 (LWP 1191654)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffd139c7c20, context=0x7fb134005728, request=0x7fb0a0000d40, reply=0x7fb0af7fd970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0000562639f2fe0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd139c7c20"},{name="context",value="0x7fb134005728"},{name="request",value="0x7fb0a0000d40"},{name="reply",value="0x7fb0af7fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="22"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f167a7fc640 (LWP 1191881)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f16c936ce2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f16c936ce2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="30"
9^done,stack=[frame={level="0",addr="0x0000562639f2fe0d",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x0000562639f320b4",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x0000562639f3346d",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x0000562639f32f13",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x0000562639f32a70",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x0000562639f5ad37",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x0000562639f522ba",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x0000562639f5ad93",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x0000562639f52235",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x0000562639f33917",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="137",arch="i386:x86-64"},frame={level="10",addr="0x0000562639f52724",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x0000562639fa4a58",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x0000562639faaff4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x0000562639fab190",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000056263a81b993",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007fb14fe2aac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007fb14febc850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x0000562639f2fe0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffd139c7c20"},{name="context",value="0x7fb134005728"},{name="request",value="0x7fb0a0000d40"},{name="reply",value="0x7fb0af7fd970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94622840643996, sp: 140734851024336, fp: 140734851025296, \n"
10^done,message="success",metadata={caller_ctx={pc="94622840643996",sp="140734851024336",fp="140734851025296"},caller_meta={pid="1191689",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007f16c936ce2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fa7885f1300>\n"
~"set rip (pc) to 94622840643996. old = 139735841820206\n"
~"set rsp (sp) to 140734851024336. old = 140734851022528\n"
~"set rbp (fp) to 140734851025296. old = 140734851023920\n"
~"old ctx: {'pc': 139735841820206, 'sp': 140734851022528, 'fp': 140734851023920}\n"
11^done,message="success",old_ctx={pc="139735841820206",sp="140734851022528",fp="140734851023920"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000560f18cde19c",func="DDB::get_context",args=[{name="ctx",value="0x7fff62cd8650"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
12^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000560f18cde19c",func="DDB::get_context",args=[{name="ctx",value="0x7fff62cd8650"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
13^done,stack=[frame={level="0",addr="0x0000560f18cde19c",func="DDB::get_context",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"},frame={level="1",addr="0x0000560f18cde19c",func="DDB::get_trace_meta",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="125",arch="i386:x86-64"},frame={level="2",addr="0x0000560f18cde19c",func="grpc::internal::BlockingUnaryCallImpl<google::protobuf::MessageLite, google::protobuf::MessageLite>::BlockingUnaryCallImpl",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="76",arch="i386:x86-64"},frame={level="3",addr="0x0000560f18cdb59c",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="4",addr="0x0000560f18ccd411",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="5",addr="0x0000560f18ccb8ba",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="6",addr="0x0000560f18cc9e4e",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
(gdb) 
&"Quit\n"
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1191481) killed]\n"
^done
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1191689) killed]\n"
^done
(gdb) 
&"exit\n"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1192338"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007efdd86f9e80",to="0x00007efdd870e29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007efdd852c580",to="0x00007efdd8654ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007efdd83af3a0",to="0x00007efdd842a8c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007efdd83806c0",to="0x00007efdd839af65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007efdd817c700",to="0x00007efdd830e93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007efdd87bc090",to="0x00007efdd87e5315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007efdd81971b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007efdd81971b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="33"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007efdd81ea9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007efdd81ea9fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="33"
1^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="0",original-location="greeter_server.cc:SayHello"}
(gdb) 
&"\n"
^done
(gdb) 
2^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7efdd814c640 (LWP 1192505)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7efdcf94b640 (LWP 1192506)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7efdd793b640 (LWP 1192507)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7efdd713a640 (LWP 1192508)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7efdd6939640 (LWP 1192509)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7efdd6138640 (LWP 1192510)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7efdd5937640 (LWP 1192511)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7efdd5136640 (LWP 1192512)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7efdd4935640 (LWP 1192513)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7efdcf14a640 (LWP 1192514)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7efdce949640 (LWP 1192515)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7efdce148640 (LWP 1192516)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7efdcd947640 (LWP 1192517)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7efdcd146640 (LWP 1192518)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7efdcc945640 (LWP 1192519)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7efd8ffff640 (LWP 1192520)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7efd8f7fe640 (LWP 1192521)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7efd8effd640 (LWP 1192522)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7efd8e7fc640 (LWP 1192523)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7efd8dffb640 (LWP 1192524)]\n"
*running,thread-id="21"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7efd8d7fa640 (LWP 1192525)]\n"
*running,thread-id="22"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7efd8cff9640 (LWP 1192526)]\n"
*running,thread-id="23"
=thread-created,id="24",group-id="i1"
~"[New Thread 0x7efd6ffff640 (LWP 1192527)]\n"
*running,thread-id="24"
=thread-created,id="25",group-id="i1"
~"[New Thread 0x7efd6f7fe640 (LWP 1192528)]\n"
*running,thread-id="25"
=thread-created,id="26",group-id="i1"
~"[New Thread 0x7efd66ffd640 (LWP 1192529)]\n"
*running,thread-id="26"
=thread-created,id="27",group-id="i1"
~"[New Thread 0x7efd6effd640 (LWP 1192530)]\n"
*running,thread-id="27"
=thread-created,id="28",group-id="i1"
~"[New Thread 0x7efd6e7fc640 (LWP 1192531)]\n"
*running,thread-id="28"
=thread-created,id="29",group-id="i1"
~"[New Thread 0x7efd6dffb640 (LWP 1192532)]\n"
*running,thread-id="29"
=thread-created,id="30",group-id="i1"
~"[New Thread 0x7efd6d7fa640 (LWP 1192533)]\n"
*running,thread-id="30"
=thread-created,id="31",group-id="i1"
~"[New Thread 0x7efd6cff9640 (LWP 1192534)]\n"
*running,thread-id="31"
=thread-created,id="32",group-id="i1"
~"[New Thread 0x7efd67fff640 (LWP 1192535)]\n"
*running,thread-id="32"
=thread-created,id="33",group-id="i1"
~"[New Thread 0x7efd677fe640 (LWP 1192536)]\n"
*running,thread-id="33"
=thread-created,id="34",group-id="i1"
~"[New Thread 0x7efd667fc640 (LWP 1192537)]\n"
*running,thread-id="34"
=thread-created,id="35",group-id="i1"
~"[New Thread 0x7efd65ffb640 (LWP 1192538)]\n"
*running,thread-id="35"
=thread-created,id="36",group-id="i1"
~"[New Thread 0x7efd657fa640 (LWP 1192539)]\n"
*running,thread-id="36"
=thread-created,id="37",group-id="i1"
~"[New Thread 0x7efd64ff9640 (LWP 1192540)]\n"
*running,thread-id="37"
=thread-created,id="38",group-id="i1"
~"[New Thread 0x7efd37fff640 (LWP 1192541)]\n"
*running,thread-id="38"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1192564"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcaeab62e80",to="0x00007fcaeab7729b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcaea995580",to="0x00007fcaeaabdac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcaea8183a0",to="0x00007fcaea8938c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcaea7e96c0",to="0x00007fcaea803f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcaea5e5700",to="0x00007fcaea77793d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007fcaeac25090",to="0x00007fcaeac4e315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007fcaea6001b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007fcaea6001b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="39"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fcaea6539fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fcaea6539fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="39"
3^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
3^running
*running,thread-id="all"
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7fcaea5b5640 (LWP 1192668)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7fcae3fff640 (LWP 1192669)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7fcae9da4640 (LWP 1192670)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7fcae95a3640 (LWP 1192671)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7fcae8da2640 (LWP 1192672)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7fcae37fe640 (LWP 1192673)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7fcae2ffd640 (LWP 1192674)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7fcae27fc640 (LWP 1192675)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7fcae1ffb640 (LWP 1192676)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7fcae17fa640 (LWP 1192677)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7fcae0ff9640 (LWP 1192678)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7fcabbfff640 (LWP 1192679)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7fcabb7fe640 (LWP 1192680)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7fcabaffd640 (LWP 1192681)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7fcaba7fc640 (LWP 1192682)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7fcab9ffb640 (LWP 1192683)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7fcab97fa640 (LWP 1192684)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7fcab8ff9640 (LWP 1192685)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7fca9bfff640 (LWP 1192686)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7fca9b7fe640 (LWP 1192687)]\n"
*running,thread-id="21"
=thread-created,id="39",group-id="i1"
~"[New Thread 0x7efd377fe640 (LWP 1192688)]\n"
*running,thread-id="39"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="1",original-location="greeter_server.cc:SayHello"}
~"[Switching to Thread 0x7efd37fff640 (LWP 1192541)]\n"
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffdaf2dae10, context=0x7efdb8005718, request=0x7efd2c000d40, reply=0x7efd37ffe970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdaf2dae10"},{name="context",value="0x7efdb8005718"},{name="request",value="0x7efd2c000d40"},{name="reply",value="0x7efd37ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="10"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7fca9affd640 (LWP 1192742)]\n"
*running,thread-id="22"
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007fcaea6e2e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007fcaea6e2e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="18"
5^done,stack=[frame={level="0",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055c017a2c0b4",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055c017a2d46d",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055c017a2cf13",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055c017a2ca70",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055c017a54d37",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055c017a4c2ba",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055c017a54d93",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055c017a4c235",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055c017a2d917",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="137",arch="i386:x86-64"},frame={level="10",addr="0x000055c017a4c724",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055c017a9ea58",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055c017aa4ff4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055c017aa5190",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055c018315993",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007efdd81e8ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007efdd827a850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdaf2dae10"},{name="context",value="0x7efdb8005718"},{name="request",value="0x7efd2c000d40"},{name="reply",value="0x7efd37ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94424494498204, sp: 140726506330688, fp: 140726506331648, \n"
6^done,message="success",metadata={caller_ctx={pc="94424494498204",sp="140726506330688",fp="140726506331648"},caller_meta={pid="1192564",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x00007fcaea6e2e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fba882c9300>\n"
~"set rip (pc) to 94424494498204. old = 140509493210670\n"
~"set rsp (sp) to 140726506330688. old = 140726506328880\n"
~"set rbp (fp) to 140726506331648. old = 140726506330272\n"
~"old ctx: {'pc': 140509493210670, 'sp': 140726506328880, 'fp': 140726506330272}\n"
7^done,message="success",old_ctx={pc="140509493210670",sp="140726506328880",fp="140726506330272"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055e0ea73e19c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd716b9ac0"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
8^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055e0ea73e19c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd716b9ac0"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
9^done,stack=[frame={level="0",addr="0x000055e0ea73e19c",func="DDB::get_context",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"},frame={level="1",addr="0x000055e0ea73e19c",func="DDB::get_trace_meta",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="125",arch="i386:x86-64"},frame={level="2",addr="0x000055e0ea73e19c",func="grpc::internal::BlockingUnaryCallImpl<google::protobuf::MessageLite, google::protobuf::MessageLite>::BlockingUnaryCallImpl",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="76",arch="i386:x86-64"},frame={level="3",addr="0x000055e0ea73b59c",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="4",addr="0x000055e0ea72d411",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="5",addr="0x000055e0ea72b8ba",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="6",addr="0x000055e0ea729e4e",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x000055e0ea73e19c",func="DDB::get_context",args=[{name="ctx",value="0x7ffd716b9ac0"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7fba882c9300>\n"
~"set rip (pc) to 140509493210670. old = 94424494498204\n"
~"set rsp (sp) to 140726506328880. old = 140726506330688\n"
~"set rbp (fp) to 140726506330272. old = 140726506331648\n"
~"old ctx: {'pc': 94424494498204, 'sp': 140726506330688, 'fp': 140726506331648}\n"
11^done,message="success",old_ctx={pc="94424494498204",sp="140726506330688",fp="140726506331648"}
(gdb) 
&"\n"
^done
(gdb) 
10^running
*running,thread-id="all"
10^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
(gdb) 
&"\n"
^done
(gdb) 
~"[Thread 0x7fcae17fa640 (LWP 1192677) exited]\n"
=thread-exited,id="11",group-id="i1"
~"[Thread 0x7fcab8ff9640 (LWP 1192685) exited]\n"
=thread-exited,id="19",group-id="i1"
~"[Thread 0x7fcab97fa640 (LWP 1192684) exited]\n"
=thread-exited,id="18",group-id="i1"
~"[Thread 0x7fca9bfff640 (LWP 1192686) exited]\n"
=thread-exited,id="20",group-id="i1"
=thread-created,id="23",group-id="i1"
~"[New Thread 0x7fcae37fe640 (LWP 1192822)]\n"
*running,thread-id="23"
~"[Thread 0x7fcab9ffb640 (LWP 1192683) exited]\n"
=thread-exited,id="17",group-id="i1"
~"[Thread 0x7fcaba7fc640 (LWP 1192682) exited]\n"
=thread-exited,id="16",group-id="i1"
~"[Thread 0x7fcabaffd640 (LWP 1192681) exited]\n"
=thread-exited,id="15",group-id="i1"
~"[Thread 0x7fcabb7fe640 (LWP 1192680) exited]\n"
=thread-exited,id="14",group-id="i1"
~"[Thread 0x7fcabbfff640 (LWP 1192679) exited]\n"
=thread-exited,id="13",group-id="i1"
~"[Thread 0x7fcae0ff9640 (LWP 1192678) exited]\n"
=thread-exited,id="12",group-id="i1"
~"[Thread 0x7fcae1ffb640 (LWP 1192676) exited]\n"
=thread-exited,id="10",group-id="i1"
~"[Thread 0x7fcae27fc640 (LWP 1192675) exited]\n"
=thread-exited,id="9",group-id="i1"
~"[Thread 0x7fcae2ffd640 (LWP 1192674) exited]\n"
=thread-exited,id="8",group-id="i1"
~"[Thread 0x7fcae37fe640 (LWP 1192673) exited]\n"
=thread-exited,id="7",group-id="i1"
~"[Thread 0x7fcae8da2640 (LWP 1192672) exited]\n"
=thread-exited,id="6",group-id="i1"
~"[Thread 0x7fcae95a3640 (LWP 1192671) exited]\n"
=thread-exited,id="5",group-id="i1"
~"[Thread 0x7fcae37fe640 (LWP 1192822) exited]\n"
=thread-exited,id="23",group-id="i1"
~"[Thread 0x7fca9affd640 (LWP 1192742) exited]\n"
=thread-exited,id="22",group-id="i1"
~"[Thread 0x7fca9b7fe640 (LWP 1192687) exited]\n"
=thread-exited,id="21",group-id="i1"
~"[Thread 0x7fcae9da4640 (LWP 1192670) exited]\n"
=thread-exited,id="4",group-id="i1"
~"[Thread 0x7fcae3fff640 (LWP 1192669) exited]\n"
=thread-exited,id="3",group-id="i1"
~"[Thread 0x7fcaea5b5640 (LWP 1192668) exited]\n"
=thread-exited,id="2",group-id="i1"
~"[Inferior 1 (process 1192564) exited normally]\n"
=thread-exited,id="1",group-id="i1"
=thread-group-exited,id="i1",exit-code="0"
*stopped,reason="exited-normally"
^done
(gdb) 
^done
(gdb) 
~"Loading distributed backtrace support.\n"
^done
(gdb) 
^done
(gdb) 
=thread-group-started,id="i1",pid="1192883"
=thread-created,id="1",group-id="i1"
^done
=library-loaded,id="/usr/local/lib/libpaho-mqtt3c.so.1",target-name="/usr/local/lib/libpaho-mqtt3c.so.1",host-name="/usr/local/lib/libpaho-mqtt3c.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3fcff87e80",to="0x00007f3fcff9c29b"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3fcfdba580",to="0x00007f3fcfee2ac2"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3fcfc3d3a0",to="0x00007f3fcfcb88c8"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3fcfc0e6c0",to="0x00007f3fcfc28f65"}]
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3fcfa0a700",to="0x00007f3fcfb9c93d"}]
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007f3fd004a090",to="0x00007f3fd0073315"}]
~"[Thread debugging using libthread_db enabled]\n"
~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
~"0x00007f3fcfa251b8 in sigtimedwait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,frame={addr="0x00007f3fcfa251b8",func="sigtimedwait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="18"
&"\n"
^done
(gdb) 
~"Continuing with signal SIG40.\n"
^running
*running,thread-id="all"
(gdb) 
~"\nProgram"
~" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f3fcfa789fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f3fcfa789fc",func="pthread_kill",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="18"
12^error,msg="Cannot execute this command while the selected thread is running."
(gdb) 
&"\n"
^done
(gdb) 
12^error,msg="The program is not being run."
(gdb) 
&"\n"
^done
(gdb) 
12^running
*running,thread-id="all"
(gdb) 
&"\n"
^done
(gdb) 
=thread-created,id="2",group-id="i1"
~"[New Thread 0x7f3fcf9da640 (LWP 1193011)]\n"
*running,thread-id="2"
=thread-created,id="3",group-id="i1"
~"[New Thread 0x7f3fc7fff640 (LWP 1193012)]\n"
*running,thread-id="3"
=thread-created,id="4",group-id="i1"
~"[New Thread 0x7f3fcf1c9640 (LWP 1193013)]\n"
*running,thread-id="4"
=thread-created,id="5",group-id="i1"
~"[New Thread 0x7f3fce9c8640 (LWP 1193014)]\n"
*running,thread-id="5"
=thread-created,id="6",group-id="i1"
~"[New Thread 0x7f3fce1c7640 (LWP 1193015)]\n"
*running,thread-id="6"
=thread-created,id="7",group-id="i1"
~"[New Thread 0x7f3fcd9c6640 (LWP 1193016)]\n"
*running,thread-id="7"
=thread-created,id="8",group-id="i1"
~"[New Thread 0x7f3fcd1c5640 (LWP 1193017)]\n"
*running,thread-id="8"
=thread-created,id="9",group-id="i1"
~"[New Thread 0x7f3fcc9c4640 (LWP 1193018)]\n"
*running,thread-id="9"
=thread-created,id="10",group-id="i1"
~"[New Thread 0x7f3fc77fe640 (LWP 1193019)]\n"
*running,thread-id="10"
=thread-created,id="11",group-id="i1"
~"[New Thread 0x7f3fc6ffd640 (LWP 1193020)]\n"
*running,thread-id="11"
=thread-created,id="12",group-id="i1"
~"[New Thread 0x7f3fc67fc640 (LWP 1193021)]\n"
*running,thread-id="12"
=thread-created,id="13",group-id="i1"
~"[New Thread 0x7f3fc5ffb640 (LWP 1193022)]\n"
*running,thread-id="13"
=thread-created,id="14",group-id="i1"
~"[New Thread 0x7f3fc57fa640 (LWP 1193023)]\n"
*running,thread-id="14"
=thread-created,id="15",group-id="i1"
~"[New Thread 0x7f3fc4ff9640 (LWP 1193024)]\n"
*running,thread-id="15"
=thread-created,id="16",group-id="i1"
~"[New Thread 0x7f3f8ffff640 (LWP 1193025)]\n"
*running,thread-id="16"
=thread-created,id="17",group-id="i1"
~"[New Thread 0x7f3f877fe640 (LWP 1193026)]\n"
*running,thread-id="17"
=thread-created,id="18",group-id="i1"
~"[New Thread 0x7f3f8f7fe640 (LWP 1193027)]\n"
*running,thread-id="18"
=thread-created,id="19",group-id="i1"
~"[New Thread 0x7f3f8effd640 (LWP 1193028)]\n"
*running,thread-id="19"
=thread-created,id="20",group-id="i1"
~"[New Thread 0x7f3f8e7fc640 (LWP 1193029)]\n"
*running,thread-id="20"
=thread-created,id="21",group-id="i1"
~"[New Thread 0x7f3f8dffb640 (LWP 1193030)]\n"
*running,thread-id="21"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello(grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",thread-groups=["i1"],times="2",original-location="greeter_server.cc:SayHello"}
~"\n"
~"Thread 38 \"grpcpp_sync_ser\" hit Breakpoint 1, GreeterServiceImpl::SayHello (this=0x7ffdaf2dae10, context=0x7efda4005708, request=0x7efdb8004d80, reply=0x7efd37ffe970) at /users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc:52\n"
~"52\t  Status SayHello(ServerContext* context, const HelloRequest* request,\n"
*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdaf2dae10"},{name="context",value="0x7efda4005708"},{name="request",value="0x7efdb8004d80"},{name="reply",value="0x7efd37ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},thread-id="38",stopped-threads="all",core="10"
=thread-created,id="22",group-id="i1"
~"[New Thread 0x7f3f8d7fa640 (LWP 1193070)]\n"
*running,thread-id="22"
13^done,stack=[frame={level="0",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"},frame={level="1",addr="0x000055c017a2c0b4",func="operator()",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="106",arch="i386:x86-64"},frame={level="2",addr="0x000055c017a2d46d",func="std::__invoke_impl<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(std::__invoke_other, struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="61",arch="i386:x86-64"},frame={level="3",addr="0x000055c017a2cf13",func="std::__invoke_r<grpc::Status, helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)>&, helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*>(struct {...} &)",file="/usr/include/c++/13/bits/invoke.h",fullname="/usr/include/c++/13/bits/invoke.h",line="116",arch="i386:x86-64"},frame={level="4",addr="0x000055c017a2ca70",func="std::_Function_handler<grpc::Status(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*), helloworld::Greeter::Service::Service()::<lambda(helloworld::Greeter::Service*, grpc::ServerContext*, const helloworld::HelloRequest*, helloworld::HelloReply*)> >::_M_invoke(const std::_Any_data &, helloworld::Greeter::Service *&&, grpc::ServerContext *&&, const helloworld::HelloRequest *&&, helloworld::HelloReply *&&)",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="291",arch="i386:x86-64"},frame={level="5",addr="0x000055c017a54d37",func="std::function<grpc::Status (helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*)>::operator()(helloworld::Greeter::Service*, grpc::ServerContext*, helloworld::HelloRequest const*, helloworld::HelloReply*) const",file="/usr/include/c++/13/bits/std_function.h",fullname="/usr/include/c++/13/bits/std_function.h",line="591",arch="i386:x86-64"},frame={level="6",addr="0x000055c017a4c2ba",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="125",arch="i386:x86-64"},frame={level="7",addr="0x000055c017a54d93",func="grpc::internal::CatchingFunctionHandler<grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}>(grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const::{lambda()#1}&&)",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="48",arch="i386:x86-64"},frame={level="8",addr="0x000055c017a4c235",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(grpc::internal::MethodHandler::HandlerParameter const&)::{lambda()#1}::operator()() const",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="126",arch="i386:x86-64"},frame={level="9",addr="0x000055c017a2d917",func="DDB::Backtrace::extraction<grpc::Status, grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler(const grpc::internal::MethodHandler::HandlerParameter&)::<lambda()>&>(std::function<DDB::DDBTraceMeta()>, struct {...} &)",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="137",arch="i386:x86-64"},frame={level="10",addr="0x000055c017a4c724",func="grpc::internal::RpcMethodHandler<helloworld::Greeter::Service, helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>::RunHandler",file="/users/ybyan/.local/include/grpcpp/support/method_handler.h",fullname="/users/ybyan/.local/include/grpcpp/support/method_handler.h",line="129",arch="i386:x86-64"},frame={level="11",addr="0x000055c017a9ea58",func="grpc::Server::SyncRequest::ContinueRunAfterInterception()",arch="i386:x86-64"},frame={level="12",addr="0x000055c017aa4ff4",func="grpc::ThreadManager::MainWorkLoop()",arch="i386:x86-64"},frame={level="13",addr="0x000055c017aa5190",func="grpc::ThreadManager::WorkerThread::Run()",arch="i386:x86-64"},frame={level="14",addr="0x000055c018315993",func="grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::{lambda(void*)#1}::_FUN(void*)",arch="i386:x86-64"},frame={level="15",addr="0x00007efdd81e8ac3",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},frame={level="16",addr="0x00007efdd827a850",func="??",from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="38",frame={level="0",addr="0x000055c017a29e0d",func="GreeterServiceImpl::SayHello",args=[{name="this",value="0x7ffdaf2dae10"},{name="context",value="0x7efda4005708"},{name="request",value="0x7efdb8004d80"},{name="reply",value="0x7efd37ffe970"}],file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_server.cc",line="52",arch="i386:x86-64"}
(gdb) 
~"extracted meta: pc: 94815708475804, sp: 140721509332704, fp: 140721509333664, \n"
14^done,message="success",metadata={caller_ctx={pc="94815708475804",sp="140721509332704",fp="140721509333664"},caller_meta={pid="1192883",ip="168427778"}}
(gdb) 
&"\n"
^done
(gdb) 
~"\nThread "
~"1 \"greeter_client\" received signal SIGTRAP, Trace/breakpoint trap.\n"
~"0x00007f3fcfb07e2e in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6\n"
*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",frame={addr="0x00007f3fcfb07e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="18"
^done,new-thread-id="1",frame={level="0",addr="0x00007f3fcfb07e2e",func="epoll_wait",args=[],from="/lib/x86_64-linux-gnu/libc.so.6",arch="i386:x86-64"}
(gdb) 
~"reg_to_set:  <map object at 0x7f0190639300>\n"
~"set rip (pc) to 94815708475804. old = 139912044117550\n"
~"set rsp (sp) to 140721509332704. old = 140721509330896\n"
~"set rbp (fp) to 140721509333664. old = 140721509332288\n"
~"old ctx: {'pc': 139912044117550, 'sp': 140721509330896, 'fp': 140721509332288}\n"
16^done,message="success",old_ctx={pc="139912044117550",sp="140721509330896",fp="140721509332288"}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563c009f719c",func="DDB::get_context",args=[{name="ctx",value="0x7ffc47937760"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
~"extracted meta: \n"
17^done,message="failed",metadata={caller_ctx={},caller_meta={pid="-1",ip="-1"}}
(gdb) 
&"\n"
^done
(gdb) 
^done,new-thread-id="1",frame={level="0",addr="0x0000563c009f719c",func="DDB::get_context",args=[{name="ctx",value="0x7ffc47937760"}],file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"}
(gdb) 
18^done,stack=[frame={level="0",addr="0x0000563c009f719c",func="DDB::get_context",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="101",arch="i386:x86-64"},frame={level="1",addr="0x0000563c009f719c",func="DDB::get_trace_meta",file="/users/ybyan/.local/include/ddb/backtrace.hpp",fullname="/users/ybyan/.local/include/ddb/backtrace.hpp",line="125",arch="i386:x86-64"},frame={level="2",addr="0x0000563c009f719c",func="grpc::internal::BlockingUnaryCallImpl<google::protobuf::MessageLite, google::protobuf::MessageLite>::BlockingUnaryCallImpl",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="76",arch="i386:x86-64"},frame={level="3",addr="0x0000563c009f459c",func="grpc::internal::BlockingUnaryCall<helloworld::HelloRequest, helloworld::HelloReply, google::protobuf::MessageLite, google::protobuf::MessageLite>",file="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",fullname="/users/ybyan/.local/include/grpcpp/impl/client_unary_call.h",line="52",arch="i386:x86-64"},frame={level="4",addr="0x0000563c009e6411",func="helloworld::Greeter::Stub::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/build/helloworld.grpc.pb.cc",line="43",arch="i386:x86-64"},frame={level="5",addr="0x0000563c009e48ba",func="GreeterClient::SayHello",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="65",arch="i386:x86-64"},frame={level="6",addr="0x0000563c009e2e4e",func="main",file="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",fullname="/users/ybyan/grpc-ddb/examples/cpp/helloworld/greeter_client.cc",line="96",arch="i386:x86-64"}]
(gdb) 
&"\n"
^done
(gdb) 
&"Quit\n"
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
(gdb) 
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-exited,id="23",group-id="i1"
=thread-exited,id="24",group-id="i1"
=thread-exited,id="25",group-id="i1"
=thread-exited,id="26",group-id="i1"
=thread-exited,id="27",group-id="i1"
=thread-exited,id="28",group-id="i1"
=thread-exited,id="29",group-id="i1"
=thread-exited,id="30",group-id="i1"
=thread-exited,id="31",group-id="i1"
=thread-exited,id="32",group-id="i1"
=thread-exited,id="33",group-id="i1"
=thread-exited,id="34",group-id="i1"
=thread-exited,id="35",group-id="i1"
=thread-exited,id="36",group-id="i1"
=thread-exited,id="37",group-id="i1"
=thread-exited,id="38",group-id="i1"
=thread-exited,id="39",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1192338) killed]\n"
^done
(gdb) 
&"exit\n"
&"Quit\n"
&"Quit\n"
(gdb) 
(gdb) 
&"kill\n"
&"The program is not being run.\n"
^error,msg="The program is not being run."
(gdb) 
&"exit\n"
&"kill\n"
~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n"
=thread-exited,id="1",group-id="i1"
=thread-exited,id="2",group-id="i1"
=thread-exited,id="3",group-id="i1"
=thread-exited,id="4",group-id="i1"
=thread-exited,id="5",group-id="i1"
=thread-exited,id="6",group-id="i1"
=thread-exited,id="7",group-id="i1"
=thread-exited,id="8",group-id="i1"
=thread-exited,id="9",group-id="i1"
=thread-exited,id="10",group-id="i1"
=thread-exited,id="11",group-id="i1"
=thread-exited,id="12",group-id="i1"
=thread-exited,id="13",group-id="i1"
=thread-exited,id="14",group-id="i1"
=thread-exited,id="15",group-id="i1"
=thread-exited,id="16",group-id="i1"
=thread-exited,id="17",group-id="i1"
=thread-exited,id="18",group-id="i1"
=thread-exited,id="19",group-id="i1"
=thread-exited,id="20",group-id="i1"
=thread-exited,id="21",group-id="i1"
=thread-exited,id="22",group-id="i1"
=thread-group-exited,id="i1"
~"[Inferior 1 (process 1192883) killed]\n"
^done
(gdb) 
&"exit\n"
