Messages met macOS à genoux avec soagent et callservicesd

Lorsque je lance Messages sur macOS et que je tente de faire quoi que ce soit avec lui (ou même, semble-t-il, si jattends juste un moment jusquà ce quun message soit reçu) les deux processus soagent et callservicesd commencent à maximiser le processeur et ne sarrêtent pas avant Messages et ils sont tous forcés de quitter.

Les messages sont en effet maintenant inutilisables sur mon Mac. Mon compte iCloud est le seul qui synchronise les contacts et le seul utilisé dans Messages (lutilisation de plusieurs comptes dans lun ou lautre cas est suggéré comme déclencheur du bogue).

Que puis-je faire pour résoudre ce problème? La suppression et la lecture de tous mes comptes Internet ne sont pas une option.


Mettre à jour : Le déclencheur de ce comportement semble être la (terrible) vérification orthographique dApple. Je peux utiliser Messages sans que soagent ne prenne le contrôle de ma machine jusquà ce que je fasse une erreur de frappe. Mais une erreur de frappe, et Messages se bloque pendant un certain temps, puis soagent décolle et ne peut pas être arrêté sauf en forçant à quitter.


Recherche de des erreurs contenant des « contacts » que jobtiens:

error 08:33:58.523010 -0500 accountsd "Cannot check access to a private account type: <private>" error 08:33:58.526106 -0500 accountsd "Cannot check access to a private account type: <private>" error 08:33:58.561595 -0500 accountsd "Cannot check access to a private account type: com.apple.account.AppleAccount" 

et

default 08:38:32.371678 -0500 AppleSpell Rebroadcasting external notification ABDistributedDatabaseChangedNotification from process accountsd (<private>) default 08:38:32.405900 -0500 suggestd Rebroadcasting external notification ABDistributedDatabaseChangedNotification from process accountsd (<private>) default 08:39:33.801123 -0500 ContactsAccountsService There was an error while trying to load accounts. We"ll return an empty array. Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.AddressBook.ContactsAccountsService was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.AddressBook.ContactsAccountsService was invalidated.} 

Commentaires

  • La discussion sur ce message est dans le chat
  • Il semblerait quApple lait corrigé ceci dans Mojave.
  • Wow, la puissance des forums de recherche signifie que je peux trouver ce juillet 2019 & suivez les réponses ici. Redémarrez, attendez environ 45 minutes pour resynchroniser les messages et les contacts, le moniteur d’activité montre tout de nouveau à des niveaux de 5%. Pour la première fois depuis MOIS, j’ai ‘ récupéré la santé de mon Mac. Si je pouvais vous acheter toutes les bières, je le ferais . Sérieusement. Merci.
  • @orome Je ‘ m sur Mojave. Je ne sais pas si mon problème est le même que OP ‘ s mais les symptômes sont similaires, seulement diff érence est que je nai ‘ pas besoin de commencer à taper – si jouvre lapplication Messages, ne ‘ pas lutiliser du tout, le processeur est bientôt (presque) atteint le maximum avec soagent & Messages lui-même

Réponse

Comme le problème est lié à la fonction de vérification orthographique, je vous suggère de réinitialiser le remplacement du texte.

Vous pouvez effacer (ou enregistrer, si lorthographe apprise est importante pour vous) tous les fichiers dans:

~/Library/Spelling 

Noubliez pas de tuer le processus de sort (quelque chose comme AppleSpell) mais noubliez pas de quitter Message.app avant de le faire.

Essayez également de supprimer toutes les entrées (si vous en avez déjà ajouté une) en appuyant sur le signe moins dans Settings.app> Clavier> Remplacement de texte

Notez que votre problème semble être étroitement lié à celui-ci (comme indiqué dans certaines réponses). Pour résumer les solutions discutées:

  • Accédez à ~/Library/Containers/com.apple.soagent/Data/Library/Preferences et supprimez (faites glisser vers la corbeille) le com.apple.soagent.plist puis Redémarrez lordinateur.
  • La deuxième solution a été indiquée par Everett.

Commentaires

  • Quelquun dautre trouve-t-il amusant que le coupable soit soagent? Comme dans …. Agent de débordement de pile ?? (obvs pas mais quand même)

Réponse

Cela se produit périodiquement depuis Mac OS X Yosemite & Handoff / Continuity a été implémenté … et je considère maintenant tout ce qui passe par Messages comme consommable (copiez-le immédiatement ou je mengage à le perdre à lavenir).

Aujourdhui, cest arrivé à Mojave. Donc, comme beaucoup dautres fois … soagent commence à mâcher le processeur, loiseau, le service dappel, et quelques autres semblent également être affectés.

Fatigué de tromper avec lui, je fais ce qui suit.

1 – Supprimer tout dans le dossier:

~/Library/Messages 

2 – Supprimez le entier dossier:

~/Library/Containers/com.apple.iChat 

3 – Accédez au dossier des préférences ici ( ne « pas supprimer ce ):

~/Library/Preferences 

et effectuez une recherche pour « chat » qui répertorie beaucoup plus de préférences fichiers qui devraient exister (beaucoup dordures restantes de Messages). Je supprime tous les fichiers qui apparaissent dans la recherche avec le mot « chat » dans le dossier Préférences.

Ensuite, jai relancé Messages et jobtiens: boîte de dialogue de messages indiquant que les données de Messages ont été reconstruites ilding

Ensuite, je redémarre. Les messages se reconstruisent et soagent arrête de manger la batterie de mon MacBook.

Commentaires

  • Le problème venait de se produire dans Mojave et cela la résolu à nouveau. Jespère que cela aide les autres.

Réponse

Diagnostic provisoire: Il y a un enregistrement (ou une structure) corrompu dans la base de données des contacts. Le téléchargement intégral de la base de données depuis la version iCloud garantit que la version locale est propre.

Solution: Voir https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Une version simplifiée de ce qui précède semble avoir fait laffaire pour moi:

0) Quitter les contacts

1) Supprimer (après avoir fait une copie) tout le contenu de ~ / Library / Application Support / Address Book /. Redémarrez (je ne sais pas si cela est vraiment nécessaire).

2) Décochez Contacts dans les paramètres iCloud.

3) Ouvrez Contacts (le contenu sera vide)

4) Vérifiez les contacts dans les paramètres iCloud. La synchronisation démarre (y compris le regroupement des contacts en groupes étiquetés)

Cela a tout calmé, y compris soagent, callservicesd, etc.

Commentaires

  • Dans Mojave, il sagit de ~/Library/Application Support/AddressBook/
  • La base de données ne reste pas propre. Soyez prêt être relégué à devoir périodiquement supprimer la base de données locale, perdre tous les contacts qui nont pas été synchronisés de votre Mac vers iCloud, et télécharger à nouveau tous les contacts. La base de données centrale des contacts est très fragile. Je dois le faire une fois tous les 3 mois. Jai perdu 100 ‘ s de contacts et encore plus de mises à jour de contacts au cours des deux dernières années.

Réponse

Avez-vous ouvert la console et filtré les messages de « MCContactsManager »?

Dans les détails du message, vous pouvez trouver une référence au contact à lorigine du problème. Exportez ce contact dans un fichier VCF. Supprimez le contact et vérifiez quil ny a plus de messages de « MCContactsManager ».

Vérifiez si soagent et callerservicesd pour diminuer la charge du processeur.

Après avoir vu la goutte, vous pouvez importer les fichiers enregistrés VCF dans les contacts à nouveau et tout devrait revenir à la normale.

Réponse

Je ne lance pas de messages, mais cela sest produit le mon MacBook Pro (13 pouces, fin 2012, macOS 10.13.6, Intel Core i7 2,9 GHz, 8 Go de RAM, Intel HD Graphics 4000 1536 Mo) en ce moment.

après avoir quitté Notes, lutilisation du processeur de soagent est revenu à la normale et les fans se sont calmés.

Réponse

Jobservais un CPU élevé avec soagent, callserviceagent et accountsd

Jai essayé la suggestion dorthographe ci-dessus et jai quand même observé quelques problèmes. Jai également fait ce qui suit:

1) (Sauvegardé), puis jai arrêté de synchroniser les contacts Google avec Mac. Puis redémarré la synchronisation.

2) (Sauvegardé) et supprimé le fichier de préférences du carnet dadresses dans ~ / Library / Preferences / com.apple.AddressBook.plist

3) Redémarrer

Jai remarqué quelques contacts «sans nom» dans Contacts, ainsi quun contact sans nom qui ne se synchronisait pas correctement avec Google (les champs étaient différents), même après les étapes ci-dessus. Jai mis à jour lenregistrement du contact sur le mac et tout a été corrigé (cest-à-dire synchronisé correctement).

Réponse

Je pense que supprimer / ne pas synchroniser Google et dautres contacts fonctionne également. Dans Préférences système> Comptes Internet, décochez la case Contacts ne conservant que les contacts iCloud.

Après cela, jai également fait https://apple.stackexchange.com/a/321509 .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *