-
Notifications
You must be signed in to change notification settings - Fork 1
Core Dump
Valentin VERGEZ edited this page Oct 15, 2016
·
1 revision
TODO: Ajouter un lien ou une présentation de l'exploitaiton d'un Core dump.
Comme nous travaillons avec Ubuntu, c'est apport qui se charge de récupérer les Core dump en cas de crash d'un exécutable.
Sur Robotino, apport doit être installé et le sysctl sysctl kernel.core_pattern doit retourner :
kernel.core_pattern = |/usr/share/apport/apport %p %s %c %PApport déposera alors un fichier de rapport dans /var/crash. Attention, un exécutable qui crash écrase le rapport précédent (chose constatée, pas encore confirmée, probablement paramétrable dans apport).
Ce fichier contient beaucoup d'informations dont le core dump compressé, encodé en base 64. Pour l'exploiter il faut utiliser apport-unpack.
cd /var/crash
mkdir gzserver-crash-infos
apport-unpack _usr_bin_gzserver-5.3.0.1000.crash gzserver-crash-infos
cd gzserver-crash-infos
gdb gzserver CoreDumpAnd voila !