14 votes

Qu'est-ce qu'un Kernel Panic et qu'est-ce que cela signifie ?

J'ai ce rapport :

Anonymous UUID:       Removed

Tue Aug 11 20:26:13 2015

*** Panic Report ***
panic(cpu 2 caller 0xffffff8028bc1cde): "launchd died\nState at Last Exception:\n\n"@/SourceCache/xnu/xnu-2782.20.48/bsd/kern/kern_exit.c:363

uuid info:
 0x7fff658c1000 uuid = <65dccb06-339c-3e25-9702-600a28291d0e>
 0x10f26f000    uuid = <7f885d63-b284-3471-b6e3-172489232c37>
 0x10f2c1000    uuid = <4396b358-725e-3ec0-bcbb-e4bf75fe1fb0>

RAX: 0x0000000002000001, RBX: 0x0000000000000006, RCX: 0x000000010ff8c0e8, RDX: 0x0000000000000000
RSP: 0x000000010ff8c0e8, RBP: 0x000000010ff8c190, RSI: 0x000000010ff8bf40, RDI: 0x0000000000000001
R8:  0x0000000000000000, R9:  0x000000010f2ae9f0, R10: 0x00007fff9899bb02, R11: 0x0000000000000206
R12: 0x0000000000000000, R13: 0x00007fff8e2f97e0, R14: 0x000000010ff8c5d0, R15: 0x000000010ff8c790
RFL: 0x0000000000000206, RIP: 0x00007fff9899995a, CS:  0x0000000000000007, SS:  0x0000000000000023

Thread  0xffffff803414bc50
    0x00007fff929c1f4b
    0x00007fff929c2068
    0x00007fff929bb554
    0x00007fff968a8a6c
    0x000000010f29d8f7
    0x00007fff97d71c13
    0x00007fff97d7488f
    0x00007fff97d82fe4
    0x00007fff8b16b637
    0x00007fff8b16940d
    0x0000000000000000

Thread  0xffffff80342d7108
    0x00007fff97d74a6a
    0x0000000000000000

Thread  0xffffff80341a8e28
      Could not read LR from frame at 0x000000010fd03dc8

Thread  0xffffff8034130798
    0x00007fff97d823ad
    0x0000000000000000

Thread  0xffffff8035ac05c0
    0x00007fff97d7c87e
    0x00007fff97d7562b
    0x00007fff97d75154
    0x00007fff97d76ecc
    0x00007fff97d746b7
    0x00007fff97d74453
    0x00007fff8b16b268
    0x00007fff8b16b1e5
    0x00007fff8b16941d
    0x0000000000000000

Thread  0xffffff803523de28
    0x000000010f28e28b
    0x000000010f28ceb9
    0x000000010f29d5ca
    0x000000010f29d82e
    0x00007fff97d71c13
    0x00007fff97d7c87e
    0x00007fff97d7562b
    0x00007fff97d75154
    0x00007fff97d76ecc
    0x00007fff97d746b7
    0x00007fff97d82fe4
    0x00007fff8b16b637
    0x00007fff8b16940d
    0x0000000000000000

Thread  0xffffff803d8442e0
    0x00007fff8b28ef1a
    0x0000000000000001
    0x00007fff658cd455
    0x00007fff8b3567b5
    0x00007fff929907e8
    0x00007fff8e2f97e0
    0x00007fff8e2fbddf
    0x00007fff97d71c13
    0x00007fff97d72e5e
    0x00007fff8e2fa0a7
    0x000000010f29a383
    0x00007fff97d71c13
    0x00007fff97d75365
    0x00007fff97d76ecc
    0x00007fff97d75154
    0x00007fff97d76ecc
    0x00007fff97d746b7
    0x00007fff97d82fe4
    0x00007fff8b16b637
    0x00007fff8b16940d
    0x0000000000000000

Mac OS version: 14D136
Kernel version: Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64
Kernel UUID: 4B3A11F4-77AA-3D27-A22D-81A1BC5B504D
System model name: MacBookPro9,2 (Mac-6F01561E16C75D06)

Qu'est-ce qu'un kernel panic ?

22voto

Oskar Points 1242

En général, une panique du noyau est définie par Apple comme étant "Sous UNIX, une panique est une erreur système irrécupérable détectée par le noyau."

Dans votre cas précis, le programme principal qui démarre et arrête tout le reste du système présente une erreur irrécupérable dans une instance spécifique à un moment précis.

  • launchd est le composant défaillant qui doit être exécuté en permanence.
  • Le reste des informations devrait être examiné par un ingénieur, généralement employé par Apple, qui a une connaissance approfondie du niveau le plus bas du code qui fonctionne sur le processeur.

Les étapes suivantes dépendront de la fréquence à laquelle l'erreur se produit et de la capacité de la machine à se mettre en marche après avoir été mise hors tension.

Si vous le souhaitez, vous pouvez également revoir ces deux questions pour obtenir plus de détails sur la manière de dépanner votre ordinateur à l'avenir.

11voto

Muzer Points 241

(Je ne suis pas un Mac, mais cela s'applique à beaucoup d'Unices) Une panique du noyau est en fait l'équivalent Unix de l'écran bleu moderne de Windows - une erreur irrécupérable détectée par le noyau, c'est-à-dire le cœur du système d'exploitation, la partie qui gère des choses comme le temps du processeur, la mémoire, l'accès au disque, etc.

Cela peut être causé par un problème affectant le noyau lui-même (y compris des problèmes de matériel ou (beaucoup moins probable sur Mac que sur Windows) de pilote), ou par (comme dans ce cas) une erreur causant le problème du init (dans le cas des Macs, il s'agit de launchd ), qui est responsable (directement ou indirectement) de l'exécution de tous les autres processus de votre ordinateur, se termine de manière inattendue. Lorsqu'il se termine, il entraîne effectivement tout ce qu'il a démarré (c'est-à-dire tous les autres processus du système), de sorte que le noyau n'a d'autre choix que de paniquer.

J'espère que cela vous aidera à comprendre le concept général. J'ai bien peur de ne pas pouvoir être plus précis, car cela reviendrait à aborder des aspects spécifiques au Mac avec lesquels je ne suis pas familier.

7voto

Peter Points 232

Les réponses déjà données sont complètes et correctes. Puisque votre question peut se résumer à "qu'est-ce qu'un noyau" et "pourquoi est-ce arrivé", laissez-moi essayer d'expliquer le jargon.

Le logiciel de votre ordinateur existe en plusieurs niveaux. Par exemple, il existe une partie appelée système de fenêtrage . Il ne s'agit pas d'une application que vous exécutez, comme Safari, mais d'un logiciel qui est appelé par Safari pour dessiner la fenêtre dans laquelle Safari affiche les pages web. Le système de fenêtrage, quant à lui, ne communique pas directement avec le matériel, mais avec un module logiciel de niveau inférieur qui lui permet de tracer des lignes sur l'écran. Tout ce que vous faites sur votre ordinateur passe par ce genre de "niveaux d'abstraction" jusqu'à ce qu'il atteigne le logiciel qui parle directement à votre matériel.

Le noyau est le plus bas niveau de logiciel. Il parle directement à votre matériel et expose toutes les choses que votre ordinateur peut faire aux processus et modules de plus haut niveau.

La raison pour laquelle ces niveaux sont importants est que plus un problème survient à un niveau élevé, mieux l'ordinateur le traite. Si vous essayez d'ouvrir un fichier qui n'existe pas dans Safari, Safari vous donnera une erreur amicale, que vous pourrez utiliser pour corriger le problème. Si quelque chose ne va pas dans le système de fenêtrage, les choses peuvent commencer à paraître bizarres, ou le pointeur de votre souris peut soudainement disparaître.

Une panique du noyau se produit lorsque quelque chose ne va pas dans le noyau. Comme vous pouvez le deviner, le comportement de votre ordinateur est alors le plus hostile possible. Le mieux que vous puissiez espérer est que votre ordinateur s'arrête dans son élan et imprime une série d'informations obscures, comme dans votre cas.

0voto

Pierz Points 2729

Comme nous l'avons mentionné, une panique du noyau se produit lorsque le système d'exploitation (MacOS) se bloque. Cela peut être dû à un problème matériel que vous pouvez largement écarter en exécutant Diagnostic Apple pour vérifier votre Mac. Cependant, il est plus probable que ce soit dû à un logiciel douteux sur votre système, vous devrez donc enquêter - soit :

  • De haut en bas : éliminer divers logiciels (arrêter de les exécuter et/ou les désinstaller), jusqu'à ce qu'il cesse de planter, OU
  • De bas en haut : réinstallez le MacOS, puis réinstallez lentement vos logiciels jusqu'à ce que vous voyiez à nouveau le crash.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X