Le Noyau Linux Programmation: “Incapables de gérer le noyau de déréférencement de pointeur NULL
Je suis en ecrivant un Linux (module de Programmation du Noyau), et j'obtiens:
"Incapables de gérer le noyau de déréférencement de pointeur NULL"
Ça veut dire quoi?
OriginalL'auteur Daniel Silveira | 2008-12-04
Vous devez vous connecter pour publier un commentaire.
Sonne comme un pointeur qui actuellement a la valeur NULLE (zéro) est déréférencé. Attribuer une adresse du pointeur avant d'être déréférencé.
par exemple
OriginalL'auteur Nathan
Le noyau tente de lire à partir de l'adresse
0
, votre noyau apparemment traite spécialement (bonne chose!). Comme le noyau a aucun moyen de le tuer lui-même, comme nous le savons à partir d'applications en mode utilisateur (ceux qui aurait reçu un Erreur De Segmentation), cette erreur est fatale. Il aura probablement panique ed et affiche un message pour vous.http://en.wikipedia.org/wiki/Null_pointer#The_null_pointer
OriginalL'auteur Johannes Schaub - litb
Cela signifie que le noyau essayé de déférence d'un pointeur null. Cela génère une erreur de page qui ne peuvent pas être traitées dans le noyau si c'est l'exécution d'une des tâches de l'utilisateur (mais dans l'espace noyau), il est généralement un "Oups" qui (malpropre) tue à la tâche en cours et peut présenter une fuite de ressources du noyau. Si c'est dans un autre contexte, par exemple une interruption, il provoque généralement une panique du noyau.
OriginalL'auteur MarkR