Coredump.gz é a memória (compactada) acessível pelo programa que caiu. É um arquivo binário. Coredumps são um tesouro, com todos os tipos de dados privados a serem extraídos.
Coredumps podem ser visualizados executando 'gdb':
gdb --core=mycoredump
Claro, você ainda precisará dos pacotes de depuração associados a esse núcleo.
Você pode, então, gerar um stacktrace por:
(gdb) bt
para gerar um stacktrace do thread atual - sem resolução de parâmetro - ou
(gdb) thread apply all bt full
para gerar um stacktrace de todos os threads no coredump, com resolução de parâmetro.
stacktrace e stacktraces completos mostram o fluxo de controle dentro de um programa. Para Python, o topo do stacktrace mostra a chamada mais antiga, com a mais recente na parte inferior; para praticamente todo o resto, a parte superior é a mais recente e a inferior a mais antiga.
Um stacktrace completo não mostrará apenas o fluxo, mas também os valores do parâmetro. É onde normalmente encontramos dados privados - por exemplo, digamos que você veja uma função chamada "validatePassword" com um parâmetro chamado "Password", e um valor de "MySecretPassword" ...
Os rastreamentos de pilha geralmente são úteis apenas se os pacotes de depuração estiverem instalados (para que os quadros da pilha possam ser resolvidos em algo que possamos ler facilmente). A análise de um stacktrace exigirá que um tenha as fontes usadas para construir essa instância específica do programa.