Saya memilikinya di apace error.log saya:
[Jum 18 Sep 08 08:10:54 2009] [pemberitahuan] pid anak 9178 sinyal keluar Kesalahan segmentasi (11)
[Jumat 18 Sep 08:11:41 2009] [pemberitahuan] pid anak 9187 sinyal keluar Kesalahan segmentasi (11)
[Jum 18 Sep 08:12:12 2009] [pemberitahuan] child pid 9204 sinyal keluar Kesalahan segmentasi (11)
[Jumat 18 Sep 08 08:13 2009] [pemberitahuan] child pid 9202 sinyal keluar kesalahan segmentasi (11)
[Jumat 18 Sep 08:14:45 2009] [pemberitahuan] pid anak 9251 sinyal keluar Kesalahan segmentasi (11)
Itu dimulai pada hari yang sama saya membuat tambahan ke file vhost.conf. Jadi saya kembali ke file aslinya melakukan restart apache2ctl. Sayangnya itu masih terjadi.
Apache tampaknya melayani halaman, OK.
Ada ide?
Bersulang,
Nathan.
sumber
Sig11 biasanya hanya terjadi karena satu dari dua alasan:
Program buruk.
Dalam kasus Apache, secara statistik tidak mungkin menjadi bug dalam kode inti Apache.
Jauh lebih umum menjadi kesalahan modul. Entah dalam cara modul aman menangani pengecualian dalam kode atau pustaka yang sedang diproses. Atau cara berinteraksi dengan model MPM yang dipilih Apache. Ketika sebuah modul melakukan kesalahan dengan cara ini, ia keluar tanpa terkendali sebelum mengembalikan data ke proses anak Apache dan dengan demikian menghasilkan segfault.
Tinjau semua perubahan yang Anda buat sejak terakhir bekerja. Seperti kata Lee B , ini adalah contoh sempurna untuk menggunakan kontrol versi.
Untuk sedikit memperumit masalah, Anda sering dapat menghasilkan perilaku yang sama dengan mengeluarkan
graceful
bukannya restart penuh setelah membuat perubahan pada pengaturan modul Apache. Anda dapat mengesampingkan hal ini dengan menghentikan dan memulai Apache.Perangkat keras buruk.
Jika Anda yakin bahwa kesalahannya bertepatan dengan perubahan konfigurasi Anda dan Anda tidak melihat efek buruk lainnya pada sistem maka Anda mungkin dapat mengesampingkan hal ini. Tapi mungkin perlu diingat jika Anda kehabisan jalan lain. CPU dan RAM adalah biang keladinya.
sumber
Akhirnya diperbaiki. Restart sederhana server menghentikan seg seg.
Terima kasih atas jawaban anda Saya yakin akan berguna untuk mendiagnosis masalah di masa depan.
Nathan.
sumber
Saya kira itu bisa menjadi modul yang dimuat mengalami masalah.
Saya mengalami perilaku yang sama dengan ekstensi PHP dan gettext php, itu menabrak PHP dan karena itu anak apache melayani permintaan.
sumber
Setelah menghabiskan berjam-jam mencoba mencari tahu penyebab kesalahan kesalahan segmentasi saya sendiri, saya mulai menonaktifkan hal-hal secara acak. Dalam kasus saya penyebab kesalahan adalah eaccelerator Zend.
Karena saya tidak memerlukan ekstensi ini, saya membiarkannya dinonaktifkan. Jika Anda mengalami masalah yang sama dan memerlukan ekstensi ini, Anda dapat mencoba menghapus cache eaccelerator dan memulai kembali httpd.
sumber
lain kali Anda dapat mencoba menggunakan strace atau truss
sumber