Posts Tagged ‘child pid xxx exit signal Segmentation fault (11)’

Sometimes apache is crashing and all or some PHP pages are showing blank when you browse it. Also apache error logs shows following errors.

====================================
[Thu Dec 24 09:12:03 2009] [notice] child pid 8877 exit signal Segmentation fault (11)
[Thu Dec 24 09:12:38 2009] [notice] child pid 8466 exit signal Segmentation fault (11)
[Thu Dec 24 09:12:38 2009] [notice] child pid 8883 exit signal Segmentation fault (11)

====================================

Solution:

Edit httpd.conf file and add following line in the main config.

===========================
CoreDumpDirectory /tmp/apache2-gdb-dump
===========================

Then create following folder in /tmp and change the permisssion

===========================
root@server [~] mkdir -p /tmp/apache2-gdb-dump
root@server [~] chmod 0777 /tmp/apache2-gdb-dump
===========================

Also make changes in to following file.

root@server [~] nano /usr/sbin/httpd

Search for ulimit lines .For eg : you can see these lines

ulimit -n 1024
ulimit -n 4096
ulimit -n 8192
ulimit -n 16384

You need to add ulimit -c 0 at the end .Which will look like :

ulimit -n 1024
ulimit -n 4096
ulimit -n 8192
ulimit -n 16384
ulimit -c 0

====================================

Stop and start apache server

root@server [~] /etc/init.d/httpd stop

root@server [~] /etc/init.d/httpd start