Bug 321875 - kmail segfaulted while idling
Summary: kmail segfaulted while idling
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: IMAP resource (show other bugs)
Version: 4.10
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Mollekopf
URL:
Keywords:
: 330295 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-07-02 20:31 UTC by Steve
Modified: 2014-01-23 02:04 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steve 2013-07-02 20:31:15 UTC
Application: akonadi_imap_resource (4.10)
KDE Platform Version: 4.10.4
Qt Version: 4.8.4
Operating System: Linux 3.9.6-200.fc18.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
The program was idling. I was not doing anything. I suppose it may have been checking for email as it periodically does.

-- Backtrace:
Application: IMAP Account of type IMAP E-Mail Server (akonadi_imap_resource), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f564b866880 (LWP 3104))]

Thread 3 (Thread 0x7f563e9ac700 (LWP 3156)):
#0  0x00000037b080aacf in __pthread_mutex_unlock_usercnt (mutex=0x7f5638000a60, decr=decr@entry=1) at pthread_mutex_unlock.c:52
#1  0x00000037b080ab2a in __GI___pthread_mutex_unlock (mutex=<optimized out>) at pthread_mutex_unlock.c:297
#2  0x00000037b2c84dd1 in g_mutex_unlock (mutex=mutex@entry=0x7f56380009a0) at gthread-posix.c:229
#3  0x00000037b2c47046 in g_main_context_acquire (context=0x7f56380009a0) at gmain.c:2790
#4  0x00000037b2c47c04 in g_main_context_iterate (context=context@entry=0x7f56380009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3240
#5  0x00000037b2c47e44 in g_main_context_iteration (context=0x7f56380009a0, may_block=1) at gmain.c:3351
#6  0x00000037bcda5fa6 in QEventDispatcherGlib::processEvents (this=0x7f56380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00000037bcd765ef in QEventLoop::processEvents (this=this@entry=0x7f563e9abce0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00000037bcd76878 in QEventLoop::exec (this=0x7f563e9abce0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00000037bcc78980 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#10 0x00000030e5e4017a in KIMAP::SessionThread::run (this=0xd72ec0) at /usr/src/debug/kdepimlibs-4.10.4/kimap/sessionthread.cpp:188
#11 0x00000037bcc7b95c in QThreadPrivate::start (arg=0xd72ec0) at thread/qthread_unix.cpp:338
#12 0x00000037b0807d15 in start_thread (arg=0x7f563e9ac700) at pthread_create.c:308
#13 0x00000037b04f248d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 2 (Thread 0x7f563d18f700 (LWP 3166)):
#0  0x00007fffac9d79c9 in clock_gettime ()
#1  0x00000037b140413d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00000037bccd18d4 in do_gettime (frac=0x7f563d18ea38, sec=0x7f563d18ea30) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000037bcda68ad in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f5634002860) at kernel/qeventdispatcher_unix.cpp:354
#5  0x00000037bcda6bf3 in QTimerInfoList::timerWait (this=0x7f5634002860, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x00000037bcda565c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f563d18eb24) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000037bcda5705 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f563d18eb24) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00000037b2c475b8 in g_main_context_prepare (context=context@entry=0x7f56340009a0, priority=priority@entry=0x7f563d18eb88) at gmain.c:2986
#9  0x00000037b2c47c4b in g_main_context_iterate (context=context@entry=0x7f56340009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3270
#10 0x00000037b2c47e44 in g_main_context_iteration (context=0x7f56340009a0, may_block=1) at gmain.c:3351
#11 0x00000037bcda5fa6 in QEventDispatcherGlib::processEvents (this=0x7f56340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00000037bcd765ef in QEventLoop::processEvents (this=this@entry=0x7f563d18ece0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00000037bcd76878 in QEventLoop::exec (this=0x7f563d18ece0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00000037bcc78980 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00000030e5e4017a in KIMAP::SessionThread::run (this=0xc24e60) at /usr/src/debug/kdepimlibs-4.10.4/kimap/sessionthread.cpp:188
#16 0x00000037bcc7b95c in QThreadPrivate::start (arg=0xc24e60) at thread/qthread_unix.cpp:338
#17 0x00000037b0807d15 in start_thread (arg=0x7f563d18f700) at pthread_create.c:308
#18 0x00000037b04f248d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 1 (Thread 0x7f564b866880 (LWP 3104)):
[KCrash Handler]
#6  0x00000030e5e433c6 in QByteArray (a=..., this=0x7fffac963100) at /usr/include/QtCore/qbytearray.h:439
#7  toString (this=0x25) at /usr/src/debug/kdepimlibs-4.10.4/kimap/message_p.h:42
#8  KIMAP::ExpungeJob::handleResponse (this=<optimized out>, response=...) at /usr/src/debug/kdepimlibs-4.10.4/kimap/expungejob.cpp:65
#9  0x00000030e5e3c64a in KIMAP::SessionPrivate::responseReceived (this=0xd527a0, response=...) at /usr/src/debug/kdepimlibs-4.10.4/kimap/session.cpp:278
#10 0x00000037bcd8c24e in QObject::event (this=0xd30f10, e=<optimized out>) at kernel/qobject.cpp:1194
#11 0x0000003816bca5cc in QApplicationPrivate::notify_helper (this=this@entry=0xa75cc0, receiver=receiver@entry=0xd30f10, e=e@entry=0x7f563401c2d0) at kernel/qapplication.cpp:4562
#12 0x0000003816bcea4a in QApplication::notify (this=0x7fffac963ff0, receiver=0xd30f10, e=0x7f563401c2d0) at kernel/qapplication.cpp:4423
#13 0x00000030dbe46f16 in KApplication::notify (this=0x7fffac963ff0, receiver=0xd30f10, event=0x7f563401c2d0) at /usr/src/debug/kdelibs-4.10.4/kdeui/kernel/kapplication.cpp:311
#14 0x00000037bcd7793e in QCoreApplication::notifyInternal (this=0x7fffac963ff0, receiver=receiver@entry=0xd30f10, event=event@entry=0x7f563401c2d0) at kernel/qcoreapplication.cpp:949
#15 0x00000037bcd7b3f1 in sendEvent (event=0x7f563401c2d0, receiver=0xd30f10) at kernel/qcoreapplication.h:231
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa45460) at kernel/qcoreapplication.cpp:1573
#17 0x00000037bcda5df3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#18 postEventSourceDispatch (s=s@entry=0xa67e10) at kernel/qeventdispatcher_glib.cpp:279
#19 0x00000037b2c47a55 in g_main_dispatch (context=0xa759a0) at gmain.c:2715
#20 g_main_context_dispatch (context=context@entry=0xa759a0) at gmain.c:3219
#21 0x00000037b2c47d88 in g_main_context_iterate (context=context@entry=0xa759a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290
#22 0x00000037b2c47e44 in g_main_context_iteration (context=0xa759a0, may_block=1) at gmain.c:3351
#23 0x00000037bcda5f86 in QEventDispatcherGlib::processEvents (this=0xa46d20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#24 0x0000003816c6a73e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#25 0x00000037bcd765ef in QEventLoop::processEvents (this=this@entry=0x7fffac963f70, flags=...) at kernel/qeventloop.cpp:149
#26 0x00000037bcd76878 in QEventLoop::exec (this=0x7fffac963f70, flags=...) at kernel/qeventloop.cpp:204
#27 0x00000037bcd7b708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#28 0x00000030de752c83 in Akonadi::ResourceBase::init (r=0xd178c0) at /usr/src/debug/kdepimlibs-4.10.4/akonadi/resourcebase.cpp:451
#29 0x000000000041c323 in int Akonadi::ResourceBase::init<ImapResource>(int, char**) ()
#30 0x00000037b0421a05 in __libc_start_main (main=0x415740 <main>, argc=3, ubp_av=0x7fffac964108, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffac9640f8) at libc-start.c:225
#31 0x00000000004158f5 in _start ()

Reported using DrKonqi
Comment 1 Kevin Ottens 2013-11-16 07:29:29 UTC
The IMAP resource has a new maintainer, reassigning to him.
Comment 2 Christian Mollekopf 2013-12-03 18:01:56 UTC
This has likely been fixed by now, please reopen if this still occurs with >= 4.11.3
Comment 3 Jekyll Wu 2014-01-23 02:04:51 UTC
*** Bug 330295 has been marked as a duplicate of this bug. ***