>> In that case could you print the trace of all the threads in the bind
>> process? In ddb it should be:

>> ddb{3}> tr /p 0t$tidofathread

>> I don't know a better way to find the tid than using "ps /w" beforehand.

ps /w
TID 
411673 named
462825 named
263841 named
309002 named
*198978 named
211631 named
90287 named


ddb{3} tr /p 0t411673
sleep_finish() at sleep_finish+0xb1
tsleep() at tsleep+0x154
sys___thrsigdivert() at sys___thrsigdivert+0x200
syscall() at syscall+0x27b
--- syscall (number 303) ---
end trace frame: 0x0, count: -44
0x199c524eaa3a:
ddb{3}



ddb{3} tr /p 0t462825
mptramp_gdt32_desc() at mptramp_gdt32_desc+0x264
(null)() at 0x199cf1bd6b46
end trace frame: 0x0, count: -2
ddb{3}


ddb{3} tr /p 0t263841
mptramp_gdt32_desc() at mptramp_gdt32_desc+0x264
(null)() at 0x199cbab05800
end of kernel
end trace frame: 0x199c95356828, count: -2
ddb{3}


ddb{3} tr /p 0t309002
sleep_finish() at sleep_finish+0xb1
tsleep() at tsleep+0x154
thrsleep() at thrsleep+0x1c5
sys___thrsleep() at sys___thrsleep+0x82
syscall() at syscall+0x27b
--- syscall (number 94) ---
end of kernel
end trace frame: 0x199d27841368, count: -5
0x199c52510eaa:
ddb{3}>



ddb{3}> tr /p 0t198978
end trace frame: 0x0, count: -1

ddb{3}> tr /p 0t211631
sleep_finish() at sleep_finish+0xb1
tsleep() at tsleep+0x154
thrsleep() at thrsleep+0x1c5
sys___thrsleep() at sys___thrsleep+0x82
syscall() at syscall+0x27b
--- syscall (number 94) ---
end of kernel
end trace frame: 0x199c6b228838, count: -5
0x199c52510eaa:
ddb{3}


ddb{3} tr /p 0t90287
preempt() at preempt+0x75
ast() at ast+0x79
--- ast ---
end trace frame: 0x0, count: -2
0x199c52522e6a:
ddb{3}

Reply via email to