|
|
|
(gdb) thread apply all bt all
|
|
|
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
|
No symbol "all" in current context.
|
|
(gdb)
|
|
|
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
|
No symbol "all" in current context.
|
|
(gdb) thread apply all bt full
|
|
|
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=109, buf=buf@entry=0xffff7c5700e7, nbytes=nbytes@entry=1)
|
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
|
_x2tmp = 1
|
|
_x0tmp = 109
|
|
_x0 = 109
|
|
_x2 = 1
|
|
_x8 = 63
|
|
_x1tmp = 281472767820007
|
|
_x1 = 281472767820007
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
sc_cancel_oldtype = 0
|
|
sc_ret = <optimized out>
|
|
sc_ret = <optimized out>
|
|
nbytes = 1
|
|
_x0tmp = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x2 = <optimized out>
|
|
fd = 109
|
|
_x2tmp = <optimized out>
|
|
_x8 = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x8 = <optimized out>
|
|
buf = 0xffff7c5700e7
|
|
_x1tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
sc_ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x1 = <optimized out>
|
|
sc_cancel_oldtype = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
---Type <return> to continue, or q <return> to quit---
|
|
_x1 = <optimized out>
|
|
sc_ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x8 = <optimized out>
|
|
sc_cancel_oldtype = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x8 = <optimized out>
|
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7c5700e7, __fd=109) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
|
No locals.
|
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
|
fct_arg = <optimized out>
|
|
c = 0 '\000'
|
|
n = <optimized out>
|
|
ret = <optimized out>
|
|
lcore_id = <optimized out>
|
|
thread_id = <optimized out>
|
|
m2s = 109
|
|
s2m = 112
|
|
cpuset = "15", '\000' <repeats 230 times>...
|
|
__func__ = "eal_thread_loop"
|
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
|
pd = 0xffff7e573b0f
|
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472767822320, 281472801389328, 281472801389326, 281472801389327, 0,
|
|
4096, 281472801389328, 281472816504832, 281472767822320, 1, 281472767820272, 13189760724532899341, 0,
|
|
---Type <return> to continue, or q <return> to quit---
|
|
13189760724517408673, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
|
not_first_call = <optimized out>
|
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
No locals.
|
|
|
|
Thread 6 (Thread 0xffff7cd719f0 (LWP 62217)):
|
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=105, buf=buf@entry=0xffff7cd710e7, nbytes=nbytes@entry=1)
|
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
|
_x2tmp = 1
|
|
_x0tmp = 105
|
|
_x0 = 105
|
|
_x2 = 1
|
|
_x8 = 63
|
|
_x1tmp = 281472776212711
|
|
_x1 = 281472776212711
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
sc_cancel_oldtype = 0
|
|
sc_ret = <optimized out>
|
|
sc_ret = <optimized out>
|
|
nbytes = 1
|
|
_x0tmp = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x2 = <optimized out>
|
|
fd = 105
|
|
_x2tmp = <optimized out>
|
|
_x8 = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x8 = <optimized out>
|
|
buf = 0xffff7cd710e7
|
|
_x1tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
sc_ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
---Type <return> to continue, or q <return> to quit---
|
|
_sys_result = <optimized out>
|
|
_x1 = <optimized out>
|
|
sc_cancel_oldtype = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x1 = <optimized out>
|
|
sc_ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x8 = <optimized out>
|
|
sc_cancel_oldtype = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x8 = <optimized out>
|
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7cd710e7, __fd=105) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
|
No locals.
|
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
|
fct_arg = <optimized out>
|
|
c = 0 '\000'
|
|
n = <optimized out>
|
|
ret = <optimized out>
|
|
lcore_id = <optimized out>
|
|
thread_id = <optimized out>
|
|
m2s = 105
|
|
s2m = 108
|
|
cpuset = "14", '\000' <repeats 230 times>...
|
|
---Type <return> to continue, or q <return> to quit---
|
|
__func__ = "eal_thread_loop"
|
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
|
pd = 0xffff7e573b0f
|
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472776215024, 281472801389328, 281472801389326, 281472801389327, 0,
|
|
4096, 281472801389328, 281472816504832, 281472776215024, 1, 281472776212976, 13189760724532899341, 0,
|
|
13189760724525801377, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
|
not_first_call = <optimized out>
|
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
No locals.
|
|
|
|
Thread 5 (Thread 0xffff7d5729f0 (LWP 62216)):
|
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=8, buf=buf@entry=0xffff7d5720e7, nbytes=nbytes@entry=1)
|
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
|
_x2tmp = 1
|
|
_x0tmp = 8
|
|
_x0 = 8
|
|
_x2 = 1
|
|
_x8 = 63
|
|
_x1tmp = 281472784605415
|
|
_x1 = 281472784605415
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
sc_cancel_oldtype = 0
|
|
sc_ret = <optimized out>
|
|
sc_ret = <optimized out>
|
|
nbytes = 1
|
|
_x0tmp = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x2 = <optimized out>
|
|
fd = 8
|
|
_x2tmp = <optimized out>
|
|
_x8 = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x8 = <optimized out>
|
|
buf = 0xffff7d5720e7
|
|
_x1tmp = <optimized out>
|
|
---Type <return> to continue, or q <return> to quit---
|
|
_x0 = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
sc_ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x1 = <optimized out>
|
|
sc_cancel_oldtype = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x1 = <optimized out>
|
|
sc_ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x8 = <optimized out>
|
|
sc_cancel_oldtype = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x8 = <optimized out>
|
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7d5720e7, __fd=8) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
|
No locals.
|
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
|
fct_arg = <optimized out>
|
|
c = 0 '\000'
|
|
n = <optimized out>
|
|
ret = <optimized out>
|
|
---Type <return> to continue, or q <return> to quit---
|
|
lcore_id = <optimized out>
|
|
thread_id = <optimized out>
|
|
m2s = 8
|
|
s2m = 104
|
|
cpuset = "13", '\000' <repeats 230 times>...
|
|
__func__ = "eal_thread_loop"
|
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
|
pd = 0xffff7e573b0f
|
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472784607728, 281472801389328, 281472801389326, 281472801389327, 0,
|
|
4096, 281472801389328, 281472816504832, 281472784607728, 1, 281472784605680, 13189760724532899341, 0,
|
|
13189760724500639649, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
|
not_first_call = <optimized out>
|
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
No locals.
|
|
|
|
Thread 4 (Thread 0xffff7dd739f0 (LWP 62214)):
|
|
#0 0x0000ffff7efc7600 in __GI_epoll_pwait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
|
maxevents=maxevents@entry=2119645854, timeout=2111254832, timeout@entry=-1, set=set@entry=0x0)
|
|
at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
|
|
_sys_result = 18446744073709551612
|
|
sc_cancel_oldtype = 0
|
|
sc_ret = <optimized out>
|
|
#1 0x0000ffff7efc7750 in epoll_wait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
|
maxevents=maxevents@entry=2119645854, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:32
|
|
No locals.
|
|
#2 0x0000aaaad380d68c in eal_intr_handle_interrupts (totalfds=<optimized out>, pfd=5)
|
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:934
|
|
events = 0xffff7dd730f0
|
|
nfds = <optimized out>
|
|
events = <optimized out>
|
|
nfds = <optimized out>
|
|
#3 eal_intr_thread_main (arg=<optimized out>)
|
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:1018
|
|
pipe_event = {events = 3, data = {ptr = 0x3, fd = 3, u32 = 3, u64 = 3}}
|
|
src = <optimized out>
|
|
numfds = <optimized out>
|
|
pfd = 5
|
|
---Type <return> to continue, or q <return> to quit---
|
|
ev = {events = 8211, data = {ptr = 0xffff00000006, fd = 6, u32 = 6, u64 = 281470681743366}}
|
|
__func__ = "eal_intr_thread_main"
|
|
#4 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573a9f) at pthread_create.c:463
|
|
pd = 0xffff7e573a9f
|
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472793000432, 281472801389216, 281472801389214, 281472801389215, 0,
|
|
4096, 281472801389216, 281472816504832, 281472793000432, 1, 281472792998384, 13189760724532899341, 0,
|
|
13189760724509032353, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
|
not_first_call = <optimized out>
|
|
#5 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
No locals.
|
|
|
|
Thread 3 (Thread 0xffff7e5749f0 (LWP 62213)):
|
|
#0 0x0000ffff7f3c422c in futex_wait_cancelable (private=<optimized out>, expected=0,
|
|
futex_word=0xaaaadc0e30f4 <dpdk::eal::cond+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
|
|
_x2tmp = 0
|
|
_x0tmp = 187650813079796
|
|
_x0 = 187650813079796
|
|
_x2 = 0
|
|
_x8 = 98
|
|
_x3tmp = 0
|
|
_x1tmp = <optimized out>
|
|
_x1 = 128
|
|
_x3 = 0
|
|
_sys_result = <optimized out>
|
|
__ret = <optimized out>
|
|
oldtype = 0
|
|
err = <optimized out>
|
|
oldtype = <optimized out>
|
|
err = <optimized out>
|
|
__ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x3tmp = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
---Type <return> to continue, or q <return> to quit---
|
|
_x2 = <optimized out>
|
|
_x3 = <optimized out>
|
|
_x8 = <optimized out>
|
|
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>, cond=0xaaaadc0e30c8 <dpdk::eal::cond>)
|
|
at pthread_cond_wait.c:502
|
|
spin = 0
|
|
buffer = {__routine = 0xffff7f3c3f40 <__condvar_cleanup_waiting>, __arg = 0xffff7e573cf8, __canceltype = 2119647296,
|
|
__prev = 0x0}
|
|
cbuffer = {wseq = 27, cond = 0xaaaadc0e30c8 <dpdk::eal::cond>, mutex = 0xaaaadc0e30f8 <dpdk::eal::lock>, private = 0}
|
|
rt = <optimized out>
|
|
err = <optimized out>
|
|
g = 1
|
|
flags = <optimized out>
|
|
g1_start = <optimized out>
|
|
signals = <optimized out>
|
|
result = 0
|
|
wseq = <optimized out>
|
|
seq = 13
|
|
private = <optimized out>
|
|
maxspin = <optimized out>
|
|
err = <optimized out>
|
|
result = <optimized out>
|
|
wseq = <optimized out>
|
|
g = <optimized out>
|
|
seq = <optimized out>
|
|
flags = <optimized out>
|
|
private = <optimized out>
|
|
signals = <optimized out>
|
|
g1_start = <optimized out>
|
|
spin = <optimized out>
|
|
buffer = <optimized out>
|
|
cbuffer = <optimized out>
|
|
rt = <optimized out>
|
|
s = <optimized out>
|
|
#2 __pthread_cond_wait (cond=0xaaaadc0e30c8 <dpdk::eal::cond>, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>)
|
|
at pthread_cond_wait.c:655
|
|
No locals.
|
|
#3 0x0000ffff7f1f1f80 in std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
|
|
---Type <return> to continue, or q <return> to quit---
|
|
from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
|
No symbol table info available.
|
|
#4 0x0000aaaad37f5078 in dpdk::eal::<lambda()>::operator()(void) const (__closure=<optimized out>, __closure=<optimized out>)
|
|
at ./src/msg/async/dpdk/dpdk_rte.cc:136
|
|
port_name = {object = 0xffff7e574040,
|
|
raw = "P@W~\377\377\000\000\f\000\000\000\000\000\000\000\060\060\060\060:7d:01.4\000\377\000", occupied = true}
|
|
rte_file_prefix = "rte_osd.3"
|
|
ret = <optimized out>
|
|
args = std::vector of length 14, capacity 20 = {std::vector of length 5, capacity 5 = {99 'c', 101 'e', 112 'p',
|
|
104 'h', 0 '\000'}, std::vector of length 3, capacity 3 = {45 '-', 99 'c', 0 '\000'},
|
|
std::vector of length 7, capacity 7 = {48 '0', 120 'x', 102 'f', 48 '0', 48 '0', 48 '0', 0 '\000'},
|
|
std::vector of length 3, capacity 3 = {45 '-', 110 'n', 0 '\000'}, std::vector of length 2, capacity 2 = {52 '4',
|
|
0 '\000'}, std::vector of length 11, capacity 20 = {45 '-', 45 '-', 104 'h', 117 'u', 103 'g', 101 'e', 45 '-',
|
|
100 'd', 105 'i', 114 'r', 0 '\000'}, std::vector of length 15, capacity 28 = {47 '/', 100 'd', 101 'e', 118 'v',
|
|
47 '/', 104 'h', 117 'u', 103 'g', 101 'e', 112 'p', 97 'a', 103 'g', 101 'e', 115 's', 0 '\000'},
|
|
std::vector of length 3, capacity 4 = {45 '-', 109 'm', 0 '\000'}, std::vector of length 4, capacity 6 = {49 '1',
|
|
56 '8', 52 '4', 0 '\000'}, std::vector of length 12, capacity 22 = {45 '-', 45 '-', 110 'n', 111 'o', 45 '-',
|
|
115 's', 104 'h', 99 'c', 111 'o', 110 'n', 102 'f', 0 '\000'}, std::vector of length 16, capacity 30 = {45 '-',
|
|
45 '-', 112 'p', 99 'c', 105 'i', 45 '-', 119 'w', 104 'h', 105 'i', 116 't', 101 'e', 108 'l', 105 'i', 115 's',
|
|
116 't', 0 '\000'}, std::vector of length 13, capacity 24 = {48 '0', 48 '0', 48 '0', 48 '0', 58 ':', 55 '7',
|
|
100 'd', 58 ':', 48 '0', 49 '1', 46 '.', 52 '4', 0 '\000'}, std::vector of length 14, capacity 26 = {45 '-',
|
|
45 '-', 102 'f', 105 'i', 108 'l', 101 'e', 45 '-', 112 'p', 114 'r', 101 'e', 102 'f', 105 'i', 120 'x',
|
|
0 '\000'}, std::vector of length 10, capacity 18 = {114 'r', 116 't', 101 'e', 95 '_', 111 'o', 115 's', 100 'd',
|
|
46 '.', 51 '3', 0 '\000'}}
|
|
hugepages_path = {object = 0xffff7e573e90,
|
|
raw = "\240>W~\377\377\000\000\016\000\000\000\000\000\000\000/dev/hugepages\000", occupied = true}
|
|
cargs = std::vector of length 14, capacity 16 = {0xaaaaf51814d8 "ceph", 0xaaaaf5296080 "-c", 0xaaaaf5296088 "0xf000",
|
|
0xaaaaf5296090 "-n", 0xaaaaf5296098 "4", 0xaaaaf5e2b4a0 "--huge-dir", 0xaaaaf5e2b4c0 "/dev/hugepages",
|
|
0xaaaaf51814c8 "-m", 0xaaaaf5296070 "184", 0xaaaaf5e2b4e0 "--no-shconf", 0xaaaaf5e2b500 "--pci-whitelist",
|
|
0xaaaaf5e2b520 "0000:7d:01.4", 0xaaaaf5e2b540 "--file-prefix", 0xaaaaf51814d8 "ceph"}
|
|
l = {_M_device = 0xaaaadc0e30f8 <dpdk::eal::lock>, _M_owns = true}
|
|
c = <optimized out>
|
|
done = <optimized out>
|
|
#5 0x0000ffff7f1f7ed4 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
|
No symbol table info available.
|
|
#6 0x0000ffff7f3be088 in start_thread (arg=0xffffe73e197f) at pthread_create.c:463
|
|
pd = 0xffffe73e197f
|
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472801393136, 281474561350016, 281474561350014, 281474561350015, 0,
|
|
---Type <return> to continue, or q <return> to quit---
|
|
4096, 281474561350016, 281472816504832, 281472801393136, 1, 281472801391088, 13189760724532899341, 0,
|
|
13189760724550946721, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
|
not_first_call = <optimized out>
|
|
#7 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
No locals.
|
|
|
|
Thread 1 (Thread 0xffff7ee3b010 (LWP 62200)):
|
|
#0 0x0000ffff7f3c3c38 in futex_wait (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
|
at ../sysdeps/unix/sysv/linux/futex-internal.h:61
|
|
_x2tmp = 12
|
|
_x0tmp = 187650813079788
|
|
_x0 = 187650813079788
|
|
_x2 = 12
|
|
_x8 = 98
|
|
_x3tmp = 0
|
|
_x1tmp = <optimized out>
|
|
_x1 = 128
|
|
_x3 = 0
|
|
_sys_result = <optimized out>
|
|
__ret = <optimized out>
|
|
err = <optimized out>
|
|
err = <optimized out>
|
|
__ret = <optimized out>
|
|
_sys_result = <optimized out>
|
|
_x3tmp = <optimized out>
|
|
_x2tmp = <optimized out>
|
|
_x1tmp = <optimized out>
|
|
_x0tmp = <optimized out>
|
|
_x0 = <optimized out>
|
|
_x1 = <optimized out>
|
|
_x2 = <optimized out>
|
|
_x3 = <optimized out>
|
|
_x8 = <optimized out>
|
|
#1 futex_wait_simple (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
|
at ../sysdeps/nptl/futex-internal.h:135
|
|
__ignored_value = <optimized out>
|
|
#2 __pthread_cond_destroy (cond=0xaaaadc0e30c8 <dpdk::eal::cond>) at pthread_cond_destroy.c:54
|
|
---Type <return> to continue, or q <return> to quit---
|
|
wrefs = 12
|
|
private = <optimized out>
|
|
#3 0x0000ffff7ef2be34 in __run_exit_handlers (status=-6, listp=0xffff7f04a5a0 <__exit_funcs>, run_list_atexit=255,
|
|
run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
|
|
atfct = <optimized out>
|
|
onfct = <optimized out>
|
|
cxafct = <optimized out>
|
|
f = <optimized out>
|
|
new_exitfn_called = 1118
|
|
cur = 0xaaaaf5245680
|
|
#4 0x0000ffff7ef2bf6c in __GI_exit (status=<optimized out>) at exit.c:139
|
|
No locals.
|
|
#5 0x0000ffff7ef176e4 in __libc_start_main (main=0x0, argc=0, argv=0x0, init=<optimized out>, fini=<optimized out>,
|
|
rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:344
|
|
result = <optimized out>
|
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {187650670361776, 0, 187650654051708, 0, 0, 0, 0, 0, 0, 0, 281474561365888,
|
|
13189760724561574133, 281472821453232, 13189760727082801617, 0, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}},
|
|
priv = {pad = {0x0, 0x0, 0x0, 0xffffe73e58b0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
|
not_first_call = <optimized out>
|
|
#6 0x0000aaaad2939db0 in _start () at ./src/include/buffer.h:642
|
|
No symbol table info available.
|
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb)
|
|
(gdb) thread apply all bt
|
|
|
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=109, buf=buf@entry=0xffff7c5700e7, nbytes=nbytes@entry=1)
|
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7c5700e7, __fd=109) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
|
|
Thread 6 (Thread 0xffff7cd719f0 (LWP 62217)):
|
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=105, buf=buf@entry=0xffff7cd710e7, nbytes=nbytes@entry=1)
|
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7cd710e7, __fd=105) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
|
|
Thread 5 (Thread 0xffff7d5729f0 (LWP 62216)):
|
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=8, buf=buf@entry=0xffff7d5720e7, nbytes=nbytes@entry=1)
|
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7d5720e7, __fd=8) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
|
|
Thread 4 (Thread 0xffff7dd739f0 (LWP 62214)):
|
|
#0 0x0000ffff7efc7600 in __GI_epoll_pwait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
|
maxevents=maxevents@entry=2119645854, timeout=2111254832, timeout@entry=-1, set=set@entry=0x0)
|
|
at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
|
|
#1 0x0000ffff7efc7750 in epoll_wait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
|
maxevents=maxevents@entry=2119645854, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:32
|
|
#2 0x0000aaaad380d68c in eal_intr_handle_interrupts (totalfds=<optimized out>, pfd=5)
|
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:934
|
|
#3 eal_intr_thread_main (arg=<optimized out>)
|
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:1018
|
|
#4 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573a9f) at pthread_create.c:463
|
|
#5 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
|
|
---Type <return> to continue, or q <return> to quit---
|
|
Thread 3 (Thread 0xffff7e5749f0 (LWP 62213)):
|
|
#0 0x0000ffff7f3c422c in futex_wait_cancelable (private=<optimized out>, expected=0,
|
|
futex_word=0xaaaadc0e30f4 <dpdk::eal::cond+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
|
|
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>, cond=0xaaaadc0e30c8 <dpdk::eal::cond>)
|
|
at pthread_cond_wait.c:502
|
|
#2 __pthread_cond_wait (cond=0xaaaadc0e30c8 <dpdk::eal::cond>, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>)
|
|
at pthread_cond_wait.c:655
|
|
#3 0x0000ffff7f1f1f80 in std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
|
|
from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
|
#4 0x0000aaaad37f5078 in dpdk::eal::<lambda()>::operator()(void) const (__closure=<optimized out>, __closure=<optimized out>)
|
|
at ./src/msg/async/dpdk/dpdk_rte.cc:136
|
|
#5 0x0000ffff7f1f7ed4 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
|
#6 0x0000ffff7f3be088 in start_thread (arg=0xffffe73e197f) at pthread_create.c:463
|
|
#7 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
|
|
|
Thread 1 (Thread 0xffff7ee3b010 (LWP 62200)):
|
|
#0 0x0000ffff7f3c3c38 in futex_wait (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
|
at ../sysdeps/unix/sysv/linux/futex-internal.h:61
|
|
#1 futex_wait_simple (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
|
at ../sysdeps/nptl/futex-internal.h:135
|
|
#2 __pthread_cond_destroy (cond=0xaaaadc0e30c8 <dpdk::eal::cond>) at pthread_cond_destroy.c:54
|
|
#3 0x0000ffff7ef2be34 in __run_exit_handlers (status=-6, listp=0xffff7f04a5a0 <__exit_funcs>, run_list_atexit=255,
|
|
run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
|
|
#4 0x0000ffff7ef2bf6c in __GI_exit (status=<optimized out>) at exit.c:139
|
|
#5 0x0000ffff7ef176e4 in __libc_start_main (main=0x0, argc=0, argv=0x0, init=<optimized out>, fini=<optimized out>,
|
|
rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:344
|
|
#6 0x0000aaaad2939db0 in _start () at ./src/include/buffer.h:642
|
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
(gdb)
|
|
(gdb)
|