Application: akonadi_imap_resource (0.1) KDE Platform Version: 4.6.3 (4.6.3) (Compiled from sources) Qt Version: 4.7.3 Operating System: Linux 2.6.39-gentoo x86_64 Distribution (Platform): Gentoo Packages -- Information about the crash: - What I was doing when the application crashed: When akonadi was syncing IMAP account I turned off WIFI and connected the cable. At this point it crashed. Tried that few times and can reproduce most of the time, but not always. The crash can be reproduced some of the time. -- Backtrace: Application: Akonadi Resource (akonadi_imap_resource), signal: Segmentation fault [Current thread is 1 (Thread 0x7f3fd52b5760 (LWP 32010))] Thread 3 (Thread 0x7f3fc1414700 (LWP 32012)): #0 0x00007f3fd05f093e in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007f3fcfa78575 in g_main_context_iterate.clone.6 () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f3fcfa789fd in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f3fd4729e96 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f3fd46fe322 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f3fd46fe564 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f3fd46146a4 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f3fd33b6323 in KIMAP::SessionThread::run() () from /usr/lib64/libkimap.so.4 #8 0x00007f3fd4616ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007f3fd05ecd4c in start_thread () from /lib64/libpthread.so.0 #10 0x00007f3fd0d3540d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f3fbbdf9700 (LWP 32016)): #0 0x00007f3fd0d2c5e3 in poll () from /lib64/libc.so.6 #1 0x00007f3fcfa784cd in g_main_context_iterate.clone.6 () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f3fcfa789fd in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f3fd4729e96 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f3fd46fe322 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f3fd46fe564 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f3fd46146a4 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f3fd33b6323 in KIMAP::SessionThread::run() () from /usr/lib64/libkimap.so.4 #8 0x00007f3fd4616ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007f3fd05ecd4c in start_thread () from /lib64/libpthread.so.0 #10 0x00007f3fd0d3540d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f3fd52b5760 (LWP 32010)): [KCrash Handler] #6 0x00007f3fd2a1b4aa in KMime::Content::hasContent() const () from /usr/lib64/libkmime.so.4 #7 0x00007f3fbb3f35fa in Akonadi::SerializerPluginMail::parts(Akonadi::Item const&) const () from /usr/lib64/kde4/akonadi_serializer_mail.so #8 0x00007f3fd4dd63a2 in Akonadi::ItemSerializer::parts(Akonadi::Item const&) () from /usr/lib64/libakonadi-kde.so.4 #9 0x00007f3fd4dc31b9 in Akonadi::Item::loadedPayloadParts() const () from /usr/lib64/libakonadi-kde.so.4 #10 0x00007f3fd4dc7dac in Akonadi::ItemCreateJob::ItemCreateJob(Akonadi::Item const&, Akonadi::Collection const&, QObject*) () from /usr/lib64/libakonadi-kde.so.4 #11 0x00007f3fd4ddcc35 in Akonadi::ItemSync::Private::createLocalItem(Akonadi::Item const&) () from /usr/lib64/libakonadi-kde.so.4 #12 0x00007f3fd4dddcfb in Akonadi::ItemSync::Private::processItems() () from /usr/lib64/libakonadi-kde.so.4 #13 0x00007f3fd4dde069 in Akonadi::ItemSync::Private::execute() () from /usr/lib64/libakonadi-kde.so.4 #14 0x00007f3fd4dde614 in Akonadi::ItemSync::setFullSyncItems(QList<Akonadi::Item> const&) () from /usr/lib64/libakonadi-kde.so.4 #15 0x00007f3fd4dff2cc in Akonadi::ResourceBase::itemsRetrieved(QList<Akonadi::Item> const&) () from /usr/lib64/libakonadi-kde.so.4 #16 0x000000000045ba09 in RetrieveItemsTask::onHeadersReceived(QString const&, QMap<long long, long long> const&, QMap<long long, long long> const&, QMap<long long, QList<QByteArray> > const&, QMap<long long, boost::shared_ptr<KMime::Message> > const&) () #17 0x000000000045c2a0 in RetrieveItemsTask::qt_metacall(QMetaObject::Call, int, void**) () #18 0x00007f3fd4713637 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #19 0x00007f3fd33a18a4 in KIMAP::FetchJob::headersReceived(QString const&, QMap<long long, long long> const&, QMap<long long, long long> const&, QMap<long long, QList<QByteArray> > const&, QMap<long long, boost::shared_ptr<KMime::Message> > const&) () from /usr/lib64/libkimap.so.4 #20 0x00007f3fd33a20b9 in KIMAP::FetchJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkimap.so.4 #21 0x00007f3fd4713637 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #22 0x00007f3fd4712e69 in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #23 0x00007f3fd3ae6334 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #24 0x00007f3fd3aeaeba in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #25 0x00007f3fd1c39d86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #26 0x00007f3fd46fef5b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #27 0x00007f3fd472c6ee in QTimerInfoList::activateTimers() () from /usr/lib64/qt4/libQtCore.so.4 #28 0x00007f3fd4729768 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4 #29 0x00007f3fcfa77f7e in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #30 0x00007f3fcfa78768 in g_main_context_iterate.clone.6 () from /usr/lib64/libglib-2.0.so.0 #31 0x00007f3fcfa789fd in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #32 0x00007f3fd4729e3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007f3fd3b8c51e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4 #34 0x00007f3fd46fe322 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #35 0x00007f3fd46fe564 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #36 0x00007f3fd47029cb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #37 0x00007f3fd4dfdcc6 in Akonadi::ResourceBase::init(Akonadi::ResourceBase*) () from /usr/lib64/libakonadi-kde.so.4 #38 0x0000000000422d38 in main () Reported using DrKonqi
It seems network connectivity change has nothing to do with it. It just randomly crashed few more times with same backtrace as above.
(In reply to comment #1) > It seems network connectivity change has nothing to do with it. It just > randomly crashed few more times with same backtrace as above. If this crash is still reproducible, please rebuild kdepimlibs and kdepim-runtime in debug mode to get a better backtrace.
*** Bug 289692 has been marked as a duplicate of this bug. ***
*** Bug 289929 has been marked as a duplicate of this bug. ***
from bug 289692 I have been experiencing this crash since updating to 4.7.2 The migration to Kmail2 was troublesome. Only one imap account is causing this error. The crash can be reproduced every time. -- from bug 289929 I don't know what is happening. This really is getting annoying. I fire Kontact/Kmail and without any prompting I receive this crash. Can I repeat it? No. Does it repeat? Yes. Randomly. This is not the place to add rants, I know. But this implementation of Kmail or Akonadi really is poor. It casts a very bad light on all of the Open Source community. It makes all of us lobbying and supporting Open Source look like fools for using something that simply does not work. The crash can be reproduced every time.
As this seems reproducible for you, please install the debug package for kdepimlibs to get a better backtrace
Created attachment 68700 [details] New crash information added by DrKonqi akonadi_imap_resource (4.8) on KDE Platform 4.8.00 (4.8.0 "release 2" using Qt 4.8.0 My akonadi IMAP resource crashed in background. I suspect, there were connectivity issues involved (possibly, a socket operation timed out) because I have a torrent client active. -- Backtrace (Reduced): #6 Akonadi::ItemSync::setFullSyncItems (this=0x0, items=...) at /usr/src/debug/kdepimlibs-4.8.0/akonadi/itemsync.cpp:145 #7 0x00007f97264d7e52 in Akonadi::ResourceBase::itemsRetrieved (this=<optimized out>, items=...) at /usr/src/debug/kdepimlibs-4.8.0/akonadi/resourcebase.cpp:901 [...] #10 0x00007f97249f8b44 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.8.0/build/kimap/fetchjob.moc:115 #11 0x00007f9724a1bcf8 in KIMAP::FetchJobPrivate::emitPendings (this=0x7c2820) at /usr/src/debug/kdepimlibs-4.8.0/kimap/fetchjob.cpp:57 #12 0x00007f9724a1348b in KIMAP::FetchJob::handleResponse (this=0x8c2030, response=...) at /usr/src/debug/kdepimlibs-4.8.0/kimap/fetchjob.cpp:236
This bug is also reported in the Red Hat Bugzilla for Fedora 16 (KDE SC 4.7.4) on https://bugzilla.redhat.com/show_bug.cgi?id=794785 .
The IMAP resource has a new maintainer, reassigning to him.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!