Perché il mio MacBook Pro (fine 2013, Retina) si blocca?

1

Quindi ... il mio Mac aveva una palla da spiaggia rotante di morte (SBBOD), e ne ha fatti circa una volta al giorno nelle ultime due settimane. :-(

Ho spento manualmente il mio computer (tenuto premuto il tasto di accensione), ho aspettato ~ 3 minuti, quindi ho riavviato. Sono andato direttamente a Console per capire cosa succedeva, dato che è il posto dove cercare rapporti sugli arresti anomali.

Ho guardato lì sotto "Tutti i messaggi" e ho trovato gli ultimi messaggi prima del mio riavvio:

Ecco l'ultima mezza dozzina di righe:

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

(Nota: ho cambiato il mio nome utente in ME e il nome del computer in MY-MacBook-Pro per l'anonimato.)

Questo mi ha portato a leggere il registro degli arresti anomali su /Users/ME/Library/Logs/DiagnosticReports/com.apple.MailServiceAgent_2015-09-30-123002_MY-MacBook-Pro.crash . Ecco le informazioni più rilevanti:

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

Cosa sta succedendo? Dal suo aspetto, Mail si arresta in modo anomalo perché non ho un account. Non ha senso. Se non ho un account, non dovrebbe esserci attività, giusto?

Come posso risolvere questo problema, oltre a creare un account?

    
posta jvriesem 01.10.2015 - 20:50
fonte

2 risposte

2

Iniziato come un commento, ma è diventato troppo lungo. Stai facendo due domande. Il "pallino da spiaggia rotante della morte" e il MailServiceAgent che si blocca sono molto probabilmente non correlati.

Per chiarire. Lo "spinning beach ball of death" in realtà non indica che qualcosa si sta schiantando. Indica che un'applicazione (la maggior parte delle volte, temporaneamente) non risponde ai messaggi dal sistema operativo.

Dalle linee guida per l'interfaccia umana di Apple

:

The spinning wait cursor is also standard, but it is displayed automatically by the window server when an app can't handle all of the events it receives. In general, if an app doesn’t respond for a few moments, the spinning wait cursor appears. If the app continues to be unresponsive, users often react by force-quitting it.

Se muovi il cursore, il cursore di attesa appare ancora se si trova su un'altra applicazione o sul desktop? Se tu ALT + TAB per portare un'altra applicazione in primo piano ottieni ancora il cursore di attesa? Se appare solo su un'applicazione, solo quella applicazione sta avendo un problema. Se appare su tutte le applicazioni o se non riesci a spostare il cursore o su ALT + TAB su un'altra applicazione, allora hai un problema di sistema più ampio piuttosto che un problema con una specifica applicazione.

    
risposta data 02.10.2015 - 01:04
fonte
1

È difficile diagnosticare ciò che sta accadendo senza le tue impostazioni di Mail.

Sei alla ricerca di opzioni su come ottenere che il file venga letto da Apple o desideri alcune idee per ridurlo a un solo account di posta o a un'azione specifica?

Una cosa da osservare è che lo SPOD non ha nulla a che fare con un singolo crash del thread. L'app Mail è in grado di bloccarsi 10 volte al minuto e non bloccare l'interfaccia utente (lo so come è successo durante le beta) e qualcos'altro deve causare la lentezza del sistema.

Ecco cosa farei:

  • Fai una nota su carta di ogni volta che fai il Mac SPOD e premi il tasto diagnostico sys ( Maiusc + Ctrl + Opt + Cmd + . ) ogni volta che succede. (Questo renderà le cose ancora più lente, ma avrai due pezzi di dati critici: una raccolta salvata dei file di registro recenti e delle informazioni di diagnosi del sistema insieme alle note su carta di ciò che stavi cercando di fare quando il sistema ha riattaccato.
  • Apri il pannello delle preferenze di account Internet e rimuovi tutti gli account da lì. iCloud può avere account di posta elettronica e le informazioni di configurazione vengono inserite nella posta (ben posta legge le impostazioni comuni per essere precisi). Gli account di posta influiscono chiaramente sulla posta, quindi cancellali pure.
  • Una volta che sai cosa fa scattare l'evento, crea un nuovo account utente e prova a attivarlo lì.
  • Una volta che hai 10 file di sysdiagnose, hai abbastanza dati per aprire un ticket di supporto AppleCare e ottenere l'assistenza tecnica per esaminare il problema. Meno dati e probabilmente ti verrà detto di monitorare le cose e segnalarle quando puoi riprodurre l'incidente.

Inoltre, OS X è più complicato di prima. Se hai un utente sul Mac, alcuni processi utente iniziano anche prima del tuo accesso. Il sistema operativo eseguirà anche i thread per i programmi che non sono in esecuzione e chiuderanno i programmi che mostra come thread in esecuzione e kill / sleep sui programmi ancora in esecuzione . i giorni in cui ho una semplice esecuzione di un'app quindi ci sono thread in esecuzione è finita (purtroppo?). Mail è un programma che è stato convertito in molti processi in background e comunicazioni tra processi che rendono il debugging ancora più difficile.

    
risposta data 01.10.2015 - 21:05
fonte

Leggi altre domande sui tag