On Wednesday 14 July 2010 18:29:58 Mick wrote:
> Over the last two days I have noticed a lot of crashes every time I
> start kmail. The popup says:
>
> Details: Executable: akonadi_maildir_resource PID:27916 Signal: 6
> (Aborted)
>
> This pop up keeps repeating itself with different PIDs. Eventually,
> all settles and I can use kmail.
>
> The problem has started without me updating any KDE related package (I
> think) and have run lafilefixer and revdep-rebuild for good measure.
>
> It is worth mentioning that with KDE-4.4.4 akonadi would crash
> randomly when trying to launch kmail and take kmail down with it.
> Restarting kmail worked on the second attempt. Unfortunately, the
> multiple popups are hindering productivity and am thinking of calling
> it a day on kmail.
>
> Any ideas on what is causing this and more importantly how I could fix it?
>
> I'm attaching the errors when I launch kmail from a terminal.
>
> PS. While I'm at it: any other good mail clients out there (other
> than T'bird) which include an address book and S/MIME, GnuPG, but do
> *not* require a lorry load of gnome libs?
Things go much easier when your erorr log is only 15k if you just in-line it.
You made an attachment which is gzipped. The effort that implies almost bad me
delete your mail and no answer as being tl;dr
So here it is:
$ kmail
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_klauncher.so
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_kded4.so
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_kbuildsycoca4.so
kbuildsycoca4 running...
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_kconf_update.so
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_kwalletd.so
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
"/usr/bin/kmail(12552)" Error in thread 140590807091040 :
"org.freedesktop.DBus.Error.ServiceUnknown - The name
org.kde.nepomuk.services.nepomukstorage was not provided by any .service
files"
"/usr/bin/kmail(12552)" Error in thread 140590807091040 :
"QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kmail(12552)" Error in thread 140590807091040 :
"org.freedesktop.DBus.Error.ServiceUnknown - The name
org.kde.nepomuk.services.nepomukstorage was not provided by any .service
files"
"/usr/bin/kmail(12552)" Error in thread 140590807091040 :
"QLocalSocket::connectToServer: Invalid name"
"/usr/bin/kmail(12552)" Error in thread 140590807091040 :
"org.freedesktop.DBus.Error.ServiceUnknown - The name
org.kde.nepomuk.services.nepomukstorage was not provided by any .service
files"
"/usr/bin/kmail(12552)" Error in thread 140590807091040 :
"QLocalSocket::connectToServer: Invalid name"
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
[akonadiserver] QSqlDatabasePrivate::removeDatabase: connection
'initConnection' is still in use, all queries will cease to work.
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] DbInitializer::run()
[akonadiserver] checking table "SchemaVersionTable"
[akonadiserver] checking table "ResourceTable"
[akonadiserver] checking table "CollectionTable"
[akonadiserver] checking table "MimeTypeTable"
[akonadiserver] checking table "PimItemTable"
[akonadiserver] checking table "FlagTable"
[akonadiserver] checking table "PartTable"
[akonadiserver] checking table "CollectionAttributeTable"
[akonadiserver] checking relation "PimItemFlagRelation"
[akonadiserver] checking relation "CollectionMimeTypeRelation"
[akonadiserver] checking relation "CollectionPimItemRelation"
[akonadiserver] DbInitializer::run() done
[akonadiserver] skipping update 2
[akonadiserver] skipping update 3
[akonadiserver] skipping update 4
[akonadiserver] skipping update 8
[akonadiserver] skipping update 10
[akonadiserver] skipping update 12
[akonadiserver] skipping update 13
[akonadiserver] DbUpdater: update to version: 14 mandatory: false code:
"UPDATE ResourceTable SET isVirtual = true WHERE name =
'akonadi_nepomuktag_resource';
[akonadiserver] UPDATE ResourceTable SET isVirtual = true WHERE name =
'akonadi_search_resource';"
[akonadiserver] DBUpdater: query error: "no such column: true Unable to
execute statement" " "
akonadi is attempting to update your database structure when it starts. This
accounts for any long start-up times you are experiencing. You should try
access the db manually (with akonadi and kmail both dead) and attempt the
update. Investigate and see why it doesn't work. It's 100% bog standard sql
[akonadiserver] Query was: "UPDATE ResourceTable SET isVirtual = true WHERE
name = 'akonadi_nepomuktag_resource';
[akonadiserver] UPDATE ResourceTable SET isVirtual = true WHERE name =
'akonadi_search_resource';"
[akonadiserver] Target version was: 14
[akonadiserver] Mandatory: false
[akonadiserver] Failed to commit transaction for database update
[akonadiserver] Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] QDBusConnectionPrivate::connectSignal: received error from D-
Bus server while connecting signal to
QDBusConnectionInterface::NameOwnerChanged(QString,QString,QString):
org.freedesktop.DBus.Error.NoMemory (Not enough memory)
[akonadiserver] Nepomuk QueryServer interface not available!
[akonadiserver] DataStore::unhideAllPimItems()
[akonadiserver] UPDATE ResourceTable SET isVirtual = true WHERE name =
'akonadi_search_resource';"
[akonadiserver] Target version was: 14
[akonadiserver] Mandatory: false
[akonadiserver] Failed to commit transaction for database update
[akonadiserver] Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
^^^^^^^
akonadi docs specifically recommend you do not use sqlite. It just is not up
to the job. I think you should just delete this database, start akonadi and
kmail and let it rebuild all the stuff it wants. This implies and lot of
starting over on your behalf.
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] QDBusConnectionPrivate::connectSignal: received error from D-
Bus server while connecting signal to
QDBusConnectionInterface::NameOwnerChanged(QString,QString,QString):
org.freedesktop.DBus.Error.NoMemory (Not enough memory)
^^^^^^^^^^^^^^^^^
Oops......
[akonadiserver] Nepomuk QueryServer interface not available!
[akonadiserver] DataStore::unhideAllPimItems()
PLUGINS: "/usr/share/akonadi/agents"
PLUGINS: ("birthdaysresource.desktop", "contactsresource.desktop",
"icalresource.desktop", "imapresource.desktop", "kabcresource.desktop",
"kcalresource.desktop", "knutresource.desktop", "kolabproxyresource.desktop",
"localbookmarksresource.desktop", "maildirresource.desktop",
"maildispatcheragent.desktop", "mboxresource.desktop", "microblog.desktop",
"mtdummyresource.desktop", "nepomukcalendarfeeder.desktop",
"nepomukcontactfeeder.desktop", "nepomuktagresource.desktop",
"nntpresource.desktop", "notesresource.desktop", "pop3resource.desktop",
"vcarddirresource.desktop", "vcardresource.desktop")
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/opt/bin",
"/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.3", "/opt/ICAClient")
PLUGINS inserting: "akonadi_birthdays_resource" 1 ("Resource")
PLUGINS inserting: "akonadi_contacts_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_ical_resource" 1 ("Resource")
PLUGINS inserting: "akonadi_imap_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kabc_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kcal_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_knut_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kolabproxy_resource" 0 ("Resource", "Unique",
"NoConfig")
PLUGINS inserting: "akonadi_localbookmarks_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_maildir_resource" 84 ("Resource")
PLUGINS inserting: "akonadi_maildispatcher_agent" 0 ("Unique", "Autostart",
"NoConfig")
PLUGINS inserting: "akonadi_mbox_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_microblog_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_mailtransport_dummy_resource" 0 ("Resource",
"MailTransport")
PLUGINS inserting: "akonadi_nepomuk_calendar_feeder" 0 ("Unique", "NoConfig")
PLUGINS inserting: "akonadi_nepomuk_contact_feeder" 0 ("Unique", "Autostart",
"NoConfig")
PLUGINS inserting: "akonadi_nepomuktag_resource" 0 ("Resource", "Virtual",
"Unique", "NoConfig")
PLUGINS inserting: "akonadi_nntp_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_notes_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_pop3_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_vcarddir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_vcard_resource" 1 ("Resource")
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_40(12617):
Couldn't remove lockfile "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock"
^^^^^^^^^^^^^^^^^^^^^^^^
Does this file exist?
[/usr/bin/akonadi_maildir_resource] terminate called after throwing an
instance of 'std::bad_alloc'
[/usr/bin/akonadi_maildir_resource] what(): std::bad_alloc
[/usr/bin/akonadi_maildir_resource] KCrash: Application
'akonadi_maildir_resource' crashing...
kdeinit4: preparing to launch /usr/lib64/kde4/libexec/drkonqi
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_32(12604): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_35(12610): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_33(12607): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_39(12615): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_4(12616): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_43(12623): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_38(12614): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_36(12611): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_41(12619): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_37(12613): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] qUncompress: Input data is corrupted
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_36(12611): stream
is bad :-( status= 1
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_50(12633): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_54(12637): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 2
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_43(12623): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_51(12634): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 1
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] qUncompress: Input data is corrupted
kmail(12552)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
[/usr/bin/akonadi_maildir_resource] qUncompress: Input data is corrupted
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_36(12611): stream
is bad :-( status= 1
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_58(12643): stream
is bad :-( status= 1
kmail(12552): Couldn't remove lockfile "/var/tmp/kdecache-michael/kpc/kde-
icon-cache.lock"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[akonadiserver] Database "/home/michael/.local/share/akonadi/akonadi.db"
opened using driver "QSQLITE"
[/usr/bin/akonadi_maildir_resource] akonadi_maildir_resource_56(12640): Failed
to lock file "/var/tmp/kdecache-michael/kpc/kde-icon-cache.lock" , last result
= 2
kmail(12552)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
I must be honest that on the whole I'm left with an overwhelming feeling that
you simply did not bother to read the errors.
This is a bad habit for a gentoo user. Very bad indeed.
--
alan dot mckinnon at gmail dot com