24 votos

Messages pone de rodillas a MacOS con soagent y callservicesd

Cuando lanzo mensajes en el MacOS e intento hacer algo con él (o incluso, parece, si sólo espero un rato hasta que se recibe un mensaje) los dos procesos soagent y callservicesd empezar a maximizar la CPU y no detenerse hasta que los mensajes y todos ellos son de abandono forzoso.

Los mensajes están en efecto ahora inutilizables en mi Mac. Mi cuenta iCloud es la única que sincroniza los contactos y la única que se utiliza en Mensajes (se sugiere el uso de varias cuentas en cualquier caso como desencadenante del fallo).

¿Qué puedo hacer para arreglar esto? Borrar y leer todas mis cuentas de Internet no es una opción.


Buscando errores que contengan "contactos" obtengo:

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"

y

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 votos

0 votos

Parece que Apple puede haber arreglado esto en Mojave.

3 votos

Wow, el poder de los foros de búsqueda significa que puedo encontrar este julio, 2019 y seguir las respuestas aquí. Reinicio, espero unos 45 minutos para resincronizar Mensajes y Contactos, el Monitor de Actividad muestra todo de nuevo a niveles del 5%. Primera vez en MESES y he recuperado la salud de mi Mac. Si pudiera invitaros a todas las cervezas, lo haría. En serio. Gracias.

26voto

Louis Lac Puntos 161

Como el problema está relacionado con la función de corrección ortográfica, le sugiero que restablezca el reemplazo de texto.

Puedes borrar (o guardar, si la ortografía aprendida te importa) todos los archivos en:

~/Library/Spelling

No te olvides de matar el proceso de hechizo (algo así como AppleSpell) pero recuerda salir de Message.app antes de hacerlo.

Intenta también eliminar todas las entradas (si alguna vez has añadido una) pulsando el signo menos en Ajustes.app > Teclado > Sustitución de texto

Tenga en cuenta que su problema parece estar estrechamente relacionado con este (como se señala en algunas respuestas). Para resumir las soluciones discutidas:

  • Navegue hasta ~/Library/Containers/com.apple.soagent/Data/Library/Preferences y eliminar (arrastrar a la papelera) el com.apple.soagent.plist y luego reinicie el ordenador.
  • La segunda solución fue señalada por Everett.

4 votos

¿Alguien más encuentra divertido que el culpable sea soagent ? Como en.... ¿Agente de Stack Overflow? (obviamente no, pero sí)

9voto

Wm. Cerniuk Puntos 1

Esto ocurre periódicamente desde que se implementó Mac OS X Yosemite & Handoff / Continuidad... y ahora trato todo lo que llega a través de Mensajes como prescindible (copiarlo inmediatamente o comprometerme a perderlo en el futuro).

Hoy ha ocurrido en Mojave. Así que como muchas otras veces... soagent comienza a masticar el procesador, pájaro, callserviced, y un par más parecen ser impactados también.

Cansado de hacer el tonto, hago lo siguiente.

1 - Borrar todo en la carpeta :

~/Library/Messages

2 - Borrar el todo carpeta:

~/Library/Containers/com.apple.iChat

3 - Pase a la carpeta de preferencias aquí ( no borres esto ):

~/Library/Preferences

y hago una búsqueda de 'chat' que muestra muchos más archivos de preferencias de los que deberían existir (mucha basura sobrante de Mensajes). I borrar todos los archivos que aparecen en el find con la palabra 'chat' en ellos en la carpeta de Preferencias.

Luego, relancé Mensajes y obtuve: messages dialog indicating Messages data was rebuilding

Entonces reinicio. Los mensajes se reconstruyen y soagent deja de consumir la batería de mi MacBook.

0 votos

Me acaba de pasar el problema en Mojave y esto lo ha vuelto a solucionar. Espero que ayude a otros.

8voto

azeem Puntos 18

Diagnóstico tentativo: Hay un registro (o estructura) corrupto en la base de datos de contactos. La descarga completa de la base de datos desde la versión de iCloud garantiza que la versión local esté limpia.

Solución: Ver https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Una versión simplificada de lo anterior parece haber hecho el truco para mí:

0) Salir de los contactos

1) Borre (después de hacer una copia) todo el contenido de ~/Librería/Application Support/Address Book/. Reiniciar (no sé si es realmente necesario).

2) Desmarca Contactos en los ajustes de iCloud.

3) Abre los contactos (el contenido estará vacío)

4) Comprueba los contactos en los ajustes de iCloud. Se inicia la sincronización (incluida la agrupación de contactos en grupos etiquetados)

Eso calmó todo, incluyendo el soagente, callservicesd etc.

0 votos

En Mojave esto es ~/Library/Application Support/AddressBook/

1 votos

La base de datos no se mantiene limpia. Prepárate para tener que borrar periódicamente la base de datos local, perder los contactos que no se hayan sincronizado desde tu Mac a iCloud y volver a descargar todos los contactos. La base de datos central de contactos es muy frágil. Yo tengo que hacer esto una vez cada 3 meses. He perdido cientos de contactos y aún más actualizaciones de contactos en los últimos dos años.

0 votos

Mi problema era que ContactsAccountsService estaba usando el 100% de la cpu continuamente (nada que ver con Mensajes). Este arreglo me ha funcionado hasta ahora. No hice el Reboot en el paso 1), así que puedo confirmar que no es necesario.

5voto

Gishu Puntos 59012

¿Has abierto la consola y filtrado los mensajes de "MCContactsManager"?

En los detalles del mensaje, se puede encontrar una referencia al contacto causante del problema. Exporta este contacto a un archivo VCF. Borre el contacto y compruebe que no hay más mensajes de "MCContactsManager".

Busca el agente y el servicio de llamadas para reducir la carga de la CPU.

Después de que veas la caída puedes importar el VCF guardado a los contactos de nuevo y todo debería volver a la normalidad.

2voto

ernest_bruce Puntos 1

No estoy ejecutando mensajes, pero esto sucedió en mi MacBook Pro (13 pulgadas, finales de 2012, MacOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB de RAM, Intel HD Graphics 4000 1536 MB) justo ahora.

después de salir de Notes, el uso de la CPU de soagent volvió a la normalidad, y los ventiladores se calmaron.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X