1 votes

Pourquoi mon MacBook Pro (fin 2013, Retina) se bloque-t-il ?

Alors... mon Mac a eu un "spinning beach ball of death" (SBBOD), et il en a eu environ une fois par jour pendant les deux dernières semaines :-(

J'ai éteint manuellement mon ordinateur (en maintenant la touche d'alimentation enfoncée), j'ai attendu environ 3 minutes, puis j'ai redémarré. Je suis allé directement à Console pour comprendre ce qui se passait, puisque c'est l'endroit où il faut chercher les rapports de panne.

J'ai regardé sous "Tous les messages", et j'ai trouvé les derniers messages avant mon redémarrage :

Voici la dernière demi-douzaine de lignes :

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

(Note : J'ai changé mon nom d'utilisateur en ME et le nom de l'ordinateur à MY-MacBook-Pro pour l'anonymat).

Cela m'a conduit à lire le journal des collisions à l'adresse /Users/ME/Library/Logs/DiagnosticReports/com.apple.MailServiceAgent_2015-09-30-123002_MY-MacBook-Pro.crash . Voici les informations les plus pertinentes :

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

Qu'est-ce qui se passe ? D'après ce que je vois, Mail se bloque parce que je n'ai pas de compte. Cela n'a aucun sens. Si je n'ai pas de compte, il ne devrait pas y avoir d'activité, non ?

Comment puis-je résoudre ce problème, à part en créant un compte ?

2voto

rpetrich Points 25769

C'était au départ un commentaire, mais il est devenu trop long. Vous posez deux questions. Le "ballon de plage tournant de la mort" et le crash du MailServiceAgent ne sont probablement pas liés.

Pour clarifier. Le "ballon de la mort qui tourne sur lui-même" n'indique pas vraiment que quelque chose se bloque. Il indique qu'une application (la plupart du temps, temporairement) ne répond pas aux messages du système d'exploitation.

De la part d'Apple Directives pour l'interface humaine :

Le curseur d'attente rotatif est également standard, mais il est affiché automatiquement par le serveur de fenêtres lorsqu'une application ne peut pas gérer tous les événements qu'elle reçoit. En général, si une application ne répond pas pendant quelques minutes, il est possible d'attendre. quelques instants, le curseur d'attente rotatif apparaît. Si l'application continue à ne pas l'application ne répond toujours pas, les utilisateurs réagissent souvent en la quittant de force.

Si vous déplacez le curseur, le curseur d'attente apparaît-il toujours s'il se trouve sur une autre application ou sur votre bureau ? Si vous ALT + TAB pour mettre une autre application au premier plan, obtenez-vous toujours le curseur d'attente ? S'il n'apparaît que sur une seule application, c'est que cette application seule a un problème. S'il apparaît sur toutes les applications ou si vous ne parvenez pas à déplacer le curseur ou à ALT + TAB à une autre application, vous avez alors un problème de système plus large plutôt qu'un problème avec une application spécifique.

1voto

Oskar Points 1242

Ce qui se passe sera difficile à diagnostiquer sans vos paramètres de messagerie.

Vous cherchez des solutions pour faire lire ce fichier par Apple ou vous voulez des idées pour limiter le problème à un compte de messagerie ou à une action spécifique ?

Une chose à observer est que le SPOD n'a rien à voir avec le plantage d'un seul thread. L'application Mail peut se planter 10 fois par minute sans bloquer l'interface utilisateur (je le sais car cela m'est arrivé pendant les bêtas) et la lenteur du système est due à autre chose.

Voilà ce que je ferais :

  • Notez sur papier chaque fois que le Mac SPOD et la touche sys diagnose ( Shift + Ctrl + Opt + Cmd + . ) à chaque fois que cela se produit. (Cela rendra les choses encore plus lentes, mais vous aurez deux éléments de données critiques - une collection sauvegardée des fichiers journaux récents et des informations de diagnostic du système, ainsi que vos notes sur papier de ce que vous essayiez de faire lorsque le système s'est arrêté.
  • Ouvrez le panneau de préférences Comptes Internet et supprimez tous les comptes qui s'y trouvent. iCloud peut avoir des comptes de messagerie et les informations de configuration sont injectées dans Mail (pour être précis, Mail lit les paramètres communs). Les comptes de messagerie affectent clairement la messagerie - supprimez-les également.
  • Une fois que vous savez ce qui déclenche l'événement, créez un nouveau compte utilisateur et essayez d'y déclencher l'événement.
  • Une fois que vous avez 10 fichiers sysdiagnose, vous avez assez de données pour ouvrir un ticket d'assistance AppleCare et obtenir l'attention d'un ingénieur pour examiner le problème. Si vous avez moins de données, on vous dira probablement de surveiller la situation et de faire un rapport lorsque vous pourrez reproduire le crash.

De plus, OS X est plus compliqué qu'avant. Si vous avez un utilisateur sur le Mac, certains processus utilisateur démarrent avant même que vous ne vous connectiez. Le système d'exploitation exécute également des threads pour des programmes qui ne sont pas en cours d'exécution, ferme les programmes qu'il affiche comme étant en cours d'exécution et tue/sommeille les threads des programmes qui sont toujours en cours d'exécution. Mail est un programme qui a été converti en de nombreux processus d'arrière-plan et en communications inter-processus, ce qui rend son débogage encore plus difficile.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X