Application: kontact (4.8 beta2) KDE Platform Version: 4.7.90 (4.8 Beta2 (4.7.90) Qt Version: 4.8.0 Operating System: Linux 3.1.5-2.fc16.x86_64 x86_64 Distribution: "Fedora release 16 (Verne)" -- Information about the crash: - What I was doing when the application crashed: Closed it via ctrl+q. Not running kmail as standalone but within kontact - Unusual behavior I noticed: All of kmail's views where empty - nothing in the folder view and nothing in the messagelist view or message view. Absolutely nothing. The crash can be reproduced every time. -- Backtrace: Application: Kontact (kontact), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [Current thread is 1 (Thread 0x7f570d2ef840 (LWP 16960))] Thread 3 (Thread 0x7f5700f44700 (LWP 16961)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165 #1 0x0000003c72d973cc in WTF::TCMalloc_PageHeap::scavengerThread (this=0x3c73790f80) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495 #2 0x0000003c72d974f9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618 #3 0x0000003ce4207d90 in start_thread (arg=0x7f5700f44700) at pthread_create.c:309 #4 0x0000003ce36ef3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f5700643700 (LWP 16962)): #0 timerSourcePrepare (source=0x176f1f0, timeout=0x7f5700642bac) at kernel/qeventdispatcher_glib.cpp:166 #1 0x0000003ce5244012 in g_main_context_prepare (context=0x176e4b0, priority=0x7f5700642c18) at gmain.c:2746 #2 0x0000003ce5244e1d in g_main_context_iterate (context=0x176e4b0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3053 #3 0x0000003ce524544c in g_main_context_iteration (context=0x176e4b0, may_block=1) at gmain.c:3136 #4 0x0000003c67ba83b6 in QEventDispatcherGlib::processEvents (this=0x176e3c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x0000003c67b78772 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x0000003c67b789c7 in QEventLoop::exec (this=0x7f5700642d40, flags=...) at kernel/qeventloop.cpp:204 #7 0x0000003c67a78b27 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x0000003c67a7bb6b in QThreadPrivate::start (arg=0x19dd9e0) at thread/qthread_unix.cpp:298 #9 0x0000003ce4207d90 in start_thread (arg=0x7f5700643700) at pthread_create.c:309 #10 0x0000003ce36ef3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f570d2ef840 (LWP 16960)): [KCrash Handler] #6 0x0000003c7cedb140 in operator bool (this=0x50) at /usr/include/kde4/ksharedptr.h:106 #7 KMKernel::config (this=0x1f5cda0) at /usr/src/debug/kdepim-4.7.90/kmail/kmkernel.cpp:1442 #8 0x0000003c7cedb967 in KMKernel::slotSyncConfig (this=0x1f5cda0) at /usr/src/debug/kdepim-4.7.90/kmail/kmkernel.cpp:1323 #9 0x0000003c7cee782a in KMKernel::qt_static_metacall (_o=0x1f5cda0, _c=<optimized out>, _id=<optimized out>, _a=0x1912d60) at /usr/src/debug/kdepim-4.7.90/x86_64-redhat-linux-gnu/kmail/kmkernel.moc:175 #10 0x0000003c67b92506 in QObject::event (this=0x1f5cda0, e=<optimized out>) at kernel/qobject.cpp:1195 #11 0x0000003c681c9994 in notify_helper (e=0x2267f10, receiver=0x1f5cda0, this=0x175c060) at kernel/qapplication.cpp:4550 #12 QApplicationPrivate::notify_helper (this=0x175c060, receiver=0x1f5cda0, e=0x2267f10) at kernel/qapplication.cpp:4522 #13 0x0000003c681ce813 in QApplication::notify (this=0x7fff7747fa10, receiver=0x1f5cda0, e=0x2267f10) at kernel/qapplication.cpp:4411 #14 0x0000003c6a650766 in KApplication::notify (this=0x7fff7747fa10, receiver=0x1f5cda0, event=0x2267f10) at /usr/src/debug/kdelibs-4.7.90/kdeui/kernel/kapplication.cpp:311 #15 0x0000003c67b7963c in QCoreApplication::notifyInternal (this=0x7fff7747fa10, receiver=0x1f5cda0, event=0x2267f10) at kernel/qcoreapplication.cpp:876 #16 0x0000003c67b7d0ca in sendEvent (event=0x2267f10, receiver=0x1f5cda0) at kernel/qcoreapplication.h:231 #17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17216d0) at kernel/qcoreapplication.cpp:1500 #18 0x0000003c67ba7f23 in sendPostedEvents () at kernel/qcoreapplication.h:236 #19 postEventSourceDispatch (s=0x175e990) at kernel/qeventdispatcher_glib.cpp:279 #20 0x0000003ce5244a7d in g_main_dispatch (context=0x175e8a0) at gmain.c:2425 #21 g_main_context_dispatch (context=0x175e8a0) at gmain.c:2995 #22 0x0000003ce5245278 in g_main_context_iterate (context=0x175e8a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073 #23 0x0000003ce524544c in g_main_context_iteration (context=0x175e8a0, may_block=1) at gmain.c:3136 #24 0x0000003c67ba834f in QEventDispatcherGlib::processEvents (this=0x17230a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #25 0x0000003c6826c5fe in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207 #26 0x0000003c67b78772 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #27 0x0000003c67b789c7 in QEventLoop::exec (this=0x7fff7747df60, flags=...) at kernel/qeventloop.cpp:204 #28 0x0000003c6868f806 in QDialog::exec (this=0x2023b50) at dialogs/qdialog.cpp:552 #29 0x0000003c6a5ba22a in KMessageBox::createKMessageBox (dialog=0x2023b50, icon=<optimized out>, text=..., strlist=<optimized out>, ask=..., checkboxReturn=0x0, options=..., details=..., notifyType=QMessageBox::Critical) at /usr/src/debug/kdelibs-4.7.90/kdeui/dialogs/kmessagebox.cpp:344 #30 0x0000003c6a5ba992 in KMessageBox::createKMessageBox (dialog=0x2023b50, icon=QMessageBox::Critical, text=..., strlist=..., ask=..., checkboxReturn=0x0, options=..., details=...) at /usr/src/debug/kdelibs-4.7.90/kdeui/dialogs/kmessagebox.cpp:159 #31 0x0000003c6a5bb5db in KMessageBox::errorListWId (parent_id=0, text=..., strlist=..., caption=..., options=...) at /usr/src/debug/kdelibs-4.7.90/kdeui/dialogs/kmessagebox.cpp:854 #32 0x0000003c6a5bb795 in KMessageBox::error (parent=<optimized out>, text=..., caption=..., options=<optimized out>) at /usr/src/debug/kdelibs-4.7.90/kdeui/dialogs/kmessagebox.cpp:821 #33 0x0000003c73d0bd40 in Akonadi::EntityTreeModelPrivate::fetchJobDone (this=0x2026260, job=0x20191e0) at /usr/src/debug/kdepimlibs-4.7.90/akonadi/entitytreemodel_p.cpp:1204 #34 0x0000003c67b8d2d1 in QMetaObject::activate (sender=0x20191e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7747e890) at kernel/qobject.cpp:3547 #35 0x0000003c69f41d92 in KJob::result (this=<optimized out>, _t1=0x20191e0) at /usr/src/debug/kdelibs-4.7.90/x86_64-redhat-linux-gnu/kdecore/kjob.moc:208 #36 0x0000003c69f41dd0 in KJob::emitResult (this=0x20191e0) at /usr/src/debug/kdelibs-4.7.90/kdecore/jobs/kjob.cpp:312 #37 0x0000003c69f41e7e in KJob::kill (this=0x20191e0, verbosity=KJob::EmitResult) at /usr/src/debug/kdelibs-4.7.90/kdecore/jobs/kjob.cpp:112 #38 0x0000003c73d79c67 in Akonadi::Session::clear (this=0x2023410) at /usr/src/debug/kdepimlibs-4.7.90/akonadi/session.cpp:425 #39 0x0000003c73d7a00b in Akonadi::Session::~Session (this=0x2023410, __in_chrg=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.90/akonadi/session.cpp:394 #40 0x0000003c73d7a059 in Akonadi::Session::~Session (this=0x2023410, __in_chrg=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.90/akonadi/session.cpp:396 #41 0x0000003c67b8b985 in QObjectPrivate::deleteChildren (this=0x1f44920) at kernel/qobject.cpp:1908 #42 0x0000003c67b91c5c in QObject::~QObject (this=0x1f5cda0, __in_chrg=<optimized out>) at kernel/qobject.cpp:927 #43 0x0000003c7cee07cd in KMKernel::~KMKernel (this=0x1f5cda0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kmail/kmkernel.cpp:226 #44 0x0000003c7cee0939 in KMKernel::~KMKernel (this=0x1f5cda0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kmail/kmkernel.cpp:236 #45 0x00007f56bc60b745 in KMailPart::~KMailPart (this=0x1decf00, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kmail/kmail_part.cpp:138 #46 0x00007f56bc60b839 in KMailPart::~KMailPart (this=0x1decf00, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kmail/kmail_part.cpp:140 #47 0x0000003c79611a4e in KontactInterface::Plugin::~Plugin (this=0x1d97290, __vtt_parm=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.90/kontactinterface/plugin.cpp:90 #48 0x00007f56bd5abc8f in KMailPlugin::~KMailPlugin (this=0x1d97290, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kontact/plugins/kmail/kmail_plugin.cpp:159 #49 0x00007f56bd5abcb9 in KMailPlugin::~KMailPlugin (this=0x1d97290, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kontact/plugins/kmail/kmail_plugin.cpp:163 #50 0x0000003c6e21c307 in Kontact::MainWindow::~MainWindow (this=0x19cccf0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kontact/src/mainwindow.cpp:288 #51 0x0000003c6e21c479 in Kontact::MainWindow::~MainWindow (this=0x19cccf0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.90/kontact/src/mainwindow.cpp:290 #52 0x0000003c67b92538 in QObject::event (this=0x19cccf0, e=<optimized out>) at kernel/qobject.cpp:1176 #53 0x0000003c68219a5b in QWidget::event (this=0x19cccf0, event=0x350d3b0) at kernel/qwidget.cpp:8820 #54 0x0000003c685eb4db in QMainWindow::event (this=0x19cccf0, event=0x350d3b0) at widgets/qmainwindow.cpp:1478 #55 0x0000003c6a74c3a8 in KXmlGuiWindow::event (this=0x19cccf0, ev=0x350d3b0) at /usr/src/debug/kdelibs-4.7.90/kdeui/xmlgui/kxmlguiwindow.cpp:126 #56 0x0000003c681c9994 in notify_helper (e=0x350d3b0, receiver=0x19cccf0, this=0x175c060) at kernel/qapplication.cpp:4550 #57 QApplicationPrivate::notify_helper (this=0x175c060, receiver=0x19cccf0, e=0x350d3b0) at kernel/qapplication.cpp:4522 #58 0x0000003c681ce813 in QApplication::notify (this=0x7fff7747fa10, receiver=0x19cccf0, e=0x350d3b0) at kernel/qapplication.cpp:4411 #59 0x0000003c6a650766 in KApplication::notify (this=0x7fff7747fa10, receiver=0x19cccf0, event=0x350d3b0) at /usr/src/debug/kdelibs-4.7.90/kdeui/kernel/kapplication.cpp:311 #60 0x0000003c67b7963c in QCoreApplication::notifyInternal (this=0x7fff7747fa10, receiver=0x19cccf0, event=0x350d3b0) at kernel/qcoreapplication.cpp:876 #61 0x0000003c67b7d0ca in sendEvent (event=0x350d3b0, receiver=0x19cccf0) at kernel/qcoreapplication.h:231 #62 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17216d0) at kernel/qcoreapplication.cpp:1500 #63 0x0000003c67ba7f23 in sendPostedEvents () at kernel/qcoreapplication.h:236 #64 postEventSourceDispatch (s=0x175e990) at kernel/qeventdispatcher_glib.cpp:279 #65 0x0000003ce5244a7d in g_main_dispatch (context=0x175e8a0) at gmain.c:2425 #66 g_main_context_dispatch (context=0x175e8a0) at gmain.c:2995 #67 0x0000003ce5245278 in g_main_context_iterate (context=0x175e8a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073 #68 0x0000003ce524544c in g_main_context_iteration (context=0x175e8a0, may_block=1) at gmain.c:3136 #69 0x0000003c67ba834f in QEventDispatcherGlib::processEvents (this=0x17230a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #70 0x0000003c6826c5fe in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207 #71 0x0000003c67b78772 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #72 0x0000003c67b789c7 in QEventLoop::exec (this=0x7fff7747f9a0, flags=...) at kernel/qeventloop.cpp:204 #73 0x0000003c67b7d3c5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #74 0x00000000004036e9 in main (argc=1, argv=0x7fff77480038) at /usr/src/debug/kdepim-4.7.90/kontact/src/main.cpp:218 Reported using DrKonqi
Created attachment 66869 [details] screenshot of kmail (kontact) before crash This screenshot shows the broken kmail that crashes when closing
After logging out and back in the behaviour is gone. KMail works as expected, both in kontact and as standalone.
Created attachment 67316 [details] New crash information added by DrKonqi kontact (4.8 beta2) on KDE Platform 4.7.4 (4.7.4) using Qt 4.8.0 Same situation: some folders were empty and the folder icons where the "spinning wheel" distraction indicating that KMail was working. I am also using it inside Kontact. When I Ctrl+Q'ed the application so I could stop and restart akonadi, KMail crashed with the same backtrace. -- Backtrace (Reduced): #6 0x00007f979948c560 in operator bool (this=0x50) at /home/thiago/kde/include/ksharedptr.h:106 #7 KMKernel::config (this=0x1d917b0) at /home/thiago/src/kde4/kdepim/kmail/kmkernel.cpp:1440 #8 0x00007f979948cce7 in KMKernel::slotSyncConfig (this=0x1d917b0) at /home/thiago/src/kde4/kdepim/kmail/kmkernel.cpp:1321 #9 0x00007f9799498fb5 in KMKernel::qt_static_metacall (_o=0x1d917b0, _c=<optimized out>, _id=<optimized out>, _a=0x228c270) at /home/thiago/obj/kde4/kdepim/kmail/kmkernel.moc:175 [...] #11 0x00007f97f14be78f in QObject::event (this=0x1d917b0, e=0x21043e0) at /home/thiago/src/qt/qt-4.8/src/corelib/kernel/qobject.cpp:1195
Created attachment 68730 [details] New crash information added by DrKonqi kontact (4.8.0) on KDE Platform 4.8.00 (4.8.0 using Qt 4.8.0 - What I was doing when the application crashed: Closed Kontact - Unusual behavior I noticed: KMail could not open any mails, showing "Retrieving folder contents" only Happens often, restarting Kontact does not change anything. Restarting Akonadi makes the behaviour go a away. Note: restarting akonadi takes very long (about 1-2 minutes) -- Backtrace (Reduced): #6 0x00000032c98dae10 in operator bool (this=0x50) at /usr/include/kde4/ksharedptr.h:106 #7 KMKernel::config (this=0x1c69ac0) at /usr/src/debug/kdepim-4.8.0/kmail/kmkernel.cpp:1442 #8 0x00000032c98db637 in KMKernel::slotSyncConfig (this=0x1c69ac0) at /usr/src/debug/kdepim-4.8.0/kmail/kmkernel.cpp:1323 #9 0x00000032c98e751a in KMKernel::qt_static_metacall (_o=0x1c69ac0, _c=<optimized out>, _id=<optimized out>, _a=0x20d1540) at /usr/src/debug/kdepim-4.8.0/x86_64-redhat-linux-gnu/kmail/kmkernel.moc:175 #10 0x00000034a0b91f16 in QObject::event (this=0x1c69ac0, e=<optimized out>) at kernel/qobject.cpp:1195
*** Bug 293241 has been marked as a duplicate of this bug. ***
Created attachment 68842 [details] New crash information added by DrKonqi kontact (4.8.0) on KDE Platform 4.8.00 (4.8.0 using Qt 4.8.0 - What I was doing when the application crashed: I closed kontact/kmail with ctrl+q and it crashed. The folders of my imap account were all empty and akonadi was in the process of syncing the account. -- Backtrace (Reduced): #6 0x00007f39dc818600 in operator bool (this=0x50) at /usr/include/ksharedptr.h:106 #7 KMKernel::config (this=0x2ab43a0) at ../../kmail/kmkernel.cpp:1440 #8 0x00007f39dc818e27 in KMKernel::slotSyncConfig (this=0x2ab43a0) at ../../kmail/kmkernel.cpp:1321 #9 0x00007f39dc824cda in KMKernel::qt_static_metacall (_o=0x2ab43a0, _c=<optimized out>, _id=<optimized out>, _a=0x2a0b5b0) at ./kmkernel.moc:175 #10 0x00007f3a400739c6 in QObject::event (this=0x2ab43a0, e=<optimized out>) at kernel/qobject.cpp:1195
Git commit 6bda7ef36bf9e4300ebacd9d199d65970cc33654 by Montel Laurent. Committed on 16/02/2012 at 09:43. Pushed by mlaurent into branch 'master'. Fix Bug 289287 - kmail's views are EMPTY and upon closing kmail, it crashes FIXED-IN: 4.8.1 M +3 -3 kmail/kmmainwidget.cpp M +1 -1 kmail/kmmainwidget.h http://commits.kde.org/kdepim/6bda7ef36bf9e4300ebacd9d199d65970cc33654
Git commit d09775152c969c209ad9dd6877b9c81e2a27254f by Montel Laurent. Committed on 16/02/2012 at 09:43. Pushed by mlaurent into branch 'KDE/4.8'. Fix Bug 289287 - kmail's views are EMPTY and upon closing kmail, it crashes FIXED-IN: 4.8.1 (cherry picked from commit 6bda7ef36bf9e4300ebacd9d199d65970cc33654) M +3 -3 kmail/kmmainwidget.cpp M +1 -1 kmail/kmmainwidget.h http://commits.kde.org/kdepim/d09775152c969c209ad9dd6877b9c81e2a27254f