Rapporter un bug pour le noyau
De Wiki de la communauté Mandriva.
Cette page est en cours de traduction par yoho depuis la version originale : en:Development/Howto/Report_Kernel_Bugs
Si vous voulez aider à sa traduction, cliquez simplement sur l'onglet modifier. Vous pouvez contacter le traducteur en cliquant sur son nom et en modifiant sa page de discussion.
Consultez également les autres pages à traduire.Le formulaire ci-dessous est une suggestion de présentation pour faire un rapport de bug sur le noyau via bugzilla ou même par mail. Notez que vous n'êtes pas obligé d'utiliser ce formulaire, il n'est là que pour vous guider afin que vous donniez les information qui seront utiles aux développeurs.
Structure d'un rapport de bug sur le noyau
- Résumé du problème en une ligne (sur bugzilla c'est le champs 'summary') ;
- Description complète du problème ;
- Mots clefs (par exemple : modules, réseau, noyau) ;
- Version du noyau Mandriva (à partir de /proc/version ) ;
- Version du noyau Mandriva la plus récente n'ayant pas ce bug ;
- La sortie de Oops... si disponible ;
- Étapes pour reproduire le bug (un script ou un petit programme est le bienvenu) ;
- Environnement
- Version de la distrib Mandriva ( /etc/mandriva-release ) ;
- Les infos sur le processeur ( /proc/cpuinfo ) ;
- Le fichiers des modules ( /etc/modprobe.conf ) ;
- Liste des modules chargés en mémoire ( lsmod ) ;
- Information sur les drivers et le matériel ( /proc/ioports, /proc/iomem ) ;
- Infos PCI ( lspci -vvv en root) ;
- Infos SCSI ( /proc/scsi/scsi ) ;
- Autres infos pouvant être utiles ( /proc , /sys , ou autres infos que vous considérez comme utile) ;
- Autres infos, patches, rustines, astuces, ...
En cas de "panique" au démarrage
Une "panique" au démarrage est une erreur qui se termine avec un message semblable au message suivant :
mounting root filesystem /dev/root with flags noatime mount:error 19 mounting ext3 flags noatime switching to new root error opening /dev/console!!!:2 umounting old /proc umounting old /sys switchroot mount failed:22 initrd failed kernel panic - not syning
Ce que l'on peut traduire par :
mountage du système de fichier racine /dev/root avec le drapeau noatime mount:erreur 19 lors du montage de la partition ext3 avec le drapeau noatime basculement vers la nouvelle racine erreur en ouvrant /dev/console!!!:2 démontage de la vieille partition /proc démontage de la vieille partition /sys échec du montage par switchroot:22 initrd a échoué panique du noyau - aucune synchronisation des données
Dans ce cas, nous auront besoin :
- D'une capture d'écran jusqu'au "kernel panic" (utiliser un appareil photo, une console sur le port série ou même un stylo). Bien s'assurer d'avoir inclus toutes les lignes depuis Red Hat nash version 4.2.17mdk starting jusqu'à la ligne Kernel Panic - not syncing : Attempted to kill init!. Malheureusement, puisque la machine a paniqué en mode graphique, vous ne serez pas capable de remonter jusqu'en haut avec Shift-PgUp et vous devrez donc éditer la ligne de commande du chargeur de démarrage et ajouter les mots vga=ask, puis choisissez un mode texte adéquat (celui avec le plus de lignes disponibles)
- Du stdout et du stderr résultant de l'invocation de mkinitrd en utilisant la commande suivante :
- sh -x /sbin/mkinitrd -v -f /boot/initrd-X.Y.Z-Wmdv.img X.Y.Z-Wmdv > /tmp/mkinitrd.log 2>/tmp/mkinitrd.err
- où X.Y.Z-Wmdv est la version du noyau que vous installez. Pour réaliser cette opération, vous devrez d'abord démarrer depuis un vieux noyau fonctionnel ou depuis le mode "rescue" du CD d'installation.
Autres liens
- Ce document est basé sur http://www.kernel.org/pub/linux/docs/lkml/reporting-bugs.html
- SerialConsole (en anglais)
- Le sysrq de linux : http://www.linux-m32r.org/lxr/http/source/Documentation/sysrq.txt

