1
|
|
2
|
(gdb) thread apply all bt all
|
3
|
|
4
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
5
|
No symbol "all" in current context.
|
6
|
(gdb)
|
7
|
|
8
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
9
|
No symbol "all" in current context.
|
10
|
(gdb) thread apply all bt full
|
11
|
|
12
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
13
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=109, buf=buf@entry=0xffff7c5700e7, nbytes=nbytes@entry=1)
|
14
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
15
|
_x2tmp = 1
|
16
|
_x0tmp = 109
|
17
|
_x0 = 109
|
18
|
_x2 = 1
|
19
|
_x8 = 63
|
20
|
_x1tmp = 281472767820007
|
21
|
_x1 = 281472767820007
|
22
|
_sys_result = <optimized out>
|
23
|
_sys_result = <optimized out>
|
24
|
sc_cancel_oldtype = 0
|
25
|
sc_ret = <optimized out>
|
26
|
sc_ret = <optimized out>
|
27
|
nbytes = 1
|
28
|
_x0tmp = <optimized out>
|
29
|
_x2 = <optimized out>
|
30
|
_x0tmp = <optimized out>
|
31
|
_x2 = <optimized out>
|
32
|
fd = 109
|
33
|
_x2tmp = <optimized out>
|
34
|
_x8 = <optimized out>
|
35
|
_x2tmp = <optimized out>
|
36
|
_x8 = <optimized out>
|
37
|
buf = 0xffff7c5700e7
|
38
|
_x1tmp = <optimized out>
|
39
|
_x0 = <optimized out>
|
40
|
_x1tmp = <optimized out>
|
41
|
_x0 = <optimized out>
|
42
|
sc_ret = <optimized out>
|
43
|
_sys_result = <optimized out>
|
44
|
_sys_result = <optimized out>
|
45
|
_x1 = <optimized out>
|
46
|
sc_cancel_oldtype = <optimized out>
|
47
|
_sys_result = <optimized out>
|
48
|
_sys_result = <optimized out>
|
49
|
---Type <return> to continue, or q <return> to quit---
|
50
|
_x1 = <optimized out>
|
51
|
sc_ret = <optimized out>
|
52
|
_sys_result = <optimized out>
|
53
|
_sys_result = <optimized out>
|
54
|
_x2tmp = <optimized out>
|
55
|
_x1tmp = <optimized out>
|
56
|
_x0tmp = <optimized out>
|
57
|
_x0 = <optimized out>
|
58
|
_x1 = <optimized out>
|
59
|
_x2 = <optimized out>
|
60
|
_x8 = <optimized out>
|
61
|
sc_cancel_oldtype = <optimized out>
|
62
|
_sys_result = <optimized out>
|
63
|
_sys_result = <optimized out>
|
64
|
_x2tmp = <optimized out>
|
65
|
_x1tmp = <optimized out>
|
66
|
_x0tmp = <optimized out>
|
67
|
_x0 = <optimized out>
|
68
|
_x1 = <optimized out>
|
69
|
_x2 = <optimized out>
|
70
|
_x8 = <optimized out>
|
71
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7c5700e7, __fd=109) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
72
|
No locals.
|
73
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
74
|
fct_arg = <optimized out>
|
75
|
c = 0 '\000'
|
76
|
n = <optimized out>
|
77
|
ret = <optimized out>
|
78
|
lcore_id = <optimized out>
|
79
|
thread_id = <optimized out>
|
80
|
m2s = 109
|
81
|
s2m = 112
|
82
|
cpuset = "15", '\000' <repeats 230 times>...
|
83
|
__func__ = "eal_thread_loop"
|
84
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
85
|
pd = 0xffff7e573b0f
|
86
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472767822320, 281472801389328, 281472801389326, 281472801389327, 0,
|
87
|
4096, 281472801389328, 281472816504832, 281472767822320, 1, 281472767820272, 13189760724532899341, 0,
|
88
|
---Type <return> to continue, or q <return> to quit---
|
89
|
13189760724517408673, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
90
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
91
|
not_first_call = <optimized out>
|
92
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
93
|
No locals.
|
94
|
|
95
|
Thread 6 (Thread 0xffff7cd719f0 (LWP 62217)):
|
96
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=105, buf=buf@entry=0xffff7cd710e7, nbytes=nbytes@entry=1)
|
97
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
98
|
_x2tmp = 1
|
99
|
_x0tmp = 105
|
100
|
_x0 = 105
|
101
|
_x2 = 1
|
102
|
_x8 = 63
|
103
|
_x1tmp = 281472776212711
|
104
|
_x1 = 281472776212711
|
105
|
_sys_result = <optimized out>
|
106
|
_sys_result = <optimized out>
|
107
|
sc_cancel_oldtype = 0
|
108
|
sc_ret = <optimized out>
|
109
|
sc_ret = <optimized out>
|
110
|
nbytes = 1
|
111
|
_x0tmp = <optimized out>
|
112
|
_x2 = <optimized out>
|
113
|
_x0tmp = <optimized out>
|
114
|
_x2 = <optimized out>
|
115
|
fd = 105
|
116
|
_x2tmp = <optimized out>
|
117
|
_x8 = <optimized out>
|
118
|
_x2tmp = <optimized out>
|
119
|
_x8 = <optimized out>
|
120
|
buf = 0xffff7cd710e7
|
121
|
_x1tmp = <optimized out>
|
122
|
_x0 = <optimized out>
|
123
|
_x1tmp = <optimized out>
|
124
|
_x0 = <optimized out>
|
125
|
sc_ret = <optimized out>
|
126
|
_sys_result = <optimized out>
|
127
|
---Type <return> to continue, or q <return> to quit---
|
128
|
_sys_result = <optimized out>
|
129
|
_x1 = <optimized out>
|
130
|
sc_cancel_oldtype = <optimized out>
|
131
|
_sys_result = <optimized out>
|
132
|
_sys_result = <optimized out>
|
133
|
_x1 = <optimized out>
|
134
|
sc_ret = <optimized out>
|
135
|
_sys_result = <optimized out>
|
136
|
_sys_result = <optimized out>
|
137
|
_x2tmp = <optimized out>
|
138
|
_x1tmp = <optimized out>
|
139
|
_x0tmp = <optimized out>
|
140
|
_x0 = <optimized out>
|
141
|
_x1 = <optimized out>
|
142
|
_x2 = <optimized out>
|
143
|
_x8 = <optimized out>
|
144
|
sc_cancel_oldtype = <optimized out>
|
145
|
_sys_result = <optimized out>
|
146
|
_sys_result = <optimized out>
|
147
|
_x2tmp = <optimized out>
|
148
|
_x1tmp = <optimized out>
|
149
|
_x0tmp = <optimized out>
|
150
|
_x0 = <optimized out>
|
151
|
_x1 = <optimized out>
|
152
|
_x2 = <optimized out>
|
153
|
_x8 = <optimized out>
|
154
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7cd710e7, __fd=105) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
155
|
No locals.
|
156
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
157
|
fct_arg = <optimized out>
|
158
|
c = 0 '\000'
|
159
|
n = <optimized out>
|
160
|
ret = <optimized out>
|
161
|
lcore_id = <optimized out>
|
162
|
thread_id = <optimized out>
|
163
|
m2s = 105
|
164
|
s2m = 108
|
165
|
cpuset = "14", '\000' <repeats 230 times>...
|
166
|
---Type <return> to continue, or q <return> to quit---
|
167
|
__func__ = "eal_thread_loop"
|
168
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
169
|
pd = 0xffff7e573b0f
|
170
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472776215024, 281472801389328, 281472801389326, 281472801389327, 0,
|
171
|
4096, 281472801389328, 281472816504832, 281472776215024, 1, 281472776212976, 13189760724532899341, 0,
|
172
|
13189760724525801377, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
173
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
174
|
not_first_call = <optimized out>
|
175
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
176
|
No locals.
|
177
|
|
178
|
Thread 5 (Thread 0xffff7d5729f0 (LWP 62216)):
|
179
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=8, buf=buf@entry=0xffff7d5720e7, nbytes=nbytes@entry=1)
|
180
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
181
|
_x2tmp = 1
|
182
|
_x0tmp = 8
|
183
|
_x0 = 8
|
184
|
_x2 = 1
|
185
|
_x8 = 63
|
186
|
_x1tmp = 281472784605415
|
187
|
_x1 = 281472784605415
|
188
|
_sys_result = <optimized out>
|
189
|
_sys_result = <optimized out>
|
190
|
sc_cancel_oldtype = 0
|
191
|
sc_ret = <optimized out>
|
192
|
sc_ret = <optimized out>
|
193
|
nbytes = 1
|
194
|
_x0tmp = <optimized out>
|
195
|
_x2 = <optimized out>
|
196
|
_x0tmp = <optimized out>
|
197
|
_x2 = <optimized out>
|
198
|
fd = 8
|
199
|
_x2tmp = <optimized out>
|
200
|
_x8 = <optimized out>
|
201
|
_x2tmp = <optimized out>
|
202
|
_x8 = <optimized out>
|
203
|
buf = 0xffff7d5720e7
|
204
|
_x1tmp = <optimized out>
|
205
|
---Type <return> to continue, or q <return> to quit---
|
206
|
_x0 = <optimized out>
|
207
|
_x1tmp = <optimized out>
|
208
|
_x0 = <optimized out>
|
209
|
sc_ret = <optimized out>
|
210
|
_sys_result = <optimized out>
|
211
|
_sys_result = <optimized out>
|
212
|
_x1 = <optimized out>
|
213
|
sc_cancel_oldtype = <optimized out>
|
214
|
_sys_result = <optimized out>
|
215
|
_sys_result = <optimized out>
|
216
|
_x1 = <optimized out>
|
217
|
sc_ret = <optimized out>
|
218
|
_sys_result = <optimized out>
|
219
|
_sys_result = <optimized out>
|
220
|
_x2tmp = <optimized out>
|
221
|
_x1tmp = <optimized out>
|
222
|
_x0tmp = <optimized out>
|
223
|
_x0 = <optimized out>
|
224
|
_x1 = <optimized out>
|
225
|
_x2 = <optimized out>
|
226
|
_x8 = <optimized out>
|
227
|
sc_cancel_oldtype = <optimized out>
|
228
|
_sys_result = <optimized out>
|
229
|
_sys_result = <optimized out>
|
230
|
_x2tmp = <optimized out>
|
231
|
_x1tmp = <optimized out>
|
232
|
_x0tmp = <optimized out>
|
233
|
_x0 = <optimized out>
|
234
|
_x1 = <optimized out>
|
235
|
_x2 = <optimized out>
|
236
|
_x8 = <optimized out>
|
237
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7d5720e7, __fd=8) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
238
|
No locals.
|
239
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
240
|
fct_arg = <optimized out>
|
241
|
c = 0 '\000'
|
242
|
n = <optimized out>
|
243
|
ret = <optimized out>
|
244
|
---Type <return> to continue, or q <return> to quit---
|
245
|
lcore_id = <optimized out>
|
246
|
thread_id = <optimized out>
|
247
|
m2s = 8
|
248
|
s2m = 104
|
249
|
cpuset = "13", '\000' <repeats 230 times>...
|
250
|
__func__ = "eal_thread_loop"
|
251
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
252
|
pd = 0xffff7e573b0f
|
253
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472784607728, 281472801389328, 281472801389326, 281472801389327, 0,
|
254
|
4096, 281472801389328, 281472816504832, 281472784607728, 1, 281472784605680, 13189760724532899341, 0,
|
255
|
13189760724500639649, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
256
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
257
|
not_first_call = <optimized out>
|
258
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
259
|
No locals.
|
260
|
|
261
|
Thread 4 (Thread 0xffff7dd739f0 (LWP 62214)):
|
262
|
#0 0x0000ffff7efc7600 in __GI_epoll_pwait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
263
|
maxevents=maxevents@entry=2119645854, timeout=2111254832, timeout@entry=-1, set=set@entry=0x0)
|
264
|
at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
|
265
|
_sys_result = 18446744073709551612
|
266
|
sc_cancel_oldtype = 0
|
267
|
sc_ret = <optimized out>
|
268
|
#1 0x0000ffff7efc7750 in epoll_wait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
269
|
maxevents=maxevents@entry=2119645854, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:32
|
270
|
No locals.
|
271
|
#2 0x0000aaaad380d68c in eal_intr_handle_interrupts (totalfds=<optimized out>, pfd=5)
|
272
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:934
|
273
|
events = 0xffff7dd730f0
|
274
|
nfds = <optimized out>
|
275
|
events = <optimized out>
|
276
|
nfds = <optimized out>
|
277
|
#3 eal_intr_thread_main (arg=<optimized out>)
|
278
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:1018
|
279
|
pipe_event = {events = 3, data = {ptr = 0x3, fd = 3, u32 = 3, u64 = 3}}
|
280
|
src = <optimized out>
|
281
|
numfds = <optimized out>
|
282
|
pfd = 5
|
283
|
---Type <return> to continue, or q <return> to quit---
|
284
|
ev = {events = 8211, data = {ptr = 0xffff00000006, fd = 6, u32 = 6, u64 = 281470681743366}}
|
285
|
__func__ = "eal_intr_thread_main"
|
286
|
#4 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573a9f) at pthread_create.c:463
|
287
|
pd = 0xffff7e573a9f
|
288
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472793000432, 281472801389216, 281472801389214, 281472801389215, 0,
|
289
|
4096, 281472801389216, 281472816504832, 281472793000432, 1, 281472792998384, 13189760724532899341, 0,
|
290
|
13189760724509032353, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
291
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
292
|
not_first_call = <optimized out>
|
293
|
#5 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
294
|
No locals.
|
295
|
|
296
|
Thread 3 (Thread 0xffff7e5749f0 (LWP 62213)):
|
297
|
#0 0x0000ffff7f3c422c in futex_wait_cancelable (private=<optimized out>, expected=0,
|
298
|
futex_word=0xaaaadc0e30f4 <dpdk::eal::cond+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
|
299
|
_x2tmp = 0
|
300
|
_x0tmp = 187650813079796
|
301
|
_x0 = 187650813079796
|
302
|
_x2 = 0
|
303
|
_x8 = 98
|
304
|
_x3tmp = 0
|
305
|
_x1tmp = <optimized out>
|
306
|
_x1 = 128
|
307
|
_x3 = 0
|
308
|
_sys_result = <optimized out>
|
309
|
__ret = <optimized out>
|
310
|
oldtype = 0
|
311
|
err = <optimized out>
|
312
|
oldtype = <optimized out>
|
313
|
err = <optimized out>
|
314
|
__ret = <optimized out>
|
315
|
_sys_result = <optimized out>
|
316
|
_x3tmp = <optimized out>
|
317
|
_x2tmp = <optimized out>
|
318
|
_x1tmp = <optimized out>
|
319
|
_x0tmp = <optimized out>
|
320
|
_x0 = <optimized out>
|
321
|
_x1 = <optimized out>
|
322
|
---Type <return> to continue, or q <return> to quit---
|
323
|
_x2 = <optimized out>
|
324
|
_x3 = <optimized out>
|
325
|
_x8 = <optimized out>
|
326
|
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>, cond=0xaaaadc0e30c8 <dpdk::eal::cond>)
|
327
|
at pthread_cond_wait.c:502
|
328
|
spin = 0
|
329
|
buffer = {__routine = 0xffff7f3c3f40 <__condvar_cleanup_waiting>, __arg = 0xffff7e573cf8, __canceltype = 2119647296,
|
330
|
__prev = 0x0}
|
331
|
cbuffer = {wseq = 27, cond = 0xaaaadc0e30c8 <dpdk::eal::cond>, mutex = 0xaaaadc0e30f8 <dpdk::eal::lock>, private = 0}
|
332
|
rt = <optimized out>
|
333
|
err = <optimized out>
|
334
|
g = 1
|
335
|
flags = <optimized out>
|
336
|
g1_start = <optimized out>
|
337
|
signals = <optimized out>
|
338
|
result = 0
|
339
|
wseq = <optimized out>
|
340
|
seq = 13
|
341
|
private = <optimized out>
|
342
|
maxspin = <optimized out>
|
343
|
err = <optimized out>
|
344
|
result = <optimized out>
|
345
|
wseq = <optimized out>
|
346
|
g = <optimized out>
|
347
|
seq = <optimized out>
|
348
|
flags = <optimized out>
|
349
|
private = <optimized out>
|
350
|
signals = <optimized out>
|
351
|
g1_start = <optimized out>
|
352
|
spin = <optimized out>
|
353
|
buffer = <optimized out>
|
354
|
cbuffer = <optimized out>
|
355
|
rt = <optimized out>
|
356
|
s = <optimized out>
|
357
|
#2 __pthread_cond_wait (cond=0xaaaadc0e30c8 <dpdk::eal::cond>, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>)
|
358
|
at pthread_cond_wait.c:655
|
359
|
No locals.
|
360
|
#3 0x0000ffff7f1f1f80 in std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
|
361
|
---Type <return> to continue, or q <return> to quit---
|
362
|
from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
363
|
No symbol table info available.
|
364
|
#4 0x0000aaaad37f5078 in dpdk::eal::<lambda()>::operator()(void) const (__closure=<optimized out>, __closure=<optimized out>)
|
365
|
at ./src/msg/async/dpdk/dpdk_rte.cc:136
|
366
|
port_name = {object = 0xffff7e574040,
|
367
|
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}
|
368
|
rte_file_prefix = "rte_osd.3"
|
369
|
ret = <optimized out>
|
370
|
args = std::vector of length 14, capacity 20 = {std::vector of length 5, capacity 5 = {99 'c', 101 'e', 112 'p',
|
371
|
104 'h', 0 '\000'}, std::vector of length 3, capacity 3 = {45 '-', 99 'c', 0 '\000'},
|
372
|
std::vector of length 7, capacity 7 = {48 '0', 120 'x', 102 'f', 48 '0', 48 '0', 48 '0', 0 '\000'},
|
373
|
std::vector of length 3, capacity 3 = {45 '-', 110 'n', 0 '\000'}, std::vector of length 2, capacity 2 = {52 '4',
|
374
|
0 '\000'}, std::vector of length 11, capacity 20 = {45 '-', 45 '-', 104 'h', 117 'u', 103 'g', 101 'e', 45 '-',
|
375
|
100 'd', 105 'i', 114 'r', 0 '\000'}, std::vector of length 15, capacity 28 = {47 '/', 100 'd', 101 'e', 118 'v',
|
376
|
47 '/', 104 'h', 117 'u', 103 'g', 101 'e', 112 'p', 97 'a', 103 'g', 101 'e', 115 's', 0 '\000'},
|
377
|
std::vector of length 3, capacity 4 = {45 '-', 109 'm', 0 '\000'}, std::vector of length 4, capacity 6 = {49 '1',
|
378
|
56 '8', 52 '4', 0 '\000'}, std::vector of length 12, capacity 22 = {45 '-', 45 '-', 110 'n', 111 'o', 45 '-',
|
379
|
115 's', 104 'h', 99 'c', 111 'o', 110 'n', 102 'f', 0 '\000'}, std::vector of length 16, capacity 30 = {45 '-',
|
380
|
45 '-', 112 'p', 99 'c', 105 'i', 45 '-', 119 'w', 104 'h', 105 'i', 116 't', 101 'e', 108 'l', 105 'i', 115 's',
|
381
|
116 't', 0 '\000'}, std::vector of length 13, capacity 24 = {48 '0', 48 '0', 48 '0', 48 '0', 58 ':', 55 '7',
|
382
|
100 'd', 58 ':', 48 '0', 49 '1', 46 '.', 52 '4', 0 '\000'}, std::vector of length 14, capacity 26 = {45 '-',
|
383
|
45 '-', 102 'f', 105 'i', 108 'l', 101 'e', 45 '-', 112 'p', 114 'r', 101 'e', 102 'f', 105 'i', 120 'x',
|
384
|
0 '\000'}, std::vector of length 10, capacity 18 = {114 'r', 116 't', 101 'e', 95 '_', 111 'o', 115 's', 100 'd',
|
385
|
46 '.', 51 '3', 0 '\000'}}
|
386
|
hugepages_path = {object = 0xffff7e573e90,
|
387
|
raw = "\240>W~\377\377\000\000\016\000\000\000\000\000\000\000/dev/hugepages\000", occupied = true}
|
388
|
cargs = std::vector of length 14, capacity 16 = {0xaaaaf51814d8 "ceph", 0xaaaaf5296080 "-c", 0xaaaaf5296088 "0xf000",
|
389
|
0xaaaaf5296090 "-n", 0xaaaaf5296098 "4", 0xaaaaf5e2b4a0 "--huge-dir", 0xaaaaf5e2b4c0 "/dev/hugepages",
|
390
|
0xaaaaf51814c8 "-m", 0xaaaaf5296070 "184", 0xaaaaf5e2b4e0 "--no-shconf", 0xaaaaf5e2b500 "--pci-whitelist",
|
391
|
0xaaaaf5e2b520 "0000:7d:01.4", 0xaaaaf5e2b540 "--file-prefix", 0xaaaaf51814d8 "ceph"}
|
392
|
l = {_M_device = 0xaaaadc0e30f8 <dpdk::eal::lock>, _M_owns = true}
|
393
|
c = <optimized out>
|
394
|
done = <optimized out>
|
395
|
#5 0x0000ffff7f1f7ed4 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
396
|
No symbol table info available.
|
397
|
#6 0x0000ffff7f3be088 in start_thread (arg=0xffffe73e197f) at pthread_create.c:463
|
398
|
pd = 0xffffe73e197f
|
399
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {281472801393136, 281474561350016, 281474561350014, 281474561350015, 0,
|
400
|
---Type <return> to continue, or q <return> to quit---
|
401
|
4096, 281474561350016, 281472816504832, 281472801393136, 1, 281472801391088, 13189760724532899341, 0,
|
402
|
13189760724550946721, 61440, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
|
403
|
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
404
|
not_first_call = <optimized out>
|
405
|
#7 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
406
|
No locals.
|
407
|
|
408
|
Thread 1 (Thread 0xffff7ee3b010 (LWP 62200)):
|
409
|
#0 0x0000ffff7f3c3c38 in futex_wait (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
410
|
at ../sysdeps/unix/sysv/linux/futex-internal.h:61
|
411
|
_x2tmp = 12
|
412
|
_x0tmp = 187650813079788
|
413
|
_x0 = 187650813079788
|
414
|
_x2 = 12
|
415
|
_x8 = 98
|
416
|
_x3tmp = 0
|
417
|
_x1tmp = <optimized out>
|
418
|
_x1 = 128
|
419
|
_x3 = 0
|
420
|
_sys_result = <optimized out>
|
421
|
__ret = <optimized out>
|
422
|
err = <optimized out>
|
423
|
err = <optimized out>
|
424
|
__ret = <optimized out>
|
425
|
_sys_result = <optimized out>
|
426
|
_x3tmp = <optimized out>
|
427
|
_x2tmp = <optimized out>
|
428
|
_x1tmp = <optimized out>
|
429
|
_x0tmp = <optimized out>
|
430
|
_x0 = <optimized out>
|
431
|
_x1 = <optimized out>
|
432
|
_x2 = <optimized out>
|
433
|
_x3 = <optimized out>
|
434
|
_x8 = <optimized out>
|
435
|
#1 futex_wait_simple (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
436
|
at ../sysdeps/nptl/futex-internal.h:135
|
437
|
__ignored_value = <optimized out>
|
438
|
#2 __pthread_cond_destroy (cond=0xaaaadc0e30c8 <dpdk::eal::cond>) at pthread_cond_destroy.c:54
|
439
|
---Type <return> to continue, or q <return> to quit---
|
440
|
wrefs = 12
|
441
|
private = <optimized out>
|
442
|
#3 0x0000ffff7ef2be34 in __run_exit_handlers (status=-6, listp=0xffff7f04a5a0 <__exit_funcs>, run_list_atexit=255,
|
443
|
run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
|
444
|
atfct = <optimized out>
|
445
|
onfct = <optimized out>
|
446
|
cxafct = <optimized out>
|
447
|
f = <optimized out>
|
448
|
new_exitfn_called = 1118
|
449
|
cur = 0xaaaaf5245680
|
450
|
#4 0x0000ffff7ef2bf6c in __GI_exit (status=<optimized out>) at exit.c:139
|
451
|
No locals.
|
452
|
#5 0x0000ffff7ef176e4 in __libc_start_main (main=0x0, argc=0, argv=0x0, init=<optimized out>, fini=<optimized out>,
|
453
|
rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:344
|
454
|
result = <optimized out>
|
455
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {187650670361776, 0, 187650654051708, 0, 0, 0, 0, 0, 0, 0, 281474561365888,
|
456
|
13189760724561574133, 281472821453232, 13189760727082801617, 0, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}},
|
457
|
priv = {pad = {0x0, 0x0, 0x0, 0xffffe73e58b0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
458
|
not_first_call = <optimized out>
|
459
|
#6 0x0000aaaad2939db0 in _start () at ./src/include/buffer.h:642
|
460
|
No symbol table info available.
|
461
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
462
|
(gdb)
|
463
|
(gdb)
|
464
|
(gdb)
|
465
|
(gdb)
|
466
|
(gdb)
|
467
|
(gdb)
|
468
|
(gdb)
|
469
|
(gdb)
|
470
|
(gdb)
|
471
|
(gdb)
|
472
|
(gdb)
|
473
|
(gdb) thread apply all bt
|
474
|
|
475
|
Thread 7 (Thread 0xffff7c5709f0 (LWP 62218)):
|
476
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=109, buf=buf@entry=0xffff7c5700e7, nbytes=nbytes@entry=1)
|
477
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
478
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7c5700e7, __fd=109) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
479
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
480
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
481
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
482
|
|
483
|
Thread 6 (Thread 0xffff7cd719f0 (LWP 62217)):
|
484
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=105, buf=buf@entry=0xffff7cd710e7, nbytes=nbytes@entry=1)
|
485
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
486
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7cd710e7, __fd=105) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
487
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
488
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
489
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
490
|
|
491
|
Thread 5 (Thread 0xffff7d5729f0 (LWP 62216)):
|
492
|
#0 0x0000ffff7f3c7a48 in __libc_read (fd=fd@entry=8, buf=buf@entry=0xffff7d5720e7, nbytes=nbytes@entry=1)
|
493
|
at ../sysdeps/unix/sysv/linux/read.c:27
|
494
|
#1 0x0000aaaad38066f0 in read (__nbytes=1, __buf=0xffff7d5720e7, __fd=8) at /usr/include/aarch64-linux-gnu/bits/unistd.h:44
|
495
|
#2 eal_thread_loop (arg=<optimized out>) at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_thread.c:133
|
496
|
#3 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573b0f) at pthread_create.c:463
|
497
|
#4 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
498
|
|
499
|
Thread 4 (Thread 0xffff7dd739f0 (LWP 62214)):
|
500
|
#0 0x0000ffff7efc7600 in __GI_epoll_pwait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
501
|
maxevents=maxevents@entry=2119645854, timeout=2111254832, timeout@entry=-1, set=set@entry=0x0)
|
502
|
at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
|
503
|
#1 0x0000ffff7efc7750 in epoll_wait (epfd=epfd@entry=5, events=events@entry=0xffff7dd730f0,
|
504
|
maxevents=maxevents@entry=2119645854, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:32
|
505
|
#2 0x0000aaaad380d68c in eal_intr_handle_interrupts (totalfds=<optimized out>, pfd=5)
|
506
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:934
|
507
|
#3 eal_intr_thread_main (arg=<optimized out>)
|
508
|
at /home/chunsong/ceph/src/spdk/dpdk/lib/librte_eal/linux/eal/eal_interrupts.c:1018
|
509
|
#4 0x0000ffff7f3be088 in start_thread (arg=0xffff7e573a9f) at pthread_create.c:463
|
510
|
#5 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
511
|
|
512
|
---Type <return> to continue, or q <return> to quit---
|
513
|
Thread 3 (Thread 0xffff7e5749f0 (LWP 62213)):
|
514
|
#0 0x0000ffff7f3c422c in futex_wait_cancelable (private=<optimized out>, expected=0,
|
515
|
futex_word=0xaaaadc0e30f4 <dpdk::eal::cond+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
|
516
|
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>, cond=0xaaaadc0e30c8 <dpdk::eal::cond>)
|
517
|
at pthread_cond_wait.c:502
|
518
|
#2 __pthread_cond_wait (cond=0xaaaadc0e30c8 <dpdk::eal::cond>, mutex=0xaaaadc0e30f8 <dpdk::eal::lock>)
|
519
|
at pthread_cond_wait.c:655
|
520
|
#3 0x0000ffff7f1f1f80 in std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
|
521
|
from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
522
|
#4 0x0000aaaad37f5078 in dpdk::eal::<lambda()>::operator()(void) const (__closure=<optimized out>, __closure=<optimized out>)
|
523
|
at ./src/msg/async/dpdk/dpdk_rte.cc:136
|
524
|
#5 0x0000ffff7f1f7ed4 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
|
525
|
#6 0x0000ffff7f3be088 in start_thread (arg=0xffffe73e197f) at pthread_create.c:463
|
526
|
#7 0x0000ffff7efc74ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
|
527
|
|
528
|
Thread 1 (Thread 0xffff7ee3b010 (LWP 62200)):
|
529
|
#0 0x0000ffff7f3c3c38 in futex_wait (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
530
|
at ../sysdeps/unix/sysv/linux/futex-internal.h:61
|
531
|
#1 futex_wait_simple (private=<optimized out>, expected=12, futex_word=0xaaaadc0e30ec <dpdk::eal::cond+36>)
|
532
|
at ../sysdeps/nptl/futex-internal.h:135
|
533
|
#2 __pthread_cond_destroy (cond=0xaaaadc0e30c8 <dpdk::eal::cond>) at pthread_cond_destroy.c:54
|
534
|
#3 0x0000ffff7ef2be34 in __run_exit_handlers (status=-6, listp=0xffff7f04a5a0 <__exit_funcs>, run_list_atexit=255,
|
535
|
run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
|
536
|
#4 0x0000ffff7ef2bf6c in __GI_exit (status=<optimized out>) at exit.c:139
|
537
|
#5 0x0000ffff7ef176e4 in __libc_start_main (main=0x0, argc=0, argv=0x0, init=<optimized out>, fini=<optimized out>,
|
538
|
rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:344
|
539
|
#6 0x0000aaaad2939db0 in _start () at ./src/include/buffer.h:642
|
540
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
541
|
(gdb)
|
542
|
(gdb)
|