J'essaye d'analyser une panique du noyau Linux sur openSUSE 11.3 en utilisant kdump et l'utilitaire de crash. Le système crée avec succès le fichier vmcore, mais quand je vais l'analyser, crash se plaint du manque de symboles.Pas de débogage de données dans vmlinux lors d'un crash pour analyser la panique du noyau
# crash -s vmlinux-2.6.34-12-desktop.gz vmcore
crash: vmlinux-2.6.34-12-desktop.gz: no debugging data available
crash: vmlinux-2.6.34-12-desktop.debug: debuginfo file not found
crash: either install the appropriate kernel debuginfo package, or
copy vmlinux-2.6.34-12-desktop.debug to this machine
Le système est en cours d'exécution d'un noyau de bureau stock
# uname -r
2.6.34-12-desktop
et a les paquets kernel-devel
et kernel-desktop-devel
installés. Est-ce que d'autres paquets ont les symboles de débogage (similaires au rpm kernel-debuginfo de Red Hat) ou y a-t-il une autre approche/noyau que je devrais utiliser? Chargez le paquet "kernel-debug-devel" pour votre noyau.
Le système a tous les paquets kernel - * - devel installés, y compris le débogage, mais voulez-vous dire que je dois aussi lancer le noyau de débogage ('/ boot/vmlinuz-2.6.34.7-0.5-debug')? – ctuffli
Vous avez dit que vous utilisiez "2.6.34-12" - le noyau de débogage répertorié était "2.6.34.7-0.5". Donc, si vous avez seulement des symboles de débogage pour ce noyau - vous devez l'exécuter - * mais * assurez-vous que vous avez des modules pour l'installer aussi. – Brad
Mes excuses, 2.6.34.7-0.5 était une erreur cut-n-paste; tout est en fait 2.6.34-12. J'ai installé le noyau de débogage, mais l'erreur de pointage sur/boot/vmlinux-2.6.34-12-debug.gz donne la même erreur "pas de données de débogage disponibles". – ctuffli