O aplicativo Linux trava, não há core dump enquanto “ulimit -c unlimited” e “/ proc / sys / kernel / core_pattern” estão definidos

1

Pessoal, meu servidor escrito em C ++ falha periodicamente, mas não produz nenhum dump principal.

Core dumps são produzidos com certeza: "ulimit -c" e "/ proc / sys / kernel / core_pattern" estão definidos corretamente.

O mais estranho é que eu tentei matar o servidor manualmente por várias vezes usando "kill -s SIGSEGV $ pid" e os núcleos foram produzidos todos os tempos.

Existe alguma explicação e solução para um comportamento tão estranho?

    
por pachanga 26.08.2010 / 21:00

2 respostas

0

Parece que meu aplicativo é morto por oom-killer ... agora tenho que investigar por que isso acontece: (

    
por 27.08.2010 / 12:36
2

Ele pode estar recebendo um sinal que não despeja o núcleo por padrão. Consulte o link

    
por 26.08.2010 / 21:20

Tags