трассировка стека нескольких потоков не показывает ничего, кроме __nanosleep_nocancel из сгенерированного ядра - PullRequest
0 голосов
/ 29 апреля 2019

трассировка стека потока ничего не показывает, кроме __nanosleep_nocancel из дампов ядра, используя gdb в Debian. Это наблюдается при анализе трассировки стека потоков от coredump, сгенерированного ядром, который запускается из приложения при обнаружении аномалии

Thread 5 (Thread 0x7f8b307bf700 (LWP 27000)): 
#0 ......Application function ..... 
#1......Application function ..... 
#2 ......Application function ..... 
#3 ......Application function .....                  
#4  0x00007f8b303c9494 in start_thread () from /lib/x86_64-linux-   gnu/libpthread.so.0                                                        
#5  0x00007f8b2f666aff in __libc_ifunc_impl_list () from /lib/x86_64-linux-gnu/libc.so.6                                                         
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8b30685700 (LWP 27025)):                            
#0  0x00007f8b303d27dd in __nanosleep_nocancel () from /lib/x86_64-linux-gnu/libpthread.so.0                                                  
#1  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8b2eb31700 (LWP 27032)):                               
#0  0x00007f8b303d27dd in __nanosleep_nocancel () from /lib/x86_64-linux-gnu/libpthread.so.0                                                   
#1  0x0000000000000000 in ?? ()                                           

Thread 1 (Thread 0x7f8b306c3700 (LWP 27022)):                              
 #0  0x00007f8b303d2f9f in raise () from /lib/x86_64-linux-                 gnu/libpthread.so.0

Здесь трассировка стека потоков 2 и 3 показывает __nanosleep_nocancel, где я ожидаю, что трассировка стека будет похожа на поток 5.

Буду признателен за любые выводы.

...