Смотрите трассировку стека зависания Python в futex(..., FUTEX_WAIT_BITSET_PRIVATE|...)
Процесс Python зависает в futex():
root@pc:~# strace -p 9042
strace: Process 9042 attached
futex(0x1e61900, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff
Я хочу увидеть трассировку стека, если процесс зависания.
К сожалению Ctrl-C не работает:-(
Как я могу увидеть трассировку стека, если Python зависает вот так?
1 ответ
Решение
- установите расширения Python GDB, если это необходимо для вашей системы (см. здесь, например, или посмотрите документацию вашего дистрибутива)
- прикрепить GDB к вашему зависшему процессу
бежать
(gdb) py-bt
вместо обычного
bt
чтобы вернуть Python трассировку