Bug 292408 - Ongoing IMAP Issue
Summary: Ongoing IMAP Issue
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: IMAP resource (show other bugs)
Version: 4.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Kevin Ottens
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-25 20:04 UTC by Chris
Modified: 2012-01-25 22:20 UTC (History)
3 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 Chris 2012-01-25 20:04:13 UTC
Application: akonadi_imap_resource (4.7)
KDE Platform Version: 4.7.4 (4.7.4) "release 5"
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
Keep getting this error.  Have removed offending IMAP account, rebooted and reinstalled.  Error is still present.  How do you fix this?

The crash can be reproduced every time.

-- Backtrace:
Application: Doxa-CRG of type IMAP E-Mail Server (akonadi_imap_resource), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff2a4137760 (LWP 18711))]

Thread 3 (Thread 0x7ff293410700 (LWP 18715)):
#0  0x00007ff29fc00523 in poll () from /lib64/libc.so.6
#1  0x00007ff29e553a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff29e553f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff2a35fc586 in QEventDispatcherGlib::processEvents (this=0x7ff28c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007ff2a35d0a32 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ff2a35d0c2f in QEventLoop::exec (this=0x7ff29340fe00, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ff2a34e85df in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007ff2a2254b93 in KIMAP::SessionThread::run (this=0x85c4c0) at /usr/src/debug/kdepimlibs-4.7.4/kimap/sessionthread.cpp:169
#8  0x00007ff2a34eb025 in QThreadPrivate::start (arg=0x85c4c0) at thread/qthread_unix.cpp:331
#9  0x00007ff29f4bef05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ff29fc0963d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ff292c0f700 (LWP 18918)):
#0  0x00007ff29fc00523 in poll () from /lib64/libc.so.6
#1  0x00007ff29e553a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff29e553f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff2a35fc586 in QEventDispatcherGlib::processEvents (this=0x7ff2840008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007ff2a35d0a32 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ff2a35d0c2f in QEventLoop::exec (this=0x7ff292c0ee00, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ff2a34e85df in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007ff2a2254b93 in KIMAP::SessionThread::run (this=0x838280) at /usr/src/debug/kdepimlibs-4.7.4/kimap/sessionthread.cpp:169
#8  0x00007ff2a34eb025 in QThreadPrivate::start (arg=0x838280) at thread/qthread_unix.cpp:331
#9  0x00007ff29f4bef05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ff29fc0963d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ff2a4137760 (LWP 18711)):
[KCrash Handler]
#6  KMime::Content::hasContent (this=0x0) at /usr/src/debug/kdepimlibs-4.7.4/kmime/kmime_content.cpp:101
#7  0x00007ff2917f20c7 in Akonadi::SerializerPluginMail::parts (this=<optimized out>, item=...) at /usr/src/debug/kdepim-runtime-4.7.4/plugins/akonadi_serializer_mail.cpp:196
#8  0x00007ff2a3c89709 in Akonadi::ItemSerializer::parts (item=...) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/itemserializer.cpp:160
#9  0x00007ff2a3c89769 in Akonadi::Item::loadedPayloadParts (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/item.cpp:195
#10 0x00007ff2a3c8aad5 in Akonadi::ItemCreateJob::ItemCreateJob (this=0x9684f0, item=..., collection=..., parent=0x967570) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/itemcreatejob.cpp:59
#11 0x00007ff2a3c8ac46 in Akonadi::ItemSync::Private::createLocalItem (this=0x86f670, item=...) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/itemsync.cpp:114
#12 0x00007ff2a3c8ad05 in Akonadi::ItemSync::Private::processItems (this=0x86f670) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/itemsync.cpp:335
#13 0x00007ff2a3c8b06a in Akonadi::ItemSync::Private::execute (this=0x86f670) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/itemsync.cpp:291
#14 0x00007ff2a3c8c36c in Akonadi::ItemSync::setFullSyncItems (this=0x8730c0, items=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/itemsync.cpp:153
#15 0x00007ff2a3c8c487 in Akonadi::ResourceBase::itemsRetrieved (this=<optimized out>, items=...) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/resourcebase.cpp:871
#16 0x00000000004536a2 in RetrieveItemsTask::onHeadersReceived (this=0x809950, mailBox=<optimized out>, uids=..., sizes=..., flags=..., messages=...) at /usr/src/debug/kdepim-runtime-4.7.4/resources/imap/retrieveitemstask.cpp:361
#17 0x0000000000453ef0 in RetrieveItemsTask::qt_metacall (this=0x809950, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffacbab290) at /usr/src/debug/kdepim-runtime-4.7.4/build/resources/imap/retrieveitemstask.moc:90
#18 0x00007ff2a35e45aa in QMetaObject::activate (sender=0x861cb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffacbab290) at kernel/qobject.cpp:3287
#19 0x00007ff2a22565f4 in KIMAP::FetchJob::headersReceived (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=<optimized out>, _t5=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.4/build/kimap/fetchjob.moc:101
#20 0x00007ff2a2279648 in KIMAP::FetchJobPrivate::emitPendings (this=0x903c90) at /usr/src/debug/kdepimlibs-4.7.4/kimap/fetchjob.cpp:57
#21 0x00007ff2a2266c4f in KIMAP::FetchJob::qt_metacall (this=0x861cb0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffacbab3b0) at /usr/src/debug/kdepimlibs-4.7.4/build/kimap/fetchjob.moc:89
#22 0x00007ff2a35e45aa in QMetaObject::activate (sender=0x903ce0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#23 0x00007ff2a35e7e89 in QObject::event (this=0x903ce0, e=<optimized out>) at kernel/qobject.cpp:1190
#24 0x00007ff2a29a0c34 in notify_helper (e=0x7fffacbabab0, receiver=0x903ce0, this=0x6aa580) at kernel/qapplication.cpp:4481
#25 QApplicationPrivate::notify_helper (this=0x6aa580, receiver=0x903ce0, e=0x7fffacbabab0) at kernel/qapplication.cpp:4453
#26 0x00007ff2a29a5ac1 in QApplication::notify (this=0x7fffacbabe30, receiver=0x903ce0, e=0x7fffacbabab0) at kernel/qapplication.cpp:4360
#27 0x00007ff2a0aff186 in KApplication::notify (this=0x7fffacbabe30, receiver=0x903ce0, event=0x7fffacbabab0) at /usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:311
#28 0x00007ff2a35d182c in QCoreApplication::notifyInternal (this=0x7fffacbabe30, receiver=0x903ce0, event=0x7fffacbabab0) at kernel/qcoreapplication.cpp:787
#29 0x00007ff2a35fe3a8 in sendEvent (event=0x7fffacbabab0, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#30 QTimerInfoList::activateTimers (this=0x6adad0) at kernel/qeventdispatcher_unix.cpp:618
#31 0x00007ff2a35fbbb8 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#32 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#33 0x00007ff29e55358d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#34 0x00007ff29e553d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#35 0x00007ff29e553f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#36 0x00007ff2a35fc51f in QEventDispatcherGlib::processEvents (this=0x686560, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#37 0x00007ff2a2a43f9e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007ff2a35d0a32 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007ff2a35d0c2f in QEventLoop::exec (this=0x7fffacbabdb0, flags=...) at kernel/qeventloop.cpp:201
#40 0x00007ff2a35d4df7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#41 0x00007ff2a3c07e27 in Akonadi::ResourceBase::init (r=0x80ea20) at /usr/src/debug/kdepimlibs-4.7.4/akonadi/resourcebase.cpp:393
#42 0x000000000041bc46 in Akonadi::ResourceBase::init<ImapResource> (argc=<optimized out>, argv=<optimized out>) at /usr/include/akonadi/resourcebase.h:188
#43 0x00007ff29fb5123d in __libc_start_main () from /lib64/libc.so.6
#44 0x0000000000416725 in _start () at ../sysdeps/x86_64/elf/start.S:113

Possible duplicates by query: bug 292364, bug 292338, bug 291902, bug 275275.

Reported using DrKonqi
Comment 1 Allen Winter 2012-01-25 22:20:08 UTC
This was fixed 1 week ago.

Since KDE 4.7.4 and KDE 4.8.0  are closed, the fix was made for KDE 4.8.1

Sorry, you can either wait for your distribution to get version 4.8.1 or you can ask your distribution to patch their kdepim-runtime package with commit b1b244400f67688ffd265c8f95e5aed4d124e86e