Saya telah mengikuti instruksi dari banyak lokasi online tentang cara mendapatkan dump inti dari apache ketika memproduksi segfault, tetapi masih menolak untuk menghasilkan dump.
Saya sudah:
- Menambahkan
CoreDumpDirectoryarahan ke dalamhttpd.conffile dan mengaturnya/tmp - Dieksekusi
ulimit -c unlimited - Disediakan pola untuk dump menggunakan
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern - Juga berlari
echo 0 > /proc/sys/kernel/core_uses_pid
Httpd telah dimulai ulang, tetapi masih belum ada dump yang dibuat.
Saya menjalankan CentOS 5.8 x64 dengan httpd-2.2.3-65.el5.centos.3danphp-5.3.20-13.el5.art
Bantuan apa pun akan sangat dihargai!
Apakah apache memiliki izin untuk menulis ke file yang Anda tentukan dalam arahan CoreDumpDirectory? Itu harus dimiliki oleh apache.
—
Valentin Bajrami
Saya telah mengaturnya ke / tmp yang dapat ditulis untuk umum, tetapi saya akan mencoba di tempat lain dan memberikannya ke apache
—
chrismcb
Terima kasih - itu memang menghasilkan dump, tetapi tidak di tempat saya mengaturnya! Saya mengatur
—
chrismcb
CoreDumpDirectoryke /tmp/dumpsdan itu dibuang ke /tmp... sekarang dengan debugging
Senang Anda menemukan jawabannya!
—
Valentin Bajrami