Problems with callservicesd and soagent

I am currently running the last Yosemite public beta version.


On both my desktop and laptop I frequently see on activity manager that the processes callservicesd and soagent are racing along using 100% of CPU each. Messages which I think is related to these processes often shows the same behavior.


I kill the processes but within half an hour they are back and racing along.


Is anyone else having this problem? Is this something which might be fixed by upgrading from the public beta to the release Yosemite?


Thanks.

Mac Pro (Early 2009), OS X Mountain Lion (10.8.3)

Posted on Oct 27, 2014 10:03 AM

Reply
49 replies

Dec 2, 2014 1:52 PM in response to Jsh111

Hi,


soagent is a support part of Messages. I am not sure about the other one.


In the Finder hold down the ALT key whilst using the Go Menu.

Select the Library that has appeared.

Navigate to Containers/com.apple.soagent/Data/Library/Preferences and delete (Drag to Trash) the com.apple.soagent.plist and then Restart the computer.



User uploaded file

9:52 PM Tuesday; December 2, 2014


 iMac 2.5Ghz i5 2011 (Mavericks 10.9)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 Couple of iPhones and an iPad

Jul 8, 2015 1:53 PM in response to rlevy2

Hi,


Open the Contacts App.

Go to the Preferences > Accounts.

Make sure it is only using one Account to sync with.

If it is using iCloud, Google, Yahoo and more it will delay the opening of Messages as Messages links to the Contacts app and lists all the contacts.

It is best to use only one account.



User uploaded file

9:53 pm Wednesday; July 8, 2015


 iMac 2.5Ghz i5 2011 (Mavericks 10.9)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 Couple of iPhones and an iPad

Feb 1, 2015 7:09 AM in response to Jsh111

I had the same issue with soagent and callerservicesd eating up all CPU.


The problem is related to a contact syncing issue with iCloud.


Resolution:

Open the console and filter for messages from "MCContactsManager". In the details of the message, you can find a reference to the contact causing the issue. Export this contact to a VCF file. Delete the contact and check that there are no more messages from "MCContactsManager".

Watch out for soagent and callerservicesd to relax (should use much less CPU now).

Now you can import the saved VCF into contacts again and everything should be back to normal.

Jul 8, 2015 1:56 PM in response to rlevy2

Hehehe.


I have been absent due to my wife breaking her leg.


I have been catching up today reading the oldest email alert of new posts first so I have seen the one further down the thread and answered it (or at least made a suggestion)


Can we follow up on the first post you made as it were ? (if you need to)



User uploaded file

9:56 pm Wednesday; July 8, 2015


 iMac 2.5Ghz i5 2011 (Mavericks 10.9)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 Couple of iPhones and an iPad

Jul 9, 2015 11:55 AM in response to rlevy2

Humm,


As you had no account listed at one point I am not sure what to suggest next as the Address Book (Contacts app) looked to be the item in the message that was causing the problem.


I take it you did book an appointment at the time that is now approaching ?



User uploaded file

7:55 pm Thursday; July 9, 2015


 iMac 2.5Ghz i5 2011 (Mavericks 10.9)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 Couple of iPhones and an iPad

Mar 16, 2016 12:50 PM in response to ZedVal

Hi,


This thread is in Yosemite.

You post about El Capitan.


It is a lot clearer in El Capitan that the Contacts App does not like syncing with more than one Account such as iCloud or Google.

It seems to get stuck in an endless loop on constantly trying to check if the lists on each server have changed.

This cause Messages to Hang as it is waiting on the Contacts App.


What is also clear is that in EL Capitan many items already listed in System Preferences > Internet Accounts seem to get turned On fro both Messages and the Contacts App when they were not set this way in Yosemite.

It was because my Yahoo, Google and AIM account as well as my iCloud account were turned On (Also see Contacts > Preferences > Accounts).



User uploaded file

7:50 pm Wednesday; March 16, 2016


 iMac 2.5Ghz i5 2011 (El Capitan)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 Couple of iPhones and an iPad

May 2, 2016 11:37 AM in response to fantasma_sd

Hi,


It is best to deactivate them as like you mention that they are often in System Preferences > Internet Accounts.


Lets say that apart from iCloud you also have a Google Account that was just for email originally.

From about Yosemite onward System Preferences > Internet account has shown options that could allow other app access to the info.

In the case of a Google Mail ID this could be the Contacts App and the Messages app.


Messages has not lost the iChat way of adding account when things were more separated out.

I never synced my Contacts app (Address book) until after I got an iCloud account and I am not sure if you can add accounts directly there.


Apple have obviously started on a process designed to streamline what an "internet Account" can do and centralise turning functions ON and Off.

Like most things Apple there are several ways to do things.


However you cannot say one method is right or wrong when compared to another.



User uploaded file

7:37 pm Monday; May 2, 2016


 iMac 2.5Ghz i5 2011 (El Capitan)
 G4/1GhzDual MDD (Leopard 10.5.8)
 MacBookPro 2Gb (Snow Leopard 10.6.8)
 Mac OS X (10.6.8),
 iPhone and an iPad (2)

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Problems with callservicesd and soagent

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.