Adressbuch stürzt bei Synchronisation mit iCloud ab
Unser Adressbuch mit ca. 10.000 Einträgen stürzt bei der Synchronisation mit der iCloud immer wieder ab.
Beim Erstellen eines neuen Kontakts, beim Abändern eines bestehenden Kontakts, beim Kopieren von Daten aus einem Eintrag heraus, teilweise selbst bereits beim Suchen nach einem Kontakt kommt es wiederholt zu Abstürzen der Applikation.
Der Zeitpunkt des Crashs variiert dabei, teilweise erfolgt er unmittelbar nach dem Öffnen des Adressbuchs, teilweise erst nach einigen Minuten des Arbeitens.
In der Konsole wird dabei beim Prozess "AddressBookSourceSync" ein "Property Damage detected" (siehe nachstehende Fehlermeldung):
Die Prozesse "callservicesd", "suggestd" und "Contacts" produzieren analoge Fehlermeldungen.
1) Absturz hat mit Synchronisation zu tun
Nach dem Deaktivieren der im Hintergrund laufenden Synchronisation erfolgt kein Absturz. Wir sind auf eine Synchronisation aber zwingend angewiesen, da wir das Adressbuch auf verschiedenen Geräten nutzen.
2) Löschen der lokalen Dateien in der Library ohne Erfolg
Das Löschen der lokalen Adressbuch-Dateien in der Library unter "Application Support" hat auch keine Lösung des Problems gebracht. Nachdem das Adressbuch aus der iCloud heraus wieder hergestellt wurde, kam es auch wieder zu Abstürzen. D.h., sollte es an einem einzelnen Eintrag liegen der "corrupted" ist, dann befindet sich dieser offenbar in der iCloud.
3) Fehler tritt unter macOS Mojave und macOS Big Sur auf
Der Fehler tritt sowohl bei zwei alten Intel Macs unter Mojave, als auch bei zwei neuen M1 Macs unter Big Sur auf (die alle die Gleiche AppleID / iCloud nutzen), d.h., er tritt offenbar unabhängig vom Betriebssystem auf.
4) Anzeige des Adressbuchs im Webinterface ohne Probleme
Nutzt man das Adressbuch über das Webinterface (icloud.com) scheint es stabil zu laufen, die Einträge werden alle angezeigt.
5) Export und Re-Import des Adressbuchs
Ein testweiser Export der Einträge im vCard-Format und anschließender Import im Google Adressbuch verlief ohne Auffälligkeit (also auch hier kein einzelner "Killer-Eintrag" auffindbar) - allerdings hat ein Export im vCard-Format einige Nachteile, etwa das Fehlen der Notizen.
Ein testweiser Export im Apple-Adressbuch-Format und anschließender Import in einer anderen iCloud (mit anderer AppleID) war hingegen nicht erfolgreich. Die Adressbuch-Datei mit den ca. 10.000 Einträgen hat eine Größe von über 1 GB und war nicht zu importieren (keine Fehlermeldung, es passiert einfach gar nichts).
6) Hohe CPU-Auslastung "callservicesd" und "soagent"
Ein weiteres, häufig aber glücklicherweise nicht immer auftauchendes Problem, besteht in der überhöhten CPU-Auslastung die die Dienste "callservicesd" und "soagent" während der Synchronisation des Adressbuchs generieren. Die CPU-Lüfter drehen dabei hörbar auf. Ein Beenden der Prozesse allein hilft hier nicht weiter (da diese sich wieder neu starten), erst ein Deaktivieren der Synchronisation im Adressbuch schafft Abhilfe.
Fazit
Trotz der 10.000 Einträge hatten wir bisher nie ein Problem beim Arbeiten mit dem Adressbuch, ein Update erfolgte zwischenzeitlich nicht, kann also auch nicht die Ursache sein. Dass der Fehler auf mehreren Geräten und sowohl unter Mojave als auch Big Sur auftritt, spricht m.E. eher gegen eine betriebssystem-bedingte Fehlerquelle. Sollte es ein einzelner, beschädigter, neu hinzugekommener Eintrag sein, der das Adressbuch permanent zum Abstürzen bringt, wäre die Frage, wie man ihn identifiziert.
iMac 27″ 5K