← retour aux snippets

coredumpctl: extraire et déboguer un core dump

Lister les core dumps, en extraire un et lancer gdb dessus de façon reproductible.

bash process #coredumpctl#gdb#crash

objectif

Analyser un crash après coup avec les bons binaires et environnements.

code minimal

# lister
coredumpctl list | tail -5

utilisation

# extraire le core et le binaire
coredumpctl -1 dump > core.last
coredumpctl -1 info | awk -F': ' '/Executable/{print $2}' | xargs -I{} cp -v {} ./app.last

# gdb rapide
gdb -q ./app.last core.last -ex 'set pagination off' -ex 'thread apply all bt full' -ex 'quit'

variante(s) utile(s)

# ouvrir directement gdb
coredumpctl gdb -1

notes

  • nécessite systemd-coredump activé.
  • stockez les symboles de debug pour une analyse de qualité.