Was ist eine Kernel-Panik und was bedeutet das?


13

Ich habe diesen Bericht:

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)

Was ist eine Kernel-Panik?

Antworten:


22

Im Allgemeinen definiert Apple eine Kernel-Panik als "In UNIX ist eine Panik ein nicht behebbarer Systemfehler, der vom Kernel erkannt wird."

In Ihrem speziellen Fall hat das Hauptprogramm, das alles andere auf dem System startet und stoppt, einen nicht behebbaren Fehler in einer bestimmten Instanz zu einem bestimmten Zeitpunkt.

  • launchd ist die fehlerhafte Komponente, die immer ausgeführt werden muss.
  • Der Rest der Informationen muss von einem Techniker (in der Regel von Apple) geprüft werden, der sich mit der niedrigsten Codeversion des Prozessors auskennt.

Die nächsten Schritte für Sie hängen davon ab, wie oft der Fehler auftritt und ob sich die Maschine nach dem Ausschalten von selbst starten kann.

Sie können diese beiden Fragen auch lesen, um weitere Informationen zur künftigen Problembehandlung für Ihren Computer zu erhalten.


11

(Ich bin kein Mac, aber das trifft auf viele Unices zu.) Eine Kernel-Panik ist im Grunde das Unix-Äquivalent des modernen Windows Blue Screen of Death - ein nicht behebbarer Fehler, der vom Kernel erkannt wird, dh dem Kern des Betriebssystems, dem Teil, der Dinge wie Prozessorzeit, Speicher, Festplattenzugriff usw. verwaltet

Dies kann durch ein Problem verursacht werden, das sich auf den Kernel selbst auswirkt (einschließlich Hardware- oder (auf Macintosh-Computern weitaus weniger wahrscheinlich als auf Windows-Computern) Treiberprobleme), oder (wie in diesem Fall) durch einen Fehler, der den initProzess verursacht (auf Macintosh-Computern) is launchd), der dafür verantwortlich ist (direkt oder indirekt), dass alle anderen Prozesse auf Ihrem Computer ausgeführt werden und unerwartet beendet werden. Wenn dies endet, wird alles, was gestartet wurde (dh jeder andere Prozess auf dem System), effektiv heruntergefahren, sodass der Kernel keine andere Wahl hat, als in Panik zu geraten.

Ich hoffe, dies hilft Ihnen beim Verständnis des allgemeinen Konzepts. Ich kann leider nicht genauer sein, da ich mich dann mit Mac-spezifischen Dingen befassen würde, mit denen ich nicht vertraut bin.


7

Die bereits gegebenen Antworten sind vollständig und richtig. Da sich Ihre Frage einfach auf "Was ist ein Kernel?" Und "Warum ist das passiert?" Beschränken kann, möchte ich versuchen, den Jargon zu erklären.

Die Software auf Ihrem Computer ist in Ebenen vorhanden. Zum Beispiel gibt es einen Teil, der als Fenstersystem bezeichnet wird . Dies ist keine Anwendung, die Sie wie Safari ausführen, sondern eine Software, die von Safari aufgerufen wird, um das Fenster zu zeichnen, in das Safari Webseiten zeichnet. Das Fenstersystem wiederum kommuniziert nicht direkt mit der Hardware, sondern mit einem untergeordneten Softwaremodul, mit dem Linien auf dem Bildschirm gezeichnet werden können. Alles, was Sie auf Ihrem Computer tun, durchläuft diese Art von "Abstraktionsebenen", bis die Software erreicht ist, die direkt mit Ihrer Hardware kommuniziert.

Ihr Kernel ist die niedrigste Softwareversion. Es kommuniziert direkt mit Ihrer Hardware und deckt alle Funktionen Ihres Computers mit übergeordneten Prozessen und Modulen auf.

Der Grund, warum diese Ebenen wichtig sind, ist, dass Ihr Computer umso besser damit umgeht, je höher ein Fehler liegt. Wenn Sie versuchen, eine Datei zu öffnen, die in Safari nicht vorhanden ist, zeigt Safari einen angezeigten Fehler an, mit dem Sie das Problem beheben können. Wenn im Fenstersystem etwas schief geht, sieht es möglicherweise komisch aus, oder der Mauszeiger verschwindet plötzlich.

Eine Kernel-Panik tritt auf, wenn im Kernel ein Fehler auftritt. Wie Sie sich vorstellen können, ist das daraus resultierende Verhalten Ihres Computers so unfreundlich wie möglich. Das Beste, worauf Sie hoffen können, ist, dass Ihr Computer anhält und wie in Ihrem Fall eine Reihe dunkler Informationen ausgibt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.