Precisa de ajuda para gerar um dump principal do apache segfault

2

Eu tenho um script que retorna intermitentemente uma tela branca da morte no firefox e Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error. chrome.

Quando tento acessar o script usando um cliente HTTP PHP (como Zend_Http_Client), recebo intermitentemente uma exceção (desculpe, não tenho a mensagem exata em mim no momento).

Eu suspeito de um segfault. Isso é reforçado pelas linhas no meu log de erros que se parecem com isto: [Thu Mar 18 16:03:02 2010] [notice] child pid 845 exit signal Segmentation fault (11)

Agora, estou executando o RedHat e sei que o RedHat não gera despejos básicos prontos para o uso. Eu segui as instruções aqui link , mas não estou vendo nenhum dump principal.

Como eu gero um dump principal?

    
por blockhead 18.03.2010 / 19:17

2 respostas

0

Isso pode estar relacionado a problemas com os quais encontrei uma solução para gerar um dump principal no Centos (que é baseado em redhat). A resposta relacionada é aqui , embora para php-fpm em vez de apache.

The stumbling block for me, and I suspect for you too, is that if a process has changed it's own execution privileges, it is not permitted to produce a core dump file unless /proc/sys/fs/suid_dumpable is set to allow this. See information about this kernel-level control here.

Se o apache estiver inicializando como root e executando seus processos de trabalho com privilégios reduzidos, isso pode ser afetado pela opção acima, além das outras configurações necessárias para definir (caminho do dump principal, limite do tamanho do núcleo, etc.)

    
por 05.09.2018 / 11:03
-1

Você precisa recompilar seus programas com símbolos de depuração.

Eu escrevi um pequeno tutorial sobre este assunto: link ; é específico do FreeBSD, mas pode ajudá-lo.

    
por 21.06.2011 / 17:14