2016-09-15 14 views
5

bir Python işlemi() FUTEX asılı: Ben asılı süreci eğer stacktrace görmek istiyorumFUTEX asılı Python stacktrace bakın (..., FUTEX_WAIT_BITSET_PRIVATE | ...)

[email protected]:~# strace -p 9042 
strace: Process 9042 attached 
futex(0x1e61900, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff 

. Sisteminizin (için here bakınız için gerekirse

Maalesef ctrl-c gdb piton uzantıları yüklemek Python böyle kapatırsa ben stacktrace görebilirsiniz nasıl

?

+0

Sadece sürecine gdb ekleme, ya da bunu yüklediyseniz pstack çalıştırmak BackTrace. Ya da hayatta kalmaya ihtiyacınız yoksa, prosesi -SEGV'yi durdurun ve çekirdeği inceleyin. – Useless

+0

@Useless Python kodunun stacktrace'ini görmek istiyorum. Python yorumlayıcısının (c kodu) stacktrace'i değil. Pstack'a baktım, AFAIK pstack ikincisini basıyor. – guettli

cevap

4
  1. :-(çalışmıyor örneğin, ya
  2. sizin hung süreç
  3. koşmak

    gdb takmak) sizin dağıtımın belgelerine bakmak Python almak yerine düzenli bt ait

+0

Başka bir cevaptan 'ln -s ...' komutlarını yaptıktan ve gdb'yi çalıştığı kök olarak çalıştırdıktan sonra. İşte diğer cevap: http://stackoverflow.com/a/30430059/633961 – guettli