Logout improvvisi e imprevisti


20

A volte, Yosemite mi disconnetterà casualmente senza preavviso o con la possibilità di salvare il lavoro. Questo è successo due volte da quando ho installato Yosemite sul mio MacBook Pro Retina del 2012. Inutile dire che questo è molto snervante e ricorda l'attività del malware.

Con l'aiuto di Google e il log degli eventi di purga, ho rintracciato il problema fino a un arresto anomalo nel server di Windows. Il rapporto sugli arresti anomali è disponibile qui: http://puu.sh/csTor/0012220497.crash

C'è qualcosa che posso fare per impedire che ciò accada di nuovo?

Aggiornamento: sembra che un monitor secondario lo stia attivando. Dell U2412 su HDMI. Mi sembra anche di essere in grado di prevenire arresti anomali evitando la schermata di accesso mentre il monitor è collegato.


> Può avere qualcosa a che fare con (?): Preferenze di Sistema - Sicurezza e privacy - Avanzate - Esci dopo XXX minuti di inattività.
Discussione

Tale opzione è disabilitata e non dovrebbe causare la registrazione di un arresto anomalo.
mm201

Sto eseguendo OSx 10.10.1 su un MacBook Pro da 13 giorni nuovo di zecca da 13 pollici e sto riscontrando esattamente lo stesso problema. Può semplicemente funzionare e all'improvviso tutte le mie app si chiudono e mi disconnetto. È molto fastidioso e chiaramente un bug OSX. Ecco un thread correlato, quindi non sei solo su questo problema. forums.macrumors.com/showthread.php?t=1770330

L'ho avuto oggi sul mio Macbook Pro. Se hai mai ucciso WindowServer dalla riga di comando, questo è esattamente come appare. Quindi sospetto per qualche motivo che WidowServer si sta arrestando in modo anomalo, il che ti porterà direttamente alla finestra di Login senza passare vai .. modifica .. (che ti vedo già nota..doh)
markhunte

1
Soffro anche di questo problema. Qualcuno ha provato 10.10.2 beta se questo problema è ancora presente? @joelittlejohn: posso confermare che è in qualche modo correlato allo schermo HDMI collegato. In ufficio, dove utilizzo un display Thunderbolt, non ho mai avuto questo problema. A casa, però, dove utilizzo un display collegato HDMI, ciò si verifica abbastanza spesso, di solito poco dopo aver collegato lo schermo.
aaronk6,

Risposte:


16

Non ha senso provare le vaghe soluzioni "catch all" come cancellare NVRAM e controller di sistema. Il problema riscontrato è un SIGSEGV o un errore di segmentazione in WindowServer. È probabilmente dovuto a identificatori corrotti. Questi identificatori sono memorizzati in più punti e, se abbastanza corrotto, si verificano arresti anomali. Mentre alcuni identificatori sono archiviati nella NVRAM (o PRAM), la pulizia di solito posticipa solo il prossimo arresto poiché l'identificatore alla fine finisce nuovamente lì.

Se WindowServer si arresta in modo anomalo, tutte le applicazioni della GUI si arrestano e si riavvia tramite launchd. All'avvio di WindowServer, viene innanzitutto visualizzata la finestra di accesso. Quindi, in realtà, non vieni disconnesso, ma l'intera sessione grafica semplicemente si arresta in modo anomalo.

Dando una sbirciatina al tuo rapporto sugli arresti anomali, sembra che questa discussione si blocchi:

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

Le ultime chiamate sono state per le funzioni (o i metodi) dello spazio colore, portandomi a credere che potresti avere a che fare con un profilo ICC corrotto.

Il denaro è all'interno di com.apple.CoreGraphics e le chiamate più recenti sono a:

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

Ora, se ho ragione, sta cercando di calcolare l'hash MD5 di uno spazio colore. Lo sta facendo perché vuole trovare l'identificatore per uno spazio colore e ha bisogno di quell'identificatore perché CGXColorSpaceRegistryCopyRegisteredColorSpace necessita dei dati dello spazio colore per il profilo colore predefinito per il monitor. Ora, per essere al 100% questa è la fonte dei tuoi arresti anomali, avrei bisogno del maggior numero possibile di rapporti sugli arresti anomali, perché se tutti si arrestano in modo anomalo a causa di motivi diversi, non ha nulla a che fare con il software sul tuo sistema ma è più è probabile che sia un problema hardware in cui i dati falsi vengono immessi nel software che tenta quindi di fare qualcosa con quei dati che non può fare e quindi incassa.

Un semplice test potrebbe essere quello di avviare l'utility ColorSync integrata di Apple e premere il pulsante Ripara. Questo potrebbe stampare qualcosa del tipo:

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

Il che avrebbe senso dal momento che un MD5 rotto potrebbe essere la fonte del tuo crash. Quindi prova prima quello. Sul mio sistema, quell'utility ColorSync è in / Applicazioni / Utility e penso che sia presente da ogni versione di OS X. Per favore fatemi sapere se sono stati trovati file ICC rotti e se sono stati in grado di risolverli. In caso contrario (non è stato trovato nulla o non è possibile risolvere il problema), pubblica qualsiasi registro degli arresti anomali su WindowServer che hai :)


OSX ha eliminato automaticamente i vecchi da prima che iniziassi a evitare la schermata di accesso. Quello di oggi è davvero un incidente color_space_get_md5_digest. Ho trovato un profilo per un monitor molto vecchio (non quello che si innesca) in cui mancavano diversi campi, ma non un MD5 difettoso, e l'ho eliminato.
mm201

+1 già, bella risposta. Ecco il mio arresto più recente: pastebin.com/raw.php?i=g9qWyfu2 La mia macchina è rimasta inattiva per un po '(10 minuti?), Quando sono tornata e ho effettuato l'accesso (alle 12:26) ho notato che tutte le mie app erano rilancio.
joelittlejohn,

E il registro degli arresti
anomali

1
Bene joelittlejohn, la tua installazione sembra essere gravemente rovinata in generale! Così tanti problemi su quel tuo sistema! Sembra che stia recuperando la maggior parte di loro, ma potrei essere il momento di fare una nuova installazione e aggiornare tutto ... Per quanto riguarda il tuo crash: WindowServer si è effettivamente bloccato, ma per un motivo diverso. Stava provando a leggere un file della cache dello spazio colore, a causa di una nuova connessione al programma e si è arrestato in modo anomalo durante la risposta alla richiesta di connessione. Esegui il pronto soccorso di ColorSync, cancella tutte le cache e controlla Emacs, è stato l'ultimo a parlare con WindowServer. Inoltre: controllare i cavi del display.
John Keates,

3

Una possibile causa potrebbe essere rappresentata dai profili non validi generati da F.lux per fornire una transizione graduale tra le modalità GPU: ecco una panoramica di ciò che fa con questi profili: https://justgetflux.com/news/2014/10/28/profile .html

Nella mia nuova installazione di El Capitan aveva creato questi profili non validi: profili non validi

L'utilità ColorSync può essere utilizzata per verificare, rimuovere e / o riparare questi profili, oppure è possibile disabilitare completamente la commutazione del profilo di flusso con:

defaults write org.herf.Flux disableProfile 1

Seguito rimuovendo i profili.


2

Questo è un bug noto con Apple. Ho segnalato un problema simile nel loro bugtracker , che è stato chiuso come duplicato del bug # 18234875.

Purtroppo, questi bug non possono essere visualizzati o rintracciati, a parte il giornalista. Tuttavia, significa che Apple è a conoscenza del problema e si spera che lo risolva in uno dei prossimi aggiornamenti di OS X.


Hai ancora questo problema in 10.10.2?
aaronk6,

È difficile per me riprodurre. Se lo provo di nuovo, proverò a riportare qui.
Arne,

Ho la sensazione che il 10.10.2 abbia risolto la causa sottostante. Potremmo non essere mai sicuri di quali (se presenti) soluzioni alternative funzionassero effettivamente.
mm201

0

Prova a ripristinare SMC e NVRAM mentre è collegato il secondo monitor.

  • Ripristina SMC

Spegni il computer, premi Alt sinistra, controlla, sposta e il pulsante di accensione contemporaneamente, tieni premuto per circa 5 secondi.

  • Ripristina NVRAM

Avviare il computer e subito prima di ascoltare il suono di avvio, tenere premuti contemporaneamente , alt, P e R fino a quando non si sente di nuovo il suono di avvio.

Potrebbe essere che lo schermo non sia supportato, - per qualche motivo, se non è supportato, questo purtroppo non lo aggiusterà.


Questa non è una soluzione praticabile, temo. Non riesco a riavviare la macchina più volte ogni volta che devo passare a un altro display esterno.
joelittlejohn,

Non devi farlo ogni volta.
DisplayName

come vedo, in tal caso, sì, l'ho provato più volte e non risolve il problema. Il migliore che sono riuscito a ottenere è scollegare il monitor e quindi ripristinare SMC e VRAM. Questo sembra risolvere il problema, ma i logout forzati ritornano quando inizio a utilizzare qualsiasi display esterno, sia che resetta di nuovo o meno.
joelittlejohn,

Sembra aver funzionato per me. Poi di nuovo, ho fatto installazioni di aggiornamento da Lion, quindi la corruzione sembra plausibile.
mm201

Falso allarme. Ne ho appena avuto un altro dopo 2 giorni. La casualità è molto frustrante.
mm201

0

Ho letto molti di questi thread e ho lo stesso sintomo quando disconnetto il mio ultimo monitor virtuale dal mio Mac Mini (Air Display).

Il mio incidente si è interrotto disabilitando l'opzione di controllo missione "I display hanno spazi separati". Per favore fatemi sapere se questo funziona per voi.


Il mio incidente è stato correlato ai profili colore e alla fine è stato risolto da Apple. Spero che questa risposta sia utile a qualcun altro.
mm201
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.