Eu segui instruções de vários locais online sobre como obter um dump principal do apache quando ele está produzindo um segfault, mas ele ainda se recusa a gerar o dump.
Eu tenho:
- Adicionada a
CoreDumpDirectory
diretiva aohttpd.conf
arquivo e defina-a como/tmp
- Executado
ulimit -c unlimited
- Forneceu o padrão para despejos usando
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern
- Também correu
echo 0 > /proc/sys/kernel/core_uses_pid
Httpd foi reiniciado, mas ainda não foram criados dumps.
Estou executando o CentOS 5.8 x64 com httpd-2.2.3-65.el5.centos.3
ephp-5.3.20-13.el5.art
Qualquer ajuda seria muito apreciada!
O apache tem permissão para gravar no arquivo especificado na diretiva CoreDumpDirectory? Deve ser de propriedade do apache.
—
Valentin Bajrami
Eu defini-lo para / tmp que é gravável publicamente, mas vou tentar em outro lugar e dar-lhe a propriedade para apache
—
chrismcb
Obrigado - isso produziu um despejo, mas não no lugar que eu o coloquei! Eu definir o
—
chrismcb
CoreDumpDirectory
que /tmp/dumps
e despejado para /tmp
... agora com a depuração
Fico feliz que você tenha entendido!
—
Valentin Bajrami