24 votes

Messages met MacOS à genoux avec soagent et callservicesd

Lorsque je lance Messages sous MacOS et que j'essaie de faire quoi que ce soit avec (ou même, semble-t-il, si je me contente d'attendre qu'un message soit reçu), les deux processus suivants se succèdent soagent y callservicesd commencer à maximiser le CPU et ne pas s'arrêter jusqu'aux messages et ils sont tous sortis de force.

En effet, Messages est désormais inutilisable sur mon Mac. Mon compte iCloud est le seul qui synchronise les contacts et le seul qui est utilisé dans Messages (l'utilisation de plusieurs comptes dans les deux cas est suggérée comme déclencheur du bogue).

Que puis-je faire pour régler ce problème ? Je ne peux pas supprimer et réinsérer tous mes comptes Internet.


Mise à jour : le déclencheur de ce comportement semble être le (terrible) correcteur orthographique d'Apple. Je peux utiliser Messages sans soagent prenant le contrôle de ma machine jusqu'à ce que je fasse une faute de frappe. Mais une seule faute de frappe, et Messages se bloque pendant un moment, puis soagent prend son envol et ne peut être arrêté que par un arrêt forcé.


En recherchant les erreurs contenant "contacts", j'obtiens :

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.}

0 votes

0 votes

Il semble qu'Apple ait corrigé ce problème dans Mojave.

3 votes

Wow, la puissance des forums de recherche me permet de trouver ce juillet 2019 et de suivre les réponses ici. Redémarrer, attendre environ 45 minutes pour resynchroniser les messages et les contacts, le moniteur d'activité montre que tout est revenu aux niveaux de 5%. C'est la première fois depuis des MOIS que je retrouve la santé de mon Mac. Si je pouvais vous offrir à tous des bières, je le ferais. Sérieusement. Merci.

0voto

jsr24 Points 1

J'ai observé un haut niveau de CPU avec soagent, callserviceagent et accountsd.

J'ai essayé la suggestion d'orthographe ci-dessus et j'ai encore observé quelques problèmes. J'ai également fait ce qui suit :

1) (Sauvegarde) puis arrêt de la synchronisation des contacts google avec le Mac. Puis redémarré la synchronisation.

2) (Sauvegarde) et suppression du fichier pref du carnet d'adresses dans ~/Bibliothèque/Préférences/com.apple.AddressBook.plist.

3) Redémarrer

J'ai remarqué quelques contacts "sans nom" dans Contacts, ainsi qu'un contact sans nom qui ne se synchronisait pas correctement avec Google (les champs étaient différents), même après les étapes ci-dessus. J'ai mis à jour l'enregistrement du contact sur le Mac et tout était réparé (c'est-à-dire synchronisé correctement).

-1voto

f01 Points 1334

Je pense que supprimer/non synchroniser les contacts Google et autres fonctionne également. Dans Préférences Système > Comptes Internet, décochez Contacts ne conservant que les contacts iCloud.

Après avoir fait ça, j'ai aussi fait https://apple.stackexchange.com/a/321509 .

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