php-fpm não gera arquivos de despejo do core apesar de estar configurado para

1

Estou rodando o Centos 7 com o php-fpm 5.4. Estou encontrando um erro (sinal 11) SIGSEGV em meus logs de erro do php-fpm e quero depurá-lo.

Eu segui o conselho de php5 fpm : como você gera o core dump do segfault? , mas o php-fpm ainda não está tentando gerar core dumps. A partir do log de erros do php-fpm:

WARNING: [pool website.com] child 26953 exited on signal 11 (SIGSEGV) after 0.931337 seconds from start

Se um dump principal foi gerado, ele leria (SEGSEGV - core dumped) , mas não.

    
por WackGet 23.08.2018 / 00:55

1 resposta

0

Eu também tive problemas com isso. Parece que no centos o processo master php-fpm é iniciado com privilégios de root, que então lança os pools individuais com privilégios reduzidos (usuário php-fpm on centos por padrão).

O obstáculo para mim, e eu suspeito para você também, é que se um processo mudou seus próprios privilégios de execução, não é permitido produzir um arquivo de despejo principal a menos que /proc/sys/fs/suid_dumpable esteja configurado para permitir isso. Veja informações sobre este controle no nível do kernel aqui .

    
por 03.09.2018 / 16:57