“Sinal de falha de segmentação”. Quando esse erro está vindo?
-
18-09-2019 - |
Pergunta
De vez em quando o meu servidor Apache registra este erro
[Sat 07 de novembro 05:35:01 2009] [Aviso] criança pid 2795 falha da segmentação do sinal de saída (11)
O que pode ser a razão por trás do erro?
Obrigado!
Solução
Talvez ele ajuda a reduzir o valor de MaxRequestsPerChild em sua apache2.conf. Além disso, ele pode ser útil para desativar todos os módulos do Apache você não tem nenhuma necessidade de.
Outras dicas
Parece que você está executando um cgi de uma espécie que é segfault sob certas condições. Confira o que cgi é que você tem e, em seguida, testá-los. O mais provável é que eles vão ser um cgi base C ou C ++, já que é um segfault, mas nenhuma garantia.
A segfault basicamente é causado por uma tentativa de memória de acesso de uma forma não-autorizada . Para determinar onde o problema ocorreu, um arquivo core pode ter sido gerado em seu sistema. Se necessário, o sistema tem de ser configurado para obter esses arquivos, mas isso depende do seu sistema; ver coreadm (1M) por exemplo.
Depois de obter o arquivo core você pode obter o rastreamento de pilha do processo que causou a falha com um utilitário como o pstack , e muitos mais com um depurador.