

En informatique , une erreur « oops » est une erreur grave mais non fatale du noyau Linux . Elle peut précéder un plantage du noyau (kernel panic ), mais elle peut aussi permettre la poursuite du fonctionnement, même si la fiabilité est compromise . Le terme n'a pas de signification particulière ; il désigne simplement une erreur.
Fonctionnement
Lorsque le noyau détecte un problème, il interrompt les processus fautifs et affiche un message d'erreur (oops) , que les ingénieurs du noyau Linux peuvent utiliser pour déboguer la cause de l'erreur et corriger l'erreur de programmation sous-jacente. Après une erreur du noyau, certaines ressources internes peuvent devenir inopérantes. Ainsi, même si le système semble fonctionner correctement, l'interruption de la tâche active peut avoir des effets indésirables. Une erreur du noyau entraîne souvent un plantage (kernel panic) lorsque le système tente d'utiliser des ressources indisponibles. Certains noyaux sont configurés pour provoquer un plantage après un nombre important d'erreurs (10 000 par défaut). Cette limite d'erreurs est due au risque, par exemple, que des attaquants déclenchent de manière répétée une erreur et une fuite de ressources associée , pouvant entraîner un dépassement de capacité d'un entier et permettre une exploitation plus poussée.
La documentation officielle du noyau Linux concernant les messages d'erreur (oops) se trouve dans le fichier Documentation/admin-guide/bug-hunting.rst des sources du noyau. Certaines configurations de journalisation peuvent affecter la capacité à collecter ces messages . Le kerneloopslogiciel peut collecter et soumettre les erreurs du noyau à un dépôt tel que le site web www.kerneloops.org , qui fournit des statistiques et un accès public aux erreurs signalées.
Un écran de plantage simplifié a été introduit dans Linux 6.10, similaire à l' écran bleu de la mort sous Windows.