22 votes

Déconnexions soudaines et inattendues

Parfois, Yosemite me déconnecte de manière aléatoire, sans avertissement ni possibilité de sauvegarder mon travail. Cela s'est produit deux fois depuis que j'ai installé Yosemite sur mon MacBook Pro Retina 2012. Inutile de dire que c'est très déconcertant et que cela fait penser à l'activité d'un logiciel malveillant.

Avec l'aide de Google et en parcourant les journaux d'événements, j'ai trouvé la cause du problème dans un crash du serveur de fenêtres. Le rapport du crash peut être trouvé ici : http://puu.sh/csTor/0012220497.crash

Y a-t-il quelque chose que je puisse faire pour empêcher que cela ne se reproduise ?

Mise à jour : Il semble que le fait d'avoir un moniteur secondaire le déclenche. Dell U2412 sur HDMI. Je semble également être en mesure d'éviter le plantage en évitant l'écran de connexion lorsque le moniteur est branché.

17voto

John Keates Points 2570

Il ne sert à rien d'essayer les vagues solutions " fourre-tout " comme le nettoyage de la NVRAM et des contrôleurs système. Le problème que vous rencontrez est un SIGSEGV, ou une erreur de segmentation dans WindowServer. Il est probablement dû à des identifiants corrompus. Ces identifiants sont stockés à plusieurs endroits, et si un nombre suffisant d'entre eux sont corrompus, vous obtenez des plantages. Bien que certains identifiants soient stockés dans la NVRAM (ou PRAM), le fait de les effacer ne fait que repousser le prochain plantage puisque l'identifiant finit par s'y retrouver.

Si WindowServer se plante, toutes les applications GUI s'arrêtent et il redémarre via launchd. Lorsque WindowServer démarre, il vous présente d'abord la fenêtre de connexion. Donc, en fait, vous n'êtes pas déconnecté, mais toute votre session graphique s'arrête simplement.

Après avoir jeté un coup d'œil à votre rapport d'accident, il semble que ce fil de discussion soit en train de se planter :

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

Les derniers appels concernaient des fonctions (ou méthodes) d'espace couleur, ce qui me laisse penser que vous avez peut-être simplement affaire à un profil ICC corrompu.

L'argent se trouve dans com.apple.CoreGraphics, et les appels les plus récents sont à :

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

Maintenant, si j'ai raison, il essaie de calculer le hachage MD5 d'un espace couleur. Il le fait parce qu'il veut trouver l'identifiant d'un espace couleur, et il a besoin de cet identifiant parce que CGXColorSpaceRegistryCopyRegisteredColorSpace a besoin des données de l'espace couleur pour le profil de couleur prédéfini pour votre moniteur. Maintenant, pour être sûr que c'est la source de vos pannes, j'aurais besoin d'autant de rapports de panne que possible, car s'ils se plantent tous pour des raisons différentes, cela n'a rien à voir avec le logiciel sur votre système, mais il est plus probable qu'il s'agisse d'un problème matériel où de fausses données sont introduites dans le logiciel qui essaie ensuite de faire quelque chose avec ces données qu'il ne peut pas faire et donc se plante.

Un test simple pourrait consister à lancer l'utilitaire ColorSync intégré d'Apple et à appuyer sur le bouton Réparer. Cela pourrait donner quelque chose comme :

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

Ce qui serait logique puisqu'un MD5 cassé pourrait être la source de votre crash. Essayez donc d'abord ça. Sur mon système, cet utilitaire ColorSync se trouve dans /Applications/Utilitaires et je pense qu'il est là depuis toutes les versions d'OS X. Veuillez me faire savoir s'il a trouvé des fichiers ICC cassés et s'il a pu les réparer. Si ce n'est pas le cas (soit rien n'a été trouvé, soit il n'a pas été possible de les réparer), merci de poster tout journal de crash sur WindowServer que vous avez :)

3voto

dangerous.beans Points 131

Une cause possible de ce problème pourrait être des profils invalides générés par F.lux pour assurer une transition en douceur entre les modes GPU - voici un aperçu de ce qu'il fait avec ces profils : https://justgetflux.com/news/2014/10/28/profile.html

Dans ma nouvelle installation d'El Capitan, il avait créé ces profils invalides : invalid profiles

ColorSync Utility peut être utilisé pour vérifier, supprimer et/ou réparer ces profils, ou le changement de profil de flux peut être complètement désactivé avec :

defaults write org.herf.Flux disableProfile 1

Suivi de la suppression des profils.

2voto

Arne Points 2302

C'est un bug connu d'Apple. J'ai signalé un problème similaire dans leur bugtracker qui a été fermé en tant que doublon du bogue #18234875.

Malheureusement, ces bogues ne peuvent être visualisés ou suivis, sauf par le rapporteur. Cependant, cela signifie qu'Apple est au courant du problème et qu'elle va Avec un peu de chance, le corriger dans l'une des prochaines mises à jour d'OS X.

0voto

DisplayName Points 2065

Essayez de réinitialiser le SMC et la NVRAM pendant que le deuxième moniteur est branché.

  • Réinitialisation du SMC

Arrêtez votre ordinateur, appuyez simultanément sur les touches Alt gauche, Control, Shift et le bouton d'alimentation, et maintenez-les enfoncées pendant environ 5 secondes.

  • Réinitialisation de la NVRAM

Démarrez votre ordinateur et juste avant d'entendre le carillon de démarrage, appuyez simultanément sur les touches , alt, P et R et maintenez-les enfoncées jusqu'à ce que vous entendiez à nouveau le carillon de démarrage.

Il se peut que l'écran ne soit pas pris en charge - pour une raison quelconque, s'il n'est pas pris en charge, cela ne résoudra pas le problème.

0voto

hasanatkazmi Points 395

J'ai lu beaucoup de ces fils et j'ai le même symptôme lorsque je déconnecte mon dernier moniteur virtuel de mon Mac Mini (Air Display).

J'ai cessé de me planter en désactivant l'option de Mission Control "Displays have separate spaces". Veuillez me faire savoir si cela fonctionne pour vous.

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