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

  1. Résumé du problème en une ligne (sur bugzilla c'est le champs 'summary') ;
  2. Description complète du problème ;
  3. Mots clefs (par exemple : modules, réseau, noyau) ;
  4. Version du noyau Mandriva (à partir de /proc/version ) ;
  5. Version du noyau Mandriva la plus récente n'ayant pas ce bug ;
  6. La sortie de Oops... si disponible ;
  7. Étapes pour reproduire le bug (un script ou un petit programme est le bienvenu) ;
  8. Environnement
    1. Version de la distrib Mandriva ( /etc/mandriva-release ) ;
    2. Les infos sur le processeur ( /proc/cpuinfo ) ;
    3. Le fichiers des modules ( /etc/modprobe.conf ) ;
    4. Liste des modules chargés en mémoire ( lsmod ) ;
    5. Information sur les drivers et le matériel ( /proc/ioports, /proc/iomem ) ;
    6. Infos PCI ( lspci -vvv en root) ;
    7. Infos SCSI ( /proc/scsi/scsi ) ;
    8. Autres infos pouvant être utiles ( /proc , /sys , ou autres infos que vous considérez comme utile) ;
  9. 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 :

  1. 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)
  2. 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
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

Autres langues
en recherche d’emploi ?