I run the command “p thread_dump_buffer->area” (inside gdb) and get nothing but the output "Cannot access memory at address 0x8.
What can I do to get the debugging output? (sorry for my 0-knowledge of gdb).
BTW, I also dump the full bt of all threads as below
Thread 6 (Thread 0x7f44d37b9700 (LWP 6656)):
#0 0x00000000004447cc in check_req_may_abort (req=req@entry=0x7f44b757ba90, s=<optimized out>) at src/stream.c:999
No locals.
#1 0x000000000044bb87 in sess_update_stream_int (s=0x7f44b757ba80) at src/stream.c:1154
si = 0x7f44b757bd80
req = 0x7f44b757ba90
#2 process_stream (t=t@entry=0x7f44c16870c0, context=0x7f44b757ba80, state=<optimized out>) at src/stream.c:2432
s = 0x7f44b757ba80
sess = <optimized out>
rqf_last = <optimized out>
rpf_last = 2147483648
rq_prod_last = <optimized out>
rq_cons_last = <optimized out>
rp_cons_last = <optimized out>
rp_prod_last = 3
req_ana_back = <optimized out>
req = 0x7f44b757ba90
res = 0x7f44b757baf0
si_f = 0x7f44b757bd28
si_b = 0x7f44b757bd80
#3 0x00000000005192b5 in process_runnable_tasks () at src/task.c:412
t = 0x7f44c16870c0
state = <optimized out>
ctx = <optimized out>
process = <optimized out>
lrq = <optimized out>
grq = <optimized out>
t = <optimized out>
max_processed = 7
#4 0x000000000048b407 in run_poll_loop () at src/haproxy.c:2513
next = <optimized out>
wake = <optimized out>
#5 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2634
ptaf = <optimized out>
ptif = <optimized out>
ptdf = <optimized out>
ptff = <optimized out>
init_left = 0
init_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}
init_cond = {__data = {__lock = 0, __futex = 18, __total_seq = 9, __wakeup_seq = 9, __woken_seq = 9, __mutex = 0xae5ea0 <init_mutex.42992>, __nwaiters = 0, __broadcast_seq = 5},
__size = "\000\000\000\000\022\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240^\256\000\000\000\000\000\000\000\000\000\005\000\000", __align = 77309411328}
#6 0x00007f44f4295dd5 in start_thread (arg=0x7f44d37b9700) at pthread_create.c:307
__res = <optimized out>
pd = 0x7f44d37b9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139933582595840, -2451856451746657714, 0, 8392704, 0, 139933582595840, 2553795520990808654, 2553727761988323918}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#7 0x00007f44f3db6ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 5 (Thread 0x7f44d47bb700 (LWP 6654)):
#0 si_sync_send (si=si@entry=0x7f44a25734e0) at src/stream_interface.c:896
No locals.
#1 0x000000000044c0fa in process_stream (t=t@entry=0x7f448d73f480, context=0x7f44a25731e0, state=<optimized out>) at src/stream.c:2459
s = 0x7f44a25731e0
sess = <optimized out>
rqf_last = <optimized out>
rpf_last = 2147483648
rq_prod_last = <optimized out>
rq_cons_last = <optimized out>
rp_cons_last = <optimized out>
rp_prod_last = 3
req_ana_back = <optimized out>
req = 0x7f44a25731f0
res = 0x7f44a2573250
si_f = 0x7f44a2573488
si_b = 0x7f44a25734e0
#2 0x00000000005192b5 in process_runnable_tasks () at src/task.c:412
t = 0x7f448d73f480
state = <optimized out>
ctx = <optimized out>
process = <optimized out>
lrq = <optimized out>
grq = <optimized out>
t = <optimized out>
max_processed = 42
#3 0x000000000048b407 in run_poll_loop () at src/haproxy.c:2513
next = <optimized out>
wake = <optimized out>
#4 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2634
ptaf = <optimized out>
ptif = <optimized out>
ptdf = <optimized out>
ptff = <optimized out>
init_left = 0
init_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}
init_cond = {__data = {__lock = 0, __futex = 18, __total_seq = 9, __wakeup_seq = 9, __woken_seq = 9, __mutex = 0xae5ea0 <init_mutex.42992>, __nwaiters = 0, __broadcast_seq = 5},
__size = "\000\000\000\000\022\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240^\256\000\000\000\000\000\000\000\000\000\005\000\000", __align = 77309411328}
#5 0x00007f44f4295dd5 in start_thread (arg=0x7f44d47bb700) at pthread_create.c:307
__res = <optimized out>
pd = 0x7f44d47bb700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139933599381248, -2451856451746657714, 0, 8392704, 0, 139933599381248, 2553797721087806030, 2553727761988323918}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#6 0x00007f44f3db6ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 4 (Thread 0x7f44d3fba700 (LWP 6655)):
#0 process_stream (t=t@entry=0x7f44c54b7800, context=0x7f44a947de90, state=<optimized out>) at src/stream.c:2489
s = 0x7f44a947de90
sess = <optimized out>
rqf_last = <optimized out>
rpf_last = 2147483648
rq_prod_last = <optimized out>
rq_cons_last = <optimized out>
rp_cons_last = <optimized out>
rp_prod_last = 3
req_ana_back = <optimized out>
req = 0x7f44a947dea0
res = 0x7f44a947df00
si_f = 0x7f44a947e138
si_b = 0x7f44a947e190
#1 0x00000000005192b5 in process_runnable_tasks () at src/task.c:412
t = 0x7f44c54b7800
state = <optimized out>
ctx = <optimized out>
process = <optimized out>
lrq = <optimized out>
grq = <optimized out>
t = <optimized out>
max_processed = 18
#2 0x000000000048b407 in run_poll_loop () at src/haproxy.c:2513
next = <optimized out>
wake = <optimized out>
#3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2634
ptaf = <optimized out>
ptif = <optimized out>
ptdf = <optimized out>
ptff = <optimized out>
init_left = 0
init_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}
init_cond = {__data = {__lock = 0, __futex = 18, __total_seq = 9, __wakeup_seq = 9, __woken_seq = 9, __mutex = 0xae5ea0 <init_mutex.42992>, __nwaiters = 0, __broadcast_seq = 5},
__size = "\000\000\000\000\022\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240^\256\000\000\000\000\000\000\000\000\000\005\000\000", __align = 77309411328}
#4 0x00007f44f4295dd5 in start_thread (arg=0x7f44d3fba700) at pthread_create.c:307
__res = <optimized out>
pd = 0x7f44d3fba700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139933590988544, -2451856451746657714, 0, 8392704, 0, 139933590988544, 2553794420942309966, 2553727761988323918}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#5 0x00007f44f3db6ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 3 (Thread 0x7f44f4d0da00 (LWP 6653)):
#0 0x000000000044b96c in process_stream (t=t@entry=0x2d46600, context=0xe7a0400, state=<optimized out>) at src/stream.c:2331
s = 0xe7a0400
sess = <optimized out>
rqf_last = 1300234240
rpf_last = 2147483648
rq_prod_last = <optimized out>
rq_cons_last = <optimized out>
rp_cons_last = 8
rp_prod_last = 3
req_ana_back = <optimized out>
req = 0xe7a0410
res = 0xe7a0470
si_f = 0xe7a06a8
si_b = 0xe7a0700
#1 0x00000000005192b5 in process_runnable_tasks () at src/task.c:412
t = 0x2d46600
state = <optimized out>
ctx = <optimized out>
process = <optimized out>
lrq = <optimized out>
grq = <optimized out>
t = <optimized out>
max_processed = 17
#2 0x000000000048b407 in run_poll_loop () at src/haproxy.c:2513
next = <optimized out>
wake = <optimized out>
#3 run_thread_poll_loop (data=data@entry=0x0) at src/haproxy.c:2634
ptaf = <optimized out>
ptif = <optimized out>
ptdf = <optimized out>
ptff = <optimized out>
init_left = 0
init_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}
init_cond = {__data = {__lock = 0, __futex = 18, __total_seq = 9, __wakeup_seq = 9, __woken_seq = 9, __mutex = 0xae5ea0 <init_mutex.42992>, __nwaiters = 0, __broadcast_seq = 5},
__size = "\000\000\000\000\022\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240^\256\000\000\000\000\000\000\000\000\000\005\000\000", __align = 77309411328}
#4 0x0000000000407b4b in main (argc=<optimized out>, argv=0x7ffe056ce1f8) at src/haproxy.c:3308
blocked_sig = {__val = {18446744067199990583, 18446744073709551615 <repeats 15 times>}}
old_sig = {__val = {0, 139934125255732, 1, 20243296, 11139984, 140728989442608, 140728989442552, 4773466, 6, 6, 8, 4228587, 11, 20243296, 255, 0}}
i = 6
err = <optimized out>
retry = <optimized out>
limit = {rlim_cur = 400103, rlim_max = 400103}
errmsg = "\000\003{\000\000\000\000\000H\340l\005\376\177\000\000\030\000\000\000\000\000\000\000 \000\000\000\060\000\000\000q \223\372\001\200\377\377\003\000\000\000\376\177", '\000' <repeats 18 times>, "\060\000\000\000[\000\000\000\220\337l\005\376\177", '\000' <repeats 18 times>, "n\000\000"
pidfd = <optimized out>
Thread 2 (Thread 0x7f44d2fb8700 (LWP 6657)):
#0 si_sync_send (si=si@entry=0x7f44bd486a20) at src/stream_interface.c:898
No locals.
#1 0x000000000044c0fa in process_stream (t=t@entry=0x7f44bdf00c40, context=0x7f44bd486720, state=<optimized out>) at src/stream.c:2459
s = 0x7f44bd486720
sess = <optimized out>
rqf_last = <optimized out>
rpf_last = 2147483648
rq_prod_last = <optimized out>
rq_cons_last = <optimized out>
rp_cons_last = <optimized out>
rp_prod_last = 3
req_ana_back = <optimized out>
req = 0x7f44bd486730
res = 0x7f44bd486790
si_f = 0x7f44bd4869c8
si_b = 0x7f44bd486a20
#2 0x00000000005192b5 in process_runnable_tasks () at src/task.c:412
t = 0x7f44bdf00c40
state = <optimized out>
ctx = <optimized out>
process = <optimized out>
lrq = <optimized out>
grq = <optimized out>
t = <optimized out>
max_processed = 16
#3 0x000000000048b407 in run_poll_loop () at src/haproxy.c:2513
next = <optimized out>
wake = <optimized out>
#4 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2634
ptaf = <optimized out>
ptif = <optimized out>
ptdf = <optimized out>
ptff = <optimized out>
init_left = 0
init_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}
init_cond = {__data = {__lock = 0, __futex = 18, __total_seq = 9, __wakeup_seq = 9, __woken_seq = 9, __mutex = 0xae5ea0 <init_mutex.42992>, __nwaiters = 0, __broadcast_seq = 5},
__size = "\000\000\000\000\022\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240^\256\000\000\000\000\000\000\000\000\000\005\000\000", __align = 77309411328}
#5 0x00007f44f4295dd5 in start_thread (arg=0x7f44d2fb8700) at pthread_create.c:307
__res = <optimized out>
pd = 0x7f44d2fb8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139933574203136, -2451856451746657714, 0, 8392704, 0, 139933574203136, 2553792220845312590, 2553727761988323918}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#6 0x00007f44f3db6ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 1 (Thread 0x7f44d27b7700 (LWP 6658)):
#0 0x00007f44f3cef207 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:55
resultvar = 0
pid = 6653
selftid = 6658
#1 0x00007f44f3cf08f8 in __GI_abort () at abort.c:90
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x55555554, sa_sigaction = 0x55555554}, sa_mask = {__val = {1179670597, 22142000, 8, 0 <repeats 13 times>}}, sa_flags = 5418867,
sa_restorer = 0xfffffffffffdfed8}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x000000000053a87c in ha_panic () at src/debug.c:164
No locals.
#3 0x000000000053aa78 in wdt_handler (sig=14, si=<optimized out>, arg=<optimized out>) at src/wdt.c:123
p = 3
thr = 5
#4 <signal handler called>
No locals.
#5 si_state_bit (state=<optimized out>) at include/proto/stream_interface.h:147
No locals.
#6 si_state_in (mask=<optimized out>, state=<optimized out>) at include/proto/stream_interface.h:154
No locals.
#7 process_stream (t=t@entry=0x7f44ca722b20, context=0x7f449e73fd70, state=<optimized out>) at src/stream.c:2418
s = 0x7f449e73fd70
sess = <optimized out>
rqf_last = 1300234240
rpf_last = 2147483648
rq_prod_last = <optimized out>
rq_cons_last = <optimized out>
rp_cons_last = 8
rp_prod_last = 3
req_ana_back = <optimized out>
req = 0x7f449e73fd80
res = 0x7f449e73fde0
si_f = 0x7f449e740018
si_b = 0x7f449e740070
#8 0x00000000005192b5 in process_runnable_tasks () at src/task.c:412
t = 0x7f44ca722b20
state = <optimized out>
ctx = <optimized out>
process = <optimized out>
lrq = <optimized out>
grq = <optimized out>
t = <optimized out>
max_processed = 6
#9 0x000000000048b407 in run_poll_loop () at src/haproxy.c:2513
next = <optimized out>
wake = <optimized out>
#10 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2634
ptaf = <optimized out>
ptif = <optimized out>
ptdf = <optimized out>
ptff = <optimized out>
init_left = 0
init_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}
init_cond = {__data = {__lock = 0, __futex = 18, __total_seq = 9, __wakeup_seq = 9, __woken_seq = 9, __mutex = 0xae5ea0 <init_mutex.42992>, __nwaiters = 0, __broadcast_seq = 5},
__size = "\000\000\000\000\022\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240^\256\000\000\000\000\000\000\000\000\000\005\000\000", __align = 77309411328}
#11 0x00007f44f4295dd5 in start_thread (arg=0x7f44d27b7700) at pthread_create.c:307
__res = <optimized out>
pd = 0x7f44d27b7700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139933565810432, -2451856451746657714, 0, 8392704, 0, 139933565810432, 2553793320893811278, 2553727761988323918}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#12 0x00007f44f3db6ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.