J'ai ceci dans mon erreur apace.log:
[Ven 18 sept 08:10:54 2009] [avis] enfant pid 9178 défaut de segmentation du signal de sortie (11)
[ven sept 18 08:11:41 2009] [avis] enfant pid 9187 signal de sortie défaut de segmentation du signal (11)
[ven 18 septembre 08:12:12 2009] [avis] enfant pid 9204 défaut de segmentation du signal de sortie (11)
[ven. 18 sept. 08:12:13 2009] [avis] enfant pid 9202 signal de sortie défaut de segmentation (11)
[ven. 18 sept. 08:14:45 2009] [préavis] enfant pid 9251 signal de sortie défaut de Segmentation (11)
Cela a commencé le même jour que j'ai fait un ajout au fichier vhost.conf. Je suis donc revenu au fichier d'origine et j'ai redémarré apache2ctl. Malheureusement, cela se produit toujours.
Apache semble servir des pages OK.
Des idées?
À votre santé,
Nathan.
la source
Les sig11 ne se produisent généralement que pour l'une des deux raisons:
Mauvais programmes.
Dans le cas d'Apache, il est statistiquement peu probable qu'il s'agisse d'un bogue dans le code principal d'Apache.
Il est beaucoup plus courant d'être un défaut d'un module. Soit de la façon dont un module traite en toute sécurité les exceptions dans le code ou les bibliothèques qu'il traite. Ou la façon dont il interagit avec le modèle MPM choisi par Apache. Lorsqu'un module se comporte mal de cette manière, il se ferme de façon incontrôlable avant de renvoyer des données au processus enfant Apache et génère ainsi le défaut de segmentation.
Passez en revue toutes les modifications que vous avez apportées depuis la dernière opération. Comme le dit Lee B , c'est l'exemple parfait pour utiliser le contrôle de version.
Pour compliquer légèrement les choses, vous pouvez souvent produire le même comportement en émettant un
graceful
au lieu d'un redémarrage complet après avoir apporté des modifications à la configuration du module d'Apache. Vous pouvez exclure cela en arrêtant et en démarrant Apache.Mauvais matériel.
Si vous êtes sûr que les erreurs coïncident avec votre changement de configuration et que vous ne voyez aucun autre effet néfaste sur le système, vous pouvez probablement exclure cela. Mais il peut être utile de garder à l'esprit si vous manquez d'autres voies. Les processeurs et la RAM sont les coupables typiques.
la source
Enfin, cela a été corrigé. Un simple redémarrage du serveur a stoppé les erreurs de segmentation.
Merci pour vos réponses. Je suis sûr qu'il est utile pour diagnostiquer les problèmes futurs.
Nathan.
la source
Je suppose que ce pourrait être un module chargé ayant un problème.
J'ai connu le même comportement avec PHP et l'extension php gettext, il faisait planter PHP et donc l'enfant d'Apache servant la requête.
la source
Après avoir passé des heures à essayer de comprendre la cause de ma propre erreur de segmentation, j'ai commencé à désactiver des choses au hasard. Dans mon cas, la cause de l'erreur était l'accélérateur de Zend.
Comme je n'ai pas besoin de cette extension, je la laisse désactivée. Si vous rencontrez le même problème et avez besoin de cette extension, vous pouvez essayer de supprimer le cache eaccelerator et de redémarrer httpd.
la source
la prochaine fois, vous pouvez essayer d'utiliser une entretoise ou une ferme
la source