6

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 がこのようにハングした場合、スタック トレースを確認するにはどうすればよいですか?

4

1 に答える 1

6
  1. システムに必要な場合は、gdb python 拡張機能をインストールします (たとえば、こちらを参照するか、ディストリビューションのドキュメントを参照してください)。
  2. ハングしたプロセスに gdb をアタッチする
  3. 走る

    (gdb) py-bt
    

    通常の代わりにbtPython バックトレースを取得する

于 2016-09-15T09:32:45.070 に答える