Berichten brengt macOS op de knieën met soagent en callservicesd

Wanneer ik Berichten start op macOS en probeer er iets mee te doen (of zelfs, zo lijkt het, als ik even wacht tot een bericht is ontvangen) beginnen de twee processen soagent en callservicesd de CPU te maximaliseren en stoppen ze niet totdat Berichten en ze zijn allemaal geforceerd gestopt.

Berichten zijn nu van kracht nu onbruikbaar op mijn Mac. Mijn iCloud-account is het enige dat contacten synchroniseert en het enige dat wordt gebruikt in Berichten (het gebruik van meerdere accounts in beide geval wordt voorgesteld als een trigger van de bug).

Wat kan ik doen om dit op te lossen? Het verwijderen en lezen van al mijn internetaccounts is geen optie.


Update : De trigger voor dit gedrag lijkt de (vreselijke) spellingcontrole van Apple te zijn. Ik kan Berichten gebruiken zonder dat soagent mijn machine overneemt totdat ik het verkeerd typ. Maar één keer typefout, en Berichten blijft een tijdje hangen, en dan begint soagent en kan “alleen worden gestopt door geforceerd te stoppen.


Zoeken naar fouten met “contacten” krijg ik:

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" 

en

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

Reacties

  • Discussie over dit bericht vindt plaats in de chat
  • Het lijkt erop dat Apple een oplossing heeft gevonden dit in Mojave.
  • Wauw, de kracht van doorzoekbare forums betekent dat ik deze & juli 2019 kan vinden. Volg de antwoorden hier. Start opnieuw, wacht ongeveer 45 minuten om Berichten en contacten opnieuw synchroniseren, Activity Monitor toont alles terug naar 5% niveaus. De eerste keer in MONTHS en ik ‘ heb mijn Mac-gezondheid terug. Als ik jullie allemaal bier zou kunnen kopen, zou ik dat doen . Serieus. Bedankt.
  • @orome I ‘ m op Mojave. Ik heb geen idee of mijn probleem hetzelfde is als OP ‘ s maar symptomen zijn vergelijkbaar, alleen diff Het gaat erom dat ik ‘ niet hoef te beginnen met typen. Als ik de Berichten-app open, ‘ gebruik het dan helemaal niet, de CPU werkt binnenkort (bijna) maximaal met soagent & Berichten zelf

Antwoord

Aangezien het probleem verband houdt met de spellingcontrole, raad ik u aan de tekstvervanging opnieuw in te stellen.

U kunt alle bestanden wissen (of opslaan, als geleerde spelling belangrijk voor u is) in:

~/Library/Spelling 

Vergeet niet het spellingsproces te beëindigen (zoiets als AppleSpell) maar vergeet niet om Message.app af te sluiten voordat u dit doet.

Probeer ook te verwijderen alle vermeldingen (als u er ooit een hebt toegevoegd) door op minteken te drukken in Settings.app> Keyboard> Text Replacement

Merk op dat uw probleem nauw verband lijkt te houden met deze (zoals aangegeven in sommige antwoorden). Om de besproken oplossingen samen te vatten:

  • Navigeer naar ~/Library/Containers/com.apple.soagent/Data/Library/Preferences en verwijder (sleep naar prullenbak) de com.apple.soagent.plist en start vervolgens de computer opnieuw op.
  • De tweede oplossing werd aangegeven door Everett.

Opmerkingen

  • Vindt iemand anders het grappig dat de boosdoener soagent is? Zoals in …. Stack Overflow Agent ?? (obvs niet maar toch)

Antwoord

Dit gebeurt regelmatig sinds Mac OS X Yosemite & Overdracht / continuïteit is geïmplementeerd … en nu behandel ik alles wat via Berichten komt als vervangbaar (kopieer het onmiddellijk of beloof het in de toekomst kwijt te raken).

Vandaag is het gebeurd in Mojave. Dus zoals vele andere keren … begint soagent de processor op te kauwen, vogel, call-service en een paar anderen lijken ook te worden beïnvloed.

Moe van het voor de gek houden, doe ik het volgende.

1 – Verwijder alles in de map:

~/Library/Messages 

2 – Verwijder de gehele map:

~/Library/Containers/com.apple.iChat 

3 – Ga hier naar de map met voorkeuren ( verwijder dit niet ):

~/Library/Preferences 

en doe een zoekopdracht voor “chat” met veel meer voorkeuren bestanden dan zouden moeten bestaan (veel overgebleven rotzooi van Berichten). Ik verwijder alle bestanden die in de zoekopdracht verschijnen met het woord “chat” erin in de map Voorkeuren.

Vervolgens heb ik Berichten opnieuw gestart en krijg ik: berichtenvenster waarin wordt aangegeven dat de gegevens van Berichten opnieuw zijn ilding

Daarna start ik opnieuw op. Berichten worden opnieuw opgebouwd en soagent stopt met het eten van de batterij van mijn MacBook.

Opmerkingen

  • Het probleem was net opgetreden in Mojave en dit loste het weer op. Ik hoop dat het anderen helpt.

Antwoord

Voorlopige diagnose: Er is een beschadigd record (of structuur) in de contactendatabase. Door de database volledig te downloaden vanuit de iCloud-versie, zorgt u ervoor dat de lokale versie schoon is.

Oplossing: Zie https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Een vereenvoudigde versie van het bovenstaande lijkt de truc voor mij te hebben gedaan:

0) Contacten afsluiten

1) Verwijder (na het maken van een kopie) alle inhoud van ~ / Bibliotheek / Application Support / Address Book /. Herstart (weet niet of dat echt nodig is).

2) Schakel Contacten uit in de iCloud-instellingen.

3) Open Contacten (de inhoud is leeg)

4) Controleer Contacten in de iCloud-instellingen. Synchronisatie start (incl. het groeperen van contacten in gelabelde groepen)

Dat kalmeerde alles, inclusief het schoonmaakmiddel, callservicesd etc.

Reacties

  • In Mojave is dit ~/Library/Application Support/AddressBook/
  • De database blijft niet schoon. Wees voorbereid om te worden gedegradeerd tot het periodiek moeten verwijderen van de lokale database, alle contacten die niet zijn gesynchroniseerd van je Mac naar iCloud kwijtraken en alle contacten opnieuw downloaden. De centrale contacten-database is erg kwetsbaar. Ik moet dit eens in de 3 maanden doen. Ik ben de afgelopen twee jaar 100 ‘ s aan contacten kwijtgeraakt en zelfs meer updates voor contacten.

Antwoord

Heeft u de console geopend en gefilterd op berichten van “MCContactsManager”?

In de details van het bericht vindt u een verwijzing naar de contactpersoon die het probleem heeft veroorzaakt. Exporteer dit contact naar een VCF-bestand. Verwijder de contactpersoon en controleer of er geen berichten meer zijn van “MCContactsManager”.

Controleer op onderhoudsmiddel en callerservices om de CPU-belasting te verminderen.

Nadat u de drop heeft gezien, kunt u de opgeslagen VCF weer in contacten en alles zou weer normaal moeten zijn.

Antwoord

Ik voer geen berichten uit, maar dit gebeurde op mijn MacBook Pro (13-inch, eind 2012, macOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB) zojuist.

na het afsluiten van Notes, het CPU-gebruik van soagent weer normaal, en de fans werden stiller.

Antwoord

Ik observeerde een hoge CPU met soagent, callserviceagent en accountsd

Ik heb de bovenstaande spellingsuggestie geprobeerd en heb nog steeds enkele problemen geconstateerd. Ik deed ook het volgende:

1) (Back-up gemaakt) en stopte toen met het synchroniseren van Google-contacten met Mac. Vervolgens de synchronisatie opnieuw gestart.

2) (Back-up gemaakt) en het pref-bestand van het adresboek verwijderd op ~ / Library / Preferences / com.apple.AddressBook.plist

3) Herstart

Ik zag een paar “geen naam” -contacten in Contacten, evenals een naamloze contactpersoon die niet correct synchroniseerde met Google (velden waren anders), zelfs niet na de bovenstaande stappen. Ik heb de contactrecord bijgewerkt op de Mac en alles was opgelost (dwz correct gesynchroniseerd).

Antwoord

Ik denk dat het verwijderen / niet synchroniseren van Google en andere contacten werkt ook. Schakel in Systeemvoorkeuren> Internetaccounts het vinkje uit bij Contacten die alleen iCloud-contacten behouden.

Nadat ik dit had gedaan, deed ik ook https://apple.stackexchange.com/a/321509 .

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *