Bug 338157

Summary: imap resource crashes periodically
Product: [Frameworks and Libraries] Akonadi Reporter: Aaron J. Seigo <aseigo>
Component: IMAP resourceAssignee: Christian Mollekopf <chrigi_1>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: andreas.hencke, kdepim-bugs, vkrause
Priority: NOR    
Version: 4.13   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Akonadi_imap_resource crashes from time to time

Description Aaron J. Seigo 2014-08-09 19:49:42 UTC
Occasionally the IMAP resource crashes on my system using the openSuse packages.

I have not yet noticed a reliable pattern, though it *might* be related to / triggered by network going away / becoming available again. I have not confirmed this sufficiently, however, so that may be a red herring. (Sorry..)

The IMAP resource was set up by the Kolab account wizard and there are a number of folders that are tracked (mail, calendars, ..) as can be seen by the # of threads.

Application: imap.mykolab.com of type IMAP E-Mail Server (akonadi_imap_resource), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f787b5ae880 (LWP 1118))]

Thread 28 (Thread 0x7f78665f7700 (LWP 2125)):
#0  0x00007f7875a47289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a06b77 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f785c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f78665f6d60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f78665f6d60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2447590) at thread/qthread_unix.cpp:338
#9  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7f786765b700 (LWP 7139)):
#0  0x00007f7876eff99d in read () from /lib64/libc.so.6
#1  0x00007f7875a465c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0712c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f786010e9f0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f786765ad60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f786765ad60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2351df0) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7f78653e4700 (LWP 19421)):
#0  0x00007f78765722ac in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f7875a47291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a06cb9 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7854002a80, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f78653e3d60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f78653e3d60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x242c120) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7f7864be3700 (LWP 29809)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a472b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a06ca0 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7848002010, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f7864be2d60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f7864be2d60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2430db0) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7f7867e5c700 (LWP 30215)):
#0  0x00007f78765722a3 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f7875a47291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a074f5 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7858011450, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f7867e5bd60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f7867e5bd60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f787a83e68f in QThreadPrivate::start (arg=0x233efa0) at thread/qthread_unix.cpp:338
#9  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7f784f7fe700 (LWP 5234)):
#0  0x00007f78765723e9 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f7875a47291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a06cb9 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f783c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784f7fdd60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784f7fdd60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2394470) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7f784ffff700 (LWP 5457)):
#0  0x00007f78765723d8 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f7875a47291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0708c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7844008990, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784fffed60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784fffed60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x24c2fc0) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f784effd700 (LWP 5820)):
#0  0x00007fffef3feb18 in clock_gettime ()
#1  0x00007f7876f19a0d in clock_gettime () from /lib64/libc.so.6
#2  0x00007f787a892e47 in do_gettime (frac=0x7f784effcaf0, sec=0x7f784effcae8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f787a96c405 in updateCurrentTime (this=0x7f7840001120) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f7840001120, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f787a96abac in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f784effcba4) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f787a96ac55 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f7875a06cad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7840002c10, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784effcd60, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784effcd60, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x00007f787a83e68f in QThreadPrivate::start (arg=0x22bd710) at thread/qthread_unix.cpp:338
#16 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#17 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f784d7fa700 (LWP 13109)):
#0  0x00007f7876f03b3d in poll () from /lib64/libc.so.6
#1  0x00007f7875a07604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f782c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784d7f9d60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784d7f9d60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2511500) at thread/qthread_unix.cpp:338
#8  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f784e7fc700 (LWP 17917)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a472b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a07079 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7834001d00, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784e7fbd60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784e7fbd60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2350bb0) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f7865be5700 (LWP 25742)):
#0  0x00007f7876f03b3d in poll () from /lib64/libc.so.6
#1  0x00007f7875a07604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f785001a540, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f7865be4d60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f7865be4d60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2340b80) at thread/qthread_unix.cpp:338
#8  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f784dffb700 (LWP 27232)):
#0  0x00007f7875a04a6e in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a06fe3 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7838001da0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784dffad60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784dffad60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2344fd0) at thread/qthread_unix.cpp:338
#9  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f782bfff700 (LWP 28979)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a472b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a06d38 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f78240011e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f782bffed60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f782bffed60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x24e0a90) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f782affd700 (LWP 29550)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a47289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a075ea in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7820006ee0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f782affcd60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f782affcd60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f787a83e68f in QThreadPrivate::start (arg=0x23843a0) at thread/qthread_unix.cpp:338
#9  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f782a7fc700 (LWP 30460)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a472b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a07079 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7814002600, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f782a7fbd60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f782a7fbd60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x218a570) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f78297fa700 (LWP 31285)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a47289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0708c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f780c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f78297f9d60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f78297f9d60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2105ee0) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f782b7fe700 (LWP 2049)):
#0  0x00007f7876f03b3d in poll () from /lib64/libc.so.6
#1  0x00007f7875a07604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f781c007590, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f782b7fdd60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f782b7fdd60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007f787a83e68f in QThreadPrivate::start (arg=0x23905a0) at thread/qthread_unix.cpp:338
#8  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f7829ffb700 (LWP 3356)):
#0  0x00007fffef3feb18 in clock_gettime ()
#1  0x00007f7876f19a0d in clock_gettime () from /lib64/libc.so.6
#2  0x00007f787a892e47 in do_gettime (frac=0x7f7829ffaaf0, sec=0x7f7829ffaae8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f787a96c405 in updateCurrentTime (this=0x7f7818001280) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f7818001280, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f787a96abac in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f7829ffaba4) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f787a96ac55 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f7875a06cad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f78180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f7829ffad60, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f7829ffad60, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x00007f787a83e68f in QThreadPrivate::start (arg=0x2493ed0) at thread/qthread_unix.cpp:338
#16 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#17 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f784cff9700 (LWP 9692)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a472b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a06ca0 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7830001ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f784cff8d60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f784cff8d60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x242d420) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f780bfff700 (LWP 24049)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a47289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a076f8 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f78040074a0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f780bffed60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f780bffed60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007f787a83e68f in QThreadPrivate::start (arg=0x257ba70) at thread/qthread_unix.cpp:338
#8  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f780affd700 (LWP 11266)):
#0  0x00007f7875a075f9 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7800002200, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#3  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f780affcd60, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f780affcd60, flags=...) at kernel/qeventloop.cpp:204
#5  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f787a83e68f in QThreadPrivate::start (arg=0x24654f0) at thread/qthread_unix.cpp:338
#7  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#8  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f7828ff9700 (LWP 22814)):
#0  0x00007f7875a47000 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a47289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0708c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f7810009730, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f7828ff8d60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f7828ff8d60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x23b6480) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f780b7fe700 (LWP 24379)):
#0  0x00007f7875a07707 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f77fc005b90, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#2  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f780b7fdd60, flags=...) at kernel/qeventloop.cpp:149
#3  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f780b7fdd60, flags=...) at kernel/qeventloop.cpp:204
#4  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#5  0x00007f787a83e68f in QThreadPrivate::start (arg=0x233f330) at thread/qthread_unix.cpp:338
#6  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#7  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f78097fa700 (LWP 25747)):
#0  0x00007f7875a04cd0 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a06d30 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a07523 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f77ec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f78097f9d60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f78097f9d60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f787a83e68f in QThreadPrivate::start (arg=0x24e3bb0) at thread/qthread_unix.cpp:338
#9  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f7809ffb700 (LWP 27729)):
#0  0x00007f7875a46ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7875a472b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a07048 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0759b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f77f800d620, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f7809ffad60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f7809ffad60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x00007f787a83e68f in QThreadPrivate::start (arg=0x23455d0) at thread/qthread_unix.cpp:338
#10 0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f77ebfff700 (LWP 29641)):
#0  0x00007f7876f03b3d in poll () from /lib64/libc.so.6
#1  0x00007f7875a07604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f77e4002490, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f77ebffed60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f77ebffed60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2507110) at thread/qthread_unix.cpp:338
#8  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f780a7fc700 (LWP 31014)):
#0  0x00007f78765723e9 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f7875a47291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7875a074f5 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7875a0770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f787a96ad76 in QEventDispatcherGlib::processEvents (this=0x7f77f4010ef0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f787a93cd0f in QEventLoop::processEvents (this=this@entry=0x7f780a7fbd60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f787a93d005 in QEventLoop::exec (this=this@entry=0x7f780a7fbd60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f787a83bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f787a83e68f in QThreadPrivate::start (arg=0x2435480) at thread/qthread_unix.cpp:338
#9  0x00007f78765700db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7876f0c90d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f787b5ae880 (LWP 1118)):
[KCrash Handler]
#5  0x00000000022bb600 in ?? ()
#6  0x00007f787a950e89 in QObject::disconnect (sender=0x2388c30, signal=0x2465c49 "stateChanged(KIMAP::Session::State,KIMAP::Session::State)", receiver=0x2407fe0, method=0x235c739 "onSessionStateChanged(KIMAP::Session::State,KIMAP::Session::State)") at kernel/qobject.cpp:2900
#7  0x0000000000460a45 in ?? ()
#8  0x0000000000460de5 in ?? ()
#9  0x000000000042166b in _start ()
Comment 1 Andreas Hencke 2015-01-16 20:19:01 UTC
Created attachment 90459 [details]
Akonadi_imap_resource crashes from time to time
Comment 2 Denis Kurz 2016-09-24 20:44:26 UTC
This bug has only been reported for versions older than KDEPIM 4.14 (at most akonadi-1.3). Can anyone tell if this bug still present?

If noone confirms this bug for a recent version of akonadi (part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 3 Denis Kurz 2017-01-07 21:29:43 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.