L’erreur Apache « child pid … exit signal Segmentation fault (11) » indique le plantage d’un processus natif. Elle provient souvent de PHP, d’une extension compilée ou d’une bibliothèque système. Voici comment identifier la cause sans augmenter aveuglément la mémoire.
Un serveur web qui renvoie ponctuellement une erreur 502, une page blanche ou une connexion interrompue peut masquer un plantage plus grave dans ses journaux. Une erreur 502 peut toutefois avoir plusieurs causes : par exemple, Nginx peut aussi signaler un en-tête trop volumineux envoyé par le serveur en amont.
Avec Apache et mod_php, le message ressemble souvent à ceci :
[core:notice] [pid 1234] AH00052: child pid 5678 exit signal Segmentation fault (11), possible coredumpLangage du code : CSS (css)
Avec PHP-FPM, Apache ou Nginx peut rester actif tandis qu’un processus PHP se termine :
php-fpm[1234]: [WARNING] [pool www] child 5678 exited on signal 11 (SIGSEGV - core dumped)Langage du code : CSS (css)
Dans les deux cas, le signal 11 correspond à SIGSEGV. Le processus a tenté d’accéder à une zone mémoire invalide et le noyau l’a arrêté.
