>> 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}