4.6. Gestion des cores
Aller à la navigation
Aller à la recherche
Paramètres des cores
# lscore compression: off path specification: off corefile location: not set naming specification: off
Commandes chcore pour changer ces paramètres
Modifier le nom des core (par défaut core) ici core.pid.ddhhmmss
# chcore -n on
Modifier le chemin des core, (par défaut le répertoire courant du process)
# chcore -p on -l /qa/qa_dump/corefiles/AIX/aix18/
Manipulation des cores
Prendre un core pour l'envoyer à IBM Un file sur le core permet de connaitre le binaire l'ayant généré.
#snapcore $CORE_NAME $PATH_DU_BINAIRE
Pour trouver le chemin du binaire:
#strings $CORE_NAME | grep "_="
Ou
#dbx $CORE_NAME
root:/ >ls -l core
-rw-rw-r-- 1 root system 12687 Aug 19 10:31 core
root:/ >/usr/lib/ras/check_core /core |tail -1 ==> give you the command wich generates the core_dump
lspath
root:/ >type lspath
lspath is /usr/sbin/lspath
root:/ >dbx /usr/sbin/lspath /core
Type 'help' for help.
[using memory image in /core]
reading symbolic information ...warning: no source compiled with -g
Segmentation fault in strlen at 0xd01f0098
0xd01f0098 (strlen 0x98) 852c0004 lwzu r9,0x4(r12)
(dbx) where ==> (to display the stack)
strlen() at 0xd01f0098
_doprnt(??, ??, ??) at 0xd0209570
fprintf(0xf04590e8, 0x20011838, 0x20000338, 0x6f757320, 0x3a0a0925, 0x730a0000, 0x696f6e73, 0x2063692d) at 0xd0207e28
do_attrs() at 0x10003c4c
main(??, ??) at 0x100005b0
(dbx)