Kmail searching issues
Russ Kepler <[email protected]>
| Newsgroups | gmane.comp.kde.users.pim |
|---|---|
| Message-ID | <28080641.2VgPY1MG5Y@main> |
A year ago I figured that the email searching had finally turned the corner and was working reliably and well. Since then something has changed as the results from a Kontact Edit->Find Messages has no resemblance to the search done in the folder. The former brings up a bunch of mail none of which contain the search term while the latter bring up appropriate emails all containing the search term. All I can figure is that the latter search is done physically against the email files and the former is using a corrupted index. Deciding to repair the index I stopped everything with 'akonadictl stop', cleared the directory .local/share/baloo/email , reset .kde/share/config/ baloorc to contain initialIndexingDone=false under the [Akonadi] section and restarted. It looked like indexing was running with occasional bursts of activity but after 14 days of running indexing the Edit->Find Messages was still not returning anything. So I stopped and shut things down and restarted with akonadictl start. This time I saw some results but not as many as expected and now the indexing didn't seem to be running anymore. Stopping things and looking for problems with 'akonadictl fsck' isn't working (but worked a few minutes ago) as the command hangs (even after no other akonadi processes can be seen). On starting I do see these errors: akonadi_baloo_indexer(21083): "DatabaseLockError" "DatabaseLockError: Unable to get write lock on /home/russ/.local/share/baloo/email/: already locked" akonadi_baloo_indexer(21083): "DatabaseLockError" "DatabaseLockError: Unable to get write lock on /home/russ/.local/share/baloo/emailContacts/: already locked" even after stopping akonadi, clearing the 'flintlock' file from the directory and restarting, so it *looks* like there's more than one indexer running. Another anomaly is that I see the line: QString AgentManager::agentInstanceType(const QString&) Agent instance with identifier "akonadi_baloo_indexer" does not exist and void AgentManager::removeAgentInstance(const QString&) Agent instance "akonadi_baloo_indexer" has no interface! PreprocessorManager::unregisterInstance( "akonadi_baloo_indexer" ) early in the output, suggesting maybe some configuration error? Any suggestions? P.S.: I just tried to make sure that I was seeing all the log entries and stopped and restarted with akonadictl. On the restart the final few lines are: akonadi_baloo_indexer(21490): Could not obtain lock for Xapian Database. This is bad akonadi_baloo_indexer(21490): "DatabaseLockError" "DatabaseLockError: Unable to get write lock on /home/russ/.local/share/baloo/notes/: already locked" akonadi_baloo_indexer(21490): "DatabaseLockError" "DatabaseLockError: Unable to get write lock on /home/russ/.local/share/baloo/calendars/: already locked" akonadi_baloo_indexer(21490)/libakonadi: Unable to register service "org.freedesktop.Akonadi.Agent.akonadi_baloo_indexer" at dbus: "" KCrash: Application 'akonadi_baloo_indexer' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit KCrash: Connect sock_file=/home/russ/.kde/socket-main/kdeinit4__0 Unable to start Dr. Konqi Not forwarding the crash to Apport.