Como obter um coredump de 'abrt'

3

Eu estou rodando o Fedora 23, e descobri recentemente que abrt lida com os coredumps do meu aplicativo travado, e coloca todo tipo de coisa em /var/spool/abrt/ccpp-date-pid . Existe um comando para buscar um coredump de abrt , sem copiá-lo manualmente da pasta indicada? Ou eu poderia ter abrt alimentando o coredump para gdb e também carregar o binário?

Eu preferiria não alterar /proc/sys/kernel/core_pattern .

Estou pensando em algo como:

$ cc -g -o foo main.c
$ ./foo
segmentation fault (core dumped)
$ abrt-magic d55ba08dd0535a223d4a7...
(gdb) # time to do post mortem debugging...

Onde é claro que abrt-magic seria substituído por algum comando.

Se não houver tal comando, existe alguma outra abordagem? Eu li que systemd tem algum utilitário coredump, mas não consegui encontrá-lo na minha distro.

Eu postei isso originalmente em stackoverflow , mas talvez a pergunta seja mais adequada aqui.

    
por Kotte 10.03.2016 / 08:18

1 resposta

2

@meuh respondeu isso no Stackoverflow, e essa foi praticamente a resposta que eu estava procurando.

Você pode obter um dump principal "antiquado" no diretório atual usual do processo, se o valor ulimit -c permitir, configurando

MakeCompatCore = yes

no arquivo de configuração /etc/abrt/plugins/CCpp.conf .

    
por 10.03.2016 / 19:00