Contacts list broken, contactsd CPU load - "Cannot proceed with invalid self contact" [answered]
Note: It was not my intention to cross-post, but after posting here I realized that the contactd issue tracker is probably the better place. I'll update either way when there are news about the issue.
I am currently experiencing serious problems with my contact list on Sailfish 1.0.2.5: When I open the Contacts app, it is empty. When I try to select a contact from the Phone app, the screen is suddenly very slow in response to touches and slides and after some time, gives me an empty contact list, too.
Rebooting did not help.
Inspected top
right after reboot and noticed that the contactsd
process is consequently hitting the CPU, the percentage steadily growing about 1-2% per second. After reaching about 70%, it starts to display as contactsd <defunct>
, then disappears from the process table for some time, then starts again with a few percent and rising.
Note: all of this happens without me interacting with the Contacts or Phone apps on the screen.
Following journalctl
I can see the same few lines over and over again:
contactsd[4678]: [W] mKCal::SqliteStorage::open:293 - sqlitestorage.cpp: 293 - database "/home/nemo/.local/share/system/privileged/Calendar/mkcal/db" opened
contactsd[4678]: [W] Tp::Debug::invokeDebugCallback:149 - tp-qt 0.9.3 WARN: Introspecting roster failed with "org.freedesktop.Telepathy.Error.NotImplemented": "Roster not supported"
contactsd[4678]: [W] Contactsd::enabledWarning:106 - contactsd 1.1.1 WARN: Unable to save relationship for self contact - error: 4
invoker[4688]: Cannot proceed with invalid self contact!
mapplauncherd[1128]: Boosted process (pid=4678) was terminated due to signal 6
invoker[4688]: error: Can't send signal 6 to application [4678]: No such process
systemd[1061]: contactsd.service: main process exited, code=killed, status=6
systemd[1061]: Unit contactsd.service entered failed state.
systemd[1061]: contactsd.service holdoff time over, scheduling restart.
contactsd[4689]: [W] mKCal::SqliteStorage::open:293 - sqlitestorage.cpp: 293 - database "/home/nemo/.local/share/system/privileged/Calendar/mkcal/db" opened
contactsd[4689]: [W] Tp::Debug::invokeDebugCallback:149 - tp-qt 0.9.3 WARN: Introspecting roster failed with "org.freedesktop.Telepathy.Error.NotImplemented": "Roster not supported"
contactsd[4689]: [W] Contactsd::enabledWarning:106 - contactsd 1.1.1 WARN: Unable to save relationship for self contact - error: 4
invoker[4699]: Cannot proceed with invalid self contact!
mapplauncherd[1128]: Boosted process (pid=4689) was terminated due to signal 6
invoker[4699]: error: Can't send signal 6 to application [4689]: No such process
systemd[1061]: contactsd.service: main process exited, code=killed, status=6
systemd[1061]: Unit contactsd.service entered failed state.
systemd[1061]: contactsd.service holdoff time over, scheduling restart.
Any help with this is appreciated very much, thanks a lot.