php-fpm mogok pada kami dan membuang file
/var/crash/_usr_sbin_php5-fpm.1002.crash
Ada beberapa info dalam file itu tetapi apa yang saya cari ada di bagian yang disebut CoreDump dalam format yang disandikan base64. Bagaimana saya bisa membaca apa yang sedang berjalan pada saat crash?
ExecutablePath
. Saya pikir pembaca harus mengisi jalur yang dapat dieksekusi di sana.Ada alat yang disebut
apport-retrace
yang membaca file .crash dan memungkinkan Anda untuk mengisinya dengan jejak stack yang sepenuhnya simbolis atau menjalankangdb
sesi menggunakan dump inti. Untuk memulai sesi gdb, jalankanapport-retrace -g CRASHFILE.crash
. Perhatikan bahwa Anda perlu menginstal paket -dbg untuk mendapatkan jejak stack yang bagus.Yang sedang berkata (saya bukan ahli PHP), mungkin sebenarnya sesuatu yang Anda tulis di salah satu file Anda yang menyebabkan crash.
sumber
t seem to work:
# apport-retrace -g _usr_sbin_php5-fpm.1002.crash ERROR: file laporan tidak mengandung salah satu bidang yang diperlukan: CoreDump DistroRelease Package ExecutablePath`# grep CoreDump _usr_sbin_php5-fpm.1002.crash CoreDump: base64