Since kmail once again refused to load mail, I had to close it. Then I used akonadiconsole to run the sql statement to remove duplicates; that took long enough for kwin to think that akonadiconsole had become unresponsive, but it worked in the end. Then I ran akonadi's fsck, which found a host of problems... So I stopped akonadi, then restarted it. On restart, I got this output: oud@boud-ThinkPad-T470p:~/dev/krita$ akonadictl start Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) boud@boud-ThinkPad-T470p:~/dev/krita$ akonadi.collectionattributetable OK akonadi.collectionmimetyperelation OK akonadi.collectionpimitemrelation OK akonadi.collectiontable OK akonadi.flagtable OK akonadi.mimetypetable OK akonadi.parttable OK akonadi.parttypetable OK akonadi.pimitemflagrelation OK akonadi.pimitemtable OK akonadi.pimitemtagrelation OK akonadi.relationtable OK akonadi.relationtypetable OK akonadi.resourcetable OK akonadi.schemaversiontable OK akonadi.tagattributetable OK akonadi.tagremoteidresourcerelationtable OK akonadi.tagtable OK akonadi.tagtypetable OK Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) QDBusConnection: name 'org.freedesktop.Akonadi.Control' had owner '' but we thought it was ':1.485' org.kde.pim.akonadiserver: Received ModifySubscription command before RegisterSubscriber org.kde.pim.akonadicore: "QLocalSocket: Remote closed" "/tmp/akonadi-boud.3rf2LA/akonadiserver-ntf.socket" ProtocolException thrown:Failed to write data to stream Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must not let any exception whatsoever propagate through Qt code. If that is not possible, in Qt 5 you must at least reimplement QCoreApplication::notify() and catch all exceptions there. terminate called after throwing an instance of 'Akonadi::ProtocolException' what(): Failed to write data to stream KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = akonadi_maildispatcher_agent path = /usr/bin pid = 12374 KCrash: Arguments: /usr/bin/akonadi_maildispatcher_agent --identifier akonadi_maildispatcher_agent KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit sock_file=/run/user/1000/kdeinit5__0 QSocketNotifier: Invalid socket 7 and type 'Read', disabling... QSocketNotifier: Invalid socket 14 and type 'Read', disabling... QSocketNotifier: Invalid socket 9 and type 'Read', disabling... QFont::setPixelSize: Pixel size <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0) (The last line repeated itself ad infinitum). The crash dialog told me that the bascktrace itself was useful, but didn't allow me to directly report a bug. Here's the backtrace: Application: akonadi_maildispatcher_agent (akonadi_maildispatcher_agent), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f5919571c80 (LWP 12374))] Thread 5 (Thread 0x7f58fa14b700 (LWP 12420)): #0 0x00007f59159c0bf9 in __GI___poll (fds=0x7f58f0003ce0, nfds=1, timeout=9680) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f591004e539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f591004e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f591651304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f59164b730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f59162e2bba in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f59162edadb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f5911a0b6db in start_thread (arg=0x7f58fa14b700) at pthread_create.c:463 #8 0x00007f59159cd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f58fa94c700 (LWP 12395)): [KCrash Handler] #6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #7 0x00007f59158ec801 in __GI_abort () at abort.c:79 #8 0x00007f5915f418b7 in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95 #9 0x00007f5915f47a06 in __cxxabiv1::__terminate(void (*)()) () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47 #10 0x00007f5915f47a41 in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57 #11 0x00007f59162bdd7b in qTerminate() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007f59162edc6b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f5911a0b6db in start_thread (arg=0x7f58fa94c700) at pthread_create.c:463 #14 0x00007f59159cd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f58fb14d700 (LWP 12392)): #0 0x00007f59159c0bf9 in __GI___poll (fds=0x7f58f40249b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f591004e539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f591004e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f591651304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f59164b730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f59162e2bba in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f59171aee45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f59162edadb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f5911a0b6db in start_thread (arg=0x7f58fb14d700) at pthread_create.c:463 #9 0x00007f59159cd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f590346a700 (LWP 12387)): #0 0x00007f59159c0bf9 in __GI___poll (fds=0x7f5903469ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f590e3a8747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f590e3aa36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f590642aed9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f59162edadb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f5911a0b6db in start_thread (arg=0x7f590346a700) at pthread_create.c:463 #6 0x00007f59159cd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f5919571c80 (LWP 12374)): #0 0x00007f5910094049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f591004dc81 in g_main_context_query () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f591004e4b7 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f591004e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f591651304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f59064b6761 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #6 0x00007f59164b730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f59164c04d0 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f5918f58349 in Akonadi::AgentBase::init(Akonadi::AgentBase*) () from /usr/lib/x86_64-linux-gnu/libKF5AkonadiAgentBase.so.5 #9 0x000055c813187834 in ?? () #10 0x00007f59158cdb97 in __libc_start_main (main=0x55c813182fb0, argc=3, argv=0x7ffcd7b580a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcd7b58098) at ../csu/libc-start.c:310 #11 0x000055c813182fea in _start () The version of akonadi is 5.10.0, which isn't available yet in the bug reporter
*** This bug has been marked as a duplicate of bug 401692 ***