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
CoreDumpDirectory
arahan ke dalamhttpd.conf
file 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.3
danphp-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
CoreDumpDirectory
ke /tmp/dumps
dan itu dibuang ke /tmp
... sekarang dengan debugging
Senang Anda menemukan jawabannya!
—
Valentin Bajrami