Por que alterar o limite do tamanho do núcleo altera a localização do coredump?

2

Estou com um comportamento estranho no CentOS 7.1. Eu habilitei salvar o coredump definindo os seguintes valores

  • OpenGPGCheck = não

  • ProcessUnpackaged = yes

em abrt-action-save-package-data.conf . Se eu agora executar meu aplicativo que causa o coredump, o coredump é salvo em /var/tmp/abrt/ccpp-timestamp/coredump .

Notei então que, por algum motivo, após alguns coredumps, os coredumps antigos são sobrescritos pelos novos coredumps. Então, decidi definir o limite do núcleo para unlimited adicionando

myUserName       soft      core      unlimited

em /etc/security/limits.conf .

Mas o que eu notei é que adicionar essa linha faz com que o coredump seja salvo no diretório em que tenho meu aplicativo em execução.

Eu não modifiquei nenhum outro arquivo, como /proc/sys/kernel/core_pattern ou sysctl.conf .

Gostaria de saber porque a localização do coredump foi alterada.

    
por Ali 26.09.2016 / 03:58

0 respostas