Plötzliche, unerwartete Abmeldungen

20

Manchmal meldet mich Yosemite nach dem Zufallsprinzip ab, ohne Vorwarnung oder die Möglichkeit, Arbeit zu sparen. Seit ich Yosemite auf meinem 2012 Retina MacBook Pro installiert habe, ist dies zweimal passiert. Unnötig zu erwähnen, dass dies sehr ärgerlich ist und an Malware-Aktivitäten erinnert.

Mit Hilfe von Google und dem Durchsuchen von Ereignisprotokollen habe ich das Problem auf einen Absturz des Windows-Servers zurückgeführt. Den Absturzbericht finden Sie hier: http://puu.sh/csTor/0012220497.crash

Kann ich irgendetwas tun, um das zu verhindern?

Update: Es scheint, dass ein sekundärer Monitor dies auslöst. Dell U2412 über HDMI. Ich scheine auch in der Lage zu sein, Abstürze zu verhindern, indem ich den Anmeldebildschirm vermeide, während der Monitor angeschlossen ist.

mm201
quelle
> Kann dies etwas mit (?) Zu tun haben: Systemeinstellungen - Sicherheit & Datenschutz - Erweitert - Abmelden nach XXX Minuten Inaktivität. MacRumors thread
Cmag
Diese Option ist deaktiviert und sollte nicht dazu führen, dass ein Absturz protokolliert wird.
mm201
Ich verwende OSx 10.10.1 auf einem brandneuen 5 Tage alten MacBook Pro 13 Zoll und habe genau das gleiche Problem. Kann einfach funktionieren und plötzlich werden alle meine Apps beendet und ich werde abgemeldet. Es ist sehr nervig und eindeutig ein OSX-Bug. Hier ist ein verwandter Thread, damit Sie mit diesem Problem nicht alleine sind. forums.macrumors.com/showthread.php?t=1770330
Ich hatte das heute auf meinem Macbook Pro. Wenn Sie den WindowServer jemals über die Befehlszeile beendet haben, sieht es genauso aus. Also vermute ich aus irgendeinem Grund die WidowServer abstürzt , die Sie direkt in das Login - Fenster mit aus Gang nehmen gehen .. bearbeiten .. (was ich Sie sehen schon note..doh)
markhunte
1
Ich leide auch unter diesem Problem. Hat jemand 10.10.2 Beta ausprobiert, wenn dieses Problem noch besteht? @joelittlejohn: Ich kann bestätigen, dass es irgendwie mit dem mit HDMI verbundenen Bildschirm zusammenhängt. In dem Büro, in dem ich ein Thunderbolt-Display verwende, hatte ich dieses Problem nie. Zu Hause, wo ich ein HDMI-verbundenes Display verwende, geschieht dies jedoch ziemlich oft, normalerweise kurz nach dem Anschließen des Bildschirms.
Aaronk6

Antworten:

16

Es macht keinen Sinn, die vagen "catch all" -Lösungen wie das Löschen von NVRAM und Systemcontrollern auszuprobieren. Das Problem, das Sie haben, ist ein SIGSEGV oder ein Segmentierungsfehler in WindowServer. Dies liegt wahrscheinlich an beschädigten Bezeichnern. Diese Kennungen werden an mehreren Stellen gespeichert, und wenn genug davon beschädigt wird, kommt es zu Abstürzen. Während einige Kennungen im NVRAM (oder PRAM) gespeichert sind, wird durch das Löschen in der Regel nur der nächste Absturz verschoben, da die Kennung schließlich wieder dort ankommt.

Wenn WindowServer abstürzt, werden alle GUI-Anwendungen gestoppt und über launchd neu gestartet. Beim Start von WindowServer wird zuerst das Anmeldefenster angezeigt. Sie werden also nicht abgemeldet, sondern Ihre gesamte grafische Sitzung stürzt einfach ab.

Nach einem kurzen Blick auf Ihren Absturzbericht scheint dieser Thread abgestürzt zu sein:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

Die letzten Aufrufe betrafen Funktionen (oder Methoden) für den Farbraum, was mich zu der Annahme veranlasste, dass es sich möglicherweise nur um ein beschädigtes ICC-Profil handelt.

Das Bargeld befindet sich innerhalb von com.apple.CoreGraphics. Die letzten Anrufe lauten:

color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57

Wenn ich recht habe, wird versucht, den MD5-Hash eines Farbraums zu berechnen. Das liegt daran, dass der Bezeichner für einen Farbraum gesucht werden soll, und daran, dass CGXColorSpaceRegistryCopyRegisteredColorSpace die Farbraumdaten für das voreingestellte Farbprofil für Ihren Monitor benötigt. Um 100% ig zu sein, ist dies die Quelle Ihrer Abstürze. Ich würde so viele Absturzberichte wie möglich benötigen, denn wenn alle aus unterschiedlichen Gründen abstürzen, hat dies nichts mit der Software auf Ihrem System zu tun, aber es ist mehr Wahrscheinlich handelt es sich um ein Hardwareproblem, bei dem falsche Daten in die Software eingespeist werden, die dann versucht, mit den Daten etwas zu tun, was sie nicht kann, und das daher kassiert.

Ein einfacher Test kann darin bestehen, das in Apple integrierte ColorSync-Dienstprogramm zu starten und auf die Schaltfläche "Reparieren" zu klicken. Dies könnte etwa so aussehen:

Header message digest (MD5) is not correct. Fixed.

Was Sinn machen würde, da ein defekter MD5 die Ursache Ihres Absturzes sein könnte. Also versuch das zuerst. Auf meinem System befindet sich das ColorSync-Dienstprogramm unter / Applications / Utilities (Anwendungen / Dienstprogramme), und ich glaube, es ist seit jeder Version von OS X vorhanden. Bitte lassen Sie mich wissen, ob das fehlerhafte ICC-Dateien gefunden hat und ob es diese beheben könnte. Wenn dies nicht der Fall ist (entweder nichts gefunden oder nicht behoben werden kann), posten Sie bitte alle Absturzprotokolle auf dem WindowServer, den Sie haben :)

John Keates
quelle
OSX hat die alten automatisch gelöscht, bevor ich anfing, den Anmeldebildschirm zu umgehen. Der von heute ist in der Tat ein Absturz in color_space_get_md5_digest. Ich habe ein Profil für einen sehr alten Monitor gefunden (nicht den, der ausgelöst hat), dem mehrere Felder, aber kein fehlerhaftes MD5 fehlten, und es gelöscht.
mm201
+1 schon, nette Antwort. Hier ist mein letzter Absturz: pastebin.com/raw.php?i=g9qWyfu2 Mein Computer war eine Weile im Leerlauf (10 Minuten?), Als ich zurückkam und mich einloggte (um 12:26), bemerkte ich, dass alle meine Apps waren Neustart.
Joelittlejohn
Und das Crash - Protokoll: pastebin.com/raw.php?i=WMVLjy6A
joelittlejohn
1
Na joelittlejohn, deine installation scheint generell ernsthaft verstümmelt zu sein! So viele Probleme auf Ihrem System! Die meisten davon scheinen wiederhergestellt zu sein, aber es könnte an der Zeit sein, eine Neuinstallation durchzuführen und alles zu aktualisieren ... In Bezug auf Ihren Absturz: WindowServer ist in der Tat abgestürzt, aber aus einem anderen Grund. Es wurde versucht, eine Farbraum-Cache-Datei zu lesen, und dies geschah aufgrund einer neuen Programmverbindung, und es stürzte während der Antwort auf die Verbindungsanforderung ab. Führen Sie ColorSync Erste Hilfe aus, löschen Sie alle Caches und überprüfen Sie Emacs. Es war das letzte Mal, dass Sie mit dem WindowServer gesprochen haben. Außerdem: Displaykabel prüfen.
John Keates
3

Eine mögliche Ursache hierfür können ungültige Profile sein, die von F.lux generiert wurden, um einen reibungslosen Übergang zwischen den GPU-Modi zu ermöglichen. Hier eine Übersicht über die Funktionsweise dieser Profile: https://justgetflux.com/news/2014/10/28/profile .html

In meiner neuen Installation von El Capitan hatte es diese ungültigen Profile erstellt: ungültige Profile

Mit dem ColorSync-Dienstprogramm können diese Profile überprüft, entfernt und / oder repariert werden. Die Flussprofilumschaltung kann auch vollständig deaktiviert werden:

defaults write org.herf.Flux disableProfile 1

Anschließend entfernen Sie die Profile.

gefährlich.bohnen
quelle
2

Dies ist ein bekannter Fehler bei Apple. Ich habe ein ähnliches Problem in ihrem Bugtracker gemeldet , der als Duplikat des Fehlers # 18234875 geschlossen wurde.

Leider können diese Fehler vom Reporter weder angezeigt noch verfolgt werden. Dies bedeutet jedoch, dass Apple das Problem kennt und es hoffentlich in einem der nächsten OS X-Updates beheben wird.

Arne
quelle
Haben Sie immer noch dieses Problem in 10.10.2?
aaronk6 30.01.15
Es fällt mir schwer, mich zu reproduzieren. Wenn ich es wieder erlebe, werde ich versuchen, mich hier wieder zu melden.
Arne
Ich habe das Gefühl, dass 10.10.2 die zugrunde liegende Ursache behoben hat. Wir können nie sicher sein, welche (wenn überhaupt) Problemumgehungen tatsächlich funktionierten.
mm201
0

Versuchen Sie, SMC und NVRAM zurückzusetzen, während der zweite Monitor angeschlossen ist.

  • SMC zurücksetzen

Fahren Sie Ihren Computer herunter, drücken Sie die linke Alt-Taste, die Steuerung, die Umschalttaste und den Netzschalter gleichzeitig und halten Sie ihn etwa 5 Sekunden lang gedrückt.

  • NVRAM zurücksetzen

Starten Sie Ihren Computer und halten Sie , alt, P und R gleichzeitig gedrückt, bevor Sie das Startsignal hören, bis Sie das Startsignal erneut hören.

Es kann sein, dass der Bildschirm nicht unterstützt wird. Aus irgendeinem Grund kann dies leider nicht behoben werden, wenn er nicht unterstützt wird.

Anzeigename
quelle
Ich fürchte, das ist keine praktikable Lösung. Ich kann die Maschine nicht jedes Mal mehrmals neu starten, wenn ich zu einer anderen externen Anzeige wechseln muss.
Joelittlejohn
Sie müssen es nicht jedes Mal tun.
DisplayName
wie ich sehe, habe ich das in diesem fall ja mehrfach versucht und es behebt das problem nicht. Das Beste, was ich erreicht habe, ist das Herausziehen des Netzsteckers und das Zurücksetzen von SMC & VRAM. Dies scheint das Problem zu lösen, aber die erzwungenen Abmeldungen kehren zurück, wenn ich externe Anzeigen verwende, unabhängig davon, ob ich sie erneut zurücksetze oder nicht.
Joelittlejohn
Es scheint für mich gearbeitet zu haben. Andererseits habe ich seit Lion Upgrade-Installationen durchgeführt, sodass Korruption plausibel erscheint.
mm201
Falscher Alarm. Habe gerade einen nach 2 Tagen. Die Zufälligkeit ist sehr frustrierend.
MM201,
0

Ich habe viele dieser Threads gelesen und habe das gleiche Symptom, wenn ich meinen letzten virtuellen Monitor von meinem Mac Mini (Air Display) trenne.

Mein Absturz hörte auf, als ich die Mission Control-Option "Displays haben separate Leerzeichen" deaktivierte. Bitte lassen Sie mich wissen, ob dies für Sie funktioniert.

Juhana
quelle
Mein Absturz hing mit Farbprofilen zusammen und wurde schließlich von Apple behoben. Hoffentlich wird diese Antwort jemand anderem nützlich sein.
mm201