[kernel] comment obtenir un minidump après un kernel panic ?

Reconnaissance et configuration du matériel / kernel linux
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

[kernel] comment obtenir un minidump après un kernel panic ?

Message par Elbarto »

Bonjour,

depuis l'arrivée du kernel 3.16.x je constate des problèmes avec virtualbox, de manière aléatoire j'ai un kernel panic 5 à 15 minutes après avoir lancé virtualbox ( le guest est archlinux i686, l'host : archlinux 64 bits ),

le kernel panic se déroule dans l'OS host, c'est donc un bug très génant ( obligé de faire un reset du PC ),

Image

je suspecte un problème avec le paquet virtualbox-host-modules qui fournit les modules vboxdrv, vboxnetadp, vboxnetflt,

ma question : je cherche à configurer archlinux de manière à ce qu'il crée automatiquement un fichier "minidump" en cas de kernel panic, ceci afin de faciliter le débogage et le diagnostic du kernel panic ( pouvoir par exemple examiner le fichier minidump pour retrouver le message d'erreur du kernel panic plutôt que de devoir photographier son écran lors d'un kernerl panic )

est-ce possible ?

sous windows il est possible d'avoir automatiquement un fichier minidump en cas d'écran bleu, ce qui est utile ensuite pour analyser ce qui s'est passé ( un utilitaire de débogage permet ensuite de charger ce fichier minidump )
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17629
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [kernel] comment obtenir un minidump après un kernel pan

Message par benjarobin »

Lors d'un kernel panic, le kernel s'interdit tout accès aux disques car pouvant corrompre le système de fichier. Tu n'as que la sortie lien série, ou la console tty de fonctionnel
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [kernel] comment obtenir un minidump après un kernel pan

Message par Elbarto »

pourtant il y a un tutoriel ubuntu qui indique qu'il est possible d'obtenir un fichier dump du kernel panic, il faut pour cela ajouter une option pour le noyau dans grub ou syslinux :

https://help.ubuntu.com/12.04/servergui ... -dump.html

Code : Tout sélectionner

crashkernel=384M-2G:64M,2G-:128M
j'ai trouvé ça aussi :

https://wiki.archlinux.org/index.php/Kdump
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [kernel] comment obtenir un minidump après un kernel pan

Message par oktoberfest »

benjarobin a raison... et toi aussi :)
En fait le mécanisme consiste à précharger un noyau en mémoire. Lors du crash, le kernel va dans un ultime souffle lancer ce noyau (via kexec) qui aura pour seule finalité de copier la mémoire sur disque.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [kernel] comment obtenir un minidump après un kernel pan

Message par Elbarto »

j'ai remarqué que dans le journal de systemd ( journalctl ) on pouvait trouver quelques traces du kernel panic, du coup il y a peut-être pas forcément besoin d'un crash dump :

https://bugs.archlinux.org/task/41597?getfile=12116

j'ai crée un rapport de bug pour le kernel panic lié au kernel 3.16.x et à virtualbox :

https://bugs.archlinux.org/task/41597

un bug qui est peut-être relié à ceci ( à la fin des commentaires un utilisateur Alim Gokkaya a le même problème que moi avec virtualbox ) :

https://bugs.archlinux.org/task/41556
Répondre