Segmentation Fault in libpthread mit Apache2 und APC

Ein Segmentation Fault beim Start von Apache kann sicher viele Ursachen haben. Eine davon ist eine unscheinbare Änderung im APC-Modul, die den Apache beim Start so sehr behindert, dass er den einen Segmentation Fault wie diesen hier erleidet und nicht hochfährt:

apache2[2938]: segfault at f ip 00007ff081777854 sp 00007fff1f579a70 error 6 in libpthread-2.11.3.so[7ff08176f000+17000]

Die Fährte liefert in diesem Fall das Error-Log des Apachen:

$:[~]:$ tail /var/log/apache2/error.log
PHP Warning:  PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0
PHP Fatal error:  PHP Startup: apc_mmap: mmap failed: in Unknown on line 0

Also öffnen wir die php.ini mit dem Editor der Wahl (z.B. nano /etc/php5/apache2/php.ini) und ändern die Zeile

apc.shm_size = 128

in

apc.shm_size = 128M

Danach ist der Webserver wieder startfähig und kommt über

/etc/init.d/apache2 start

normal hoch.

Leave a Reply

Your email address will not be published. Required fields are marked *