Warum stürzt mein MacBook Pro (Ende 2013, Retina) ab?

Also ... mein Mac hatte einen Spinning Beach Ball of Death (SBBOD) und hatte dies in den letzten zwei Wochen etwa einmal am Tag. :-(

Ich habe meinen Computer manuell ausgeschaltet (Einschalttaste gedrückt gehalten), ca. 3 Minuten gewartet und dann neu gestartet. Ich ging direkt zur Konsole, um herauszufinden, was los war, da es der Ort ist, an dem man nach Absturzberichten sucht.

Ich habe dort unter "Alle Nachrichten" nachgesehen und die letzten Nachrichten vor meinem Neustart gefunden:

Hier sind die letzten etwa ein halbes Dutzend Zeilen:

10/1/15 11:26:05.493 AM sharingd[291]: 11:26:05.493 : SDActivityAdvertiser::continuity:didFailToStartAdvertisingOfType:withError: Activity (The operation couldn’t be completed. (com.apple.identityservices.error error 200.))
10/1/15 11:26:07.340 AM sharingd[291]: 11:26:07.339 : SDActivityAdvertiser::continuity:didFailToStartAdvertisingOfType:withError: Activity (The operation couldn’t be completed. (com.apple.identityservices.error error 200.))
10/1/15 11:26:07.340 AM sharingd[291]: 11:26:07.340 : SDActivityAdvertiser::continuity:didFailToStartAdvertisingOfType:withError: Activity (The operation couldn’t be completed. (com.apple.identityservices.error error 200.))
10/1/15 11:26:07.389 AM WindowServer[168]: _CGXGetWindowMovementGroup: Operation on a window 0x19 requiring rights 0x5 by caller Dashboard
10/1/15 11:26:07.389 AM DashboardClient[1057]: _NXMoveWindow: error moving window (1000)
10/1/15 11:26:11.638 AM SubmitDiagInfo[416]: SubmitDiagInfo sucessfully uploaded 117 diagnostic messages
10/1/15 11:26:11.668 AM SubmitDiagInfo[416]: Submitted problem report file:///Users/ME/Library/Logs/DiagnosticReports/com.apple.MailServiceAgent_2015-09-30-123002_MY-MacBook-Pro.crash
10/1/15 11:26:16.706 AM sharingd[291]: 11:26:16.705 : SDActivityAdvertiser::continuity:didFailToStartAdvertisingOfType:withError: Activity (The operation couldn’t be completed. (com.apple.identityservices.error error 200.))
10/1/15 11:29:12.000 AM bootlog[0]: BOOT_TIME 1443724152 0

(Hinweis: Ich habe meinen Benutzernamen zu MEund meinen Computernamen zu MY-MacBook-ProAnonymitätszwecken geändert.)

Dies veranlasste mich, das Absturzprotokoll unter zu lesen /Users/ME/Library/Logs/DiagnosticReports/com.apple.MailServiceAgent_2015-09-30-123002_MY-MacBook-Pro.crash. Hier sind die relevantesten Informationen:

Process:               com.apple.MailServiceAgent [524]
Path:                  /System/Library/PrivateFrameworks/MailService.framework/Versions/A/XPCServices/com.apple.MailServiceAgent.xpc/Contents/MacOS/com.apple.MailServiceAgent
Identifier:            com.apple.MailServiceAgent
Version:               8.2 (2104)
Build Info:            Mail-2104000000000000~1
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           com.apple.MailServiceAgent [524]
User ID:               501

Date/Time:             2015-09-30 12:30:01.204 -0700
OS Version:            Mac OS X 10.10.5 (14F27)
Report Version:        11
Anonymous UUID:        [I am omitting this too :-)]


Time Awake Since Boot: 280 seconds

Crashed Thread:        2  Dispatch queue: NSOperationQueue 0x608000030940 :: NSOperation 0x608000243090 (QOS: LEGACY)

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Append action must have account'
terminating with uncaught exception of type NSException
abort() called

Was ist los? So wie es aussieht, stürzt Mail ab, weil ich kein Konto habe. Das macht keinen Sinn. Wenn ich kein Konto habe, sollte es keine Aktivität geben, oder?

Wie kann ich das beheben, außer ein Konto zu erstellen?

Wenn Sie den Bereich „Internetkonten“ in den Systemeinstellungen öffnen, haben Sie dort irgendwelche E-Mail-Konten eingerichtet?

Antworten (2)

Begann als Kommentar, wurde aber zu lang. Sie stellen zwei Fragen. Der "drehende Strandball des Todes" und der abstürzende MailServiceAgent haben höchstwahrscheinlich nichts miteinander zu tun.

Um klarzustellen. Der "drehende Strandball des Todes" zeigt nicht wirklich an, dass irgendetwas abstürzt. Es zeigt an, dass eine Anwendung (meistens vorübergehend) nicht auf Nachrichten des Betriebssystems reagiert.

Aus den Human Interface Guidelines von Apple :

Der sich drehende Wartecursor ist ebenfalls Standard, wird jedoch automatisch vom Windows-Server angezeigt, wenn eine App nicht alle empfangenen Ereignisse verarbeiten kann. Wenn eine App einige Augenblicke lang nicht antwortet, wird im Allgemeinen der sich drehende Wartecursor angezeigt. Wenn die App weiterhin nicht reagiert, reagieren Benutzer häufig, indem sie sie zwangsweise beenden.

Wenn Sie den Cursor bewegen, erscheint der Warte-Cursor immer noch, wenn er sich über einer anderen Anwendung oder über Ihrem Desktop befindet? Wenn Sie ALT+ TABdrücken, um eine andere Anwendung in den Vordergrund zu bringen, erhalten Sie immer noch den Wartecursor? Wenn es nur über einer Anwendung angezeigt wird, hat nur diese Anwendung ein Problem. ALTWenn es über allen Anwendungen erscheint oder wenn Sie feststellen, dass Sie den Cursor nicht bewegen oder auf + zu einer anderen Anwendung bewegen können, TABdann haben Sie eher ein umfassenderes Systemproblem als ein Problem mit einer bestimmten Anwendung.

Was vor sich geht, ist ohne Ihre E-Mail-Einstellungen schwer zu diagnostizieren.

Suchen Sie nach Optionen, wie Sie diese Datei von Apple lesen können, oder möchten Sie einige Ideen, um sie auf ein Mail-Konto oder eine bestimmte Aktion einzugrenzen?

Zu beachten ist, dass der SPOD nichts mit einem Absturz eines einzelnen Threads zu tun hat. Die Mail-App kann 10 Mal pro Minute abstürzen und die Benutzeroberfläche nicht blockieren (ich weiß, dass dies während der Betas passiert ist), und etwas anderes ist für die Systemlangsamkeit verantwortlich.

Folgendes würde ich tun:

  • Machen Sie sich jedes Mal eine Notiz auf Papier, wenn der Mac SPOD auftritt, und drücken Sie jedes Mal die Sys-Diagnose-Taste ( Shift+ Ctrl+ Opt+ Cmd+ .). (Dies wird die Dinge noch langsamer machen, aber Sie werden zwei kritische Daten haben - eine gespeicherte Sammlung der letzten Protokolldateien und Systemdiagnoseinformationen, gekoppelt mit Ihren Papiernotizen darüber, was Sie versucht haben zu tun, als das System auflegte.
  • Öffnen Sie das Einstellungsfenster Internetkonten und entfernen Sie alle Konten von dort. iCloud kann E-Mail-Konten haben und diese Setup-Informationen werden in Mail eingefügt (naja, Mail liest die allgemeinen Einstellungen, um genau zu sein). E-Mail-Konten wirken sich eindeutig auf E-Mails aus - also löschen Sie sie auch.
  • Sobald Sie wissen, was das Ereignis auslöst, erstellen Sie ein neues Benutzerkonto und versuchen Sie, es dort auszulösen.
  • Sobald Sie 10 Sysdiagnose-Dateien haben, verfügen Sie über genügend Daten, um ein AppleCare-Support-Ticket zu öffnen und technische Aufmerksamkeit zu erhalten, um das Problem zu untersuchen. Weniger Daten und Sie werden wahrscheinlich aufgefordert, die Dinge zu überwachen und sich zu melden, wenn Sie den Absturz reproduzieren können.

Außerdem ist OS X komplizierter als zuvor. Wenn Sie einen Benutzer auf dem Mac haben, werden einige Benutzerprozesse gestartet, noch bevor Sie sich anmelden. Das Betriebssystem führt auch Threads für Programme aus, die nicht ausgeführt werden, und schließt Programme, die als ausgeführt angezeigt werden, und beendet / beendet Threads von Programmen, die noch ausgeführt werden . Die Zeiten, in denen ich eine einfache App hatte, also laufen Threads, sind vorbei (leider?). Mail ist ein Programm, das in viele Hintergrundprozesse und Kommunikation zwischen Prozessen umgewandelt wurde, was das Debuggen umso schwieriger macht.

Was ist der "sysdiagnose key"? Außerdem habe ich gerade einen SPOD erhalten, sobald ich auf das Voreinstellungsfenster für Internetkonten geklickt habe (obwohl ich es gerade noch einmal versucht habe und es einwandfrei funktioniert).
@jvriesem Antwort von bmike mit der Tastenkombination aktualisiert.