2010-11-12 17 views
2

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.

Répondre

4

Les symboles pour openSUSE sont nommés de la même manière que Red Hat et variantes (CentOS, Fedora, ...) mais vivent dans un autre repository. Pour cet exemple, les symboles vmlinux se trouvent dans le package kernel-desktop-devel-debuginfo, mais dans la pratique, vous voudrez probablement également saisir le kernel-desktop-debuginfo pour les symboles du module.

0

+0

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

+0

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

+0

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