web-dev-qa-db-fra.com

Comment puis-je corriger le problème de la libdispatch Crashing Mac OS X Apps?

Au cours du dernier jour, j'ai commencé à avoir beaucoup de briseur sur mon Mac (MacBook Air exécutant Mac OS X 10.6.2 avec toutes les mises à jour logicielles).

Noticablement, iTunes ne se synchronie plus avec mon iPhone. Il échoue avec une annulation de la boîte de dialogue Crash "AppemobileDeDeviceHelper a cessé de manière inattendue" et une boîte de dialogue d'erreur "iTunes n'a pas pu charger des informations de données de DataClass à partir de syncservices. Reconnectez ou réessayez plus tard."

J'ai essayé le correctif à support.apple.com/kb/ht1747 mais il a échoué.

J'ai aussi eu des problèmes (au début apparemment sans rapport) avec l'horrible client Cisco VPN, qui a commencé à me donner cette erreur:

Error 51: Unable to communicate with the VPN subsystem

J'ai suivi les étapes à l'adresse www.anders.com/cms/192/ciscovpn/error.51:.Unable.o.communicate.with.Le.vpn.subsystem qui ne semble pas fonctionner pour moi, bien que je puisse me connecter si J'utilise la ligne de commande avec sudo:

Sudo vpnclient connect MyProfile

J'étais un coup d'œil dans l'application de console aux messages de diagnostic et j'ai remarqué un modèle, qu'un certain nombre d'applications rapportaient un "bogue dans le client de libdispatch". Les programmes concernés sont:

  • AppleMobileBackup
  • AppemobileDeviceHelper
  • Safari WebPage Aperçu Fetcher
  • cVPND (le démon Cisco VPN)

De ceux-ci, seul le dernier est un logiciel non-pomme!

Le texte commun dans les messages de diagnostic est:

Exception Type:  EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Crashed Thread:  1  Dispatch queue: com.Apple.libdispatch-manager

Application Specific Information:
BUG IN CLIENT OF LIBDISPATCH: Do not close random Unix descriptors

Je commence à me demander s'il y a un problème d'autorisations ou une corruption d'une bibliothèque importante, ...

Je dois noter que j'ai redémarré plusieurs fois et j'ai vérifié les autorisations de disque et le disque.

Toute aide est la bienvenue!

Plus d'infos 2010-03-2

En regardant dans les journaux un peu plus, j'ai trouvé le premier crash de la libdispatch, et avant cela n'a été jugé que Coreeservicesd était mort:

2010-03-17 14:17:43 ... CarbonCore.framework: coreservicesd process died; attempting to reconnect but future use may result in erroneous behavior.

et qu'ajouant cela, il y avait des problèmes de conversation à Coreservicesd:

2010-03-17 14:17:45 ... LaunchServices/5123589: coreservicesd is running an unsupported version, 0 ( we are 10600000 ), so we cannot talk to it.

Cela conduit à un redémarrage forcé (j'avais oublié cela) et dans les messages de redémarrage, je vois:

2010-03-17 14:25:24 kernel  hfs: Removed 1 orphaned / unlinked files and 0 directories 

Peut-être rien, mais y a-t-il un moyen de découvrir ce que c'était?

Quoi qu'il en soit, tout semble charger sans problèmes majeurs avant:

2010-03-17 14:26:41 Safari Webpage Preview Fetcher[134] BUG in libdispatch: 10C540 - 1931 - 0x4

Je suis un peu désavantagée, parce que ma neige Leopard installer CD est dans mon bureau et je ne vais pas y être de retour là-bas pendant une semaine ... tout ce que je peux essayer en fonction d'un CD d'installation de léopard et d'une heure Sauvegarde de la machine?

6
david-ocallaghan

J'ai encore souffert de ce problème. Cette fois, j'ai déplacé tous les fichiers et les Dirrés de mon domicile à l'écart de la route et avons ré-ré-ajouté les bits par un peu. Le problème semblait avoir été dans mes fichiers .Trash, .ds_store ou .cfuserextextingingingingingingingings.

Je n'ai pas essayé de restaurer .Trash ou .ds_store car cela semblait être une mauvaise idée.

Quand j'ai ré-ajouté .CFUSERTExtextelage du problème récréné.

Mon fichier .cfusertextEntingingingingingingingingingingings contenait la chaîne 39:50. 39 semble correspondre à "macceltic" selon la référence codant de la CFSTRAIN . Je ne suis pas sûr de 50. J'utilise Gaeilge (Gaélien irlandais) comme mon langage d'interface préféré.

Supprimer ce fichier m'a donné un comportement correct.

(Il aurait été agréable de découvrir que la suppression d'un fichier de 5 octets corrigerait mon problème avant de restaurer des concerts de données de la sauvegarde!)

3

J'ai trouvé le Apple ( http://support.apple.com/kb/ht1199 ) pour isoler le problème:

  • Il n'a pas eu lieu dans un nouveau compte d'utilisateur
  • Restaurer vieux ~/bibliothèque/préférences, ~/Bibliothèque/caches ou ~/Bibliothèque n'a pas aidé

Donc, j'ai pris un saut et j'ai restauré mon Dir à la maison d'une sauvegarde de trois jours et ça a fonctionné!

Après cela, j'ai restauré mes documents, desktop, des téléchargements et d'autres DIR d'une sauvegarde plus récente.

Malheureusement, je n'ai pas découvert la cause réelle du problème, mais au moins je l'ai résolu sans une réinstallation complète.

1
david-ocallaghan