Application: akonadiconsole (0.99) KDE Platform Version: 4.7.2 (4.7.2) (Compiled from sources) Qt Version: 4.8.0 Operating System: Linux 3.1.0-rc9-00020-g3ee72ca x86_64 -- Information about the crash: - What I was doing when the application crashed: I was in Akonadi Console trying to troubleshoot a very annoying bug causing ItemFetchJobs to take a very long time (about a minute each) to complete. Apparently when I closed the application with a job still outstanding it prompted a KJob to emit its partial result (on that note, maybe look at KIO...) which tried to load a pixmap, which crashed the console. kdepim is 5a649889f8d4c8b9106632e48cb2ee9772bd82a2. Akonadi, kdepimlibs, kdepim-runtime, kdelibs are all git master checkouts from approximately the same time (except that kdelibs is branch KDE/4.7). I have not tried to reproduce as I consider that the bug is probably inconsequential, but it does seem that parts of the shutdown logic should be modified to avoid this trap. -- Backtrace: Application: Akonadi Console (akonadiconsole), signal: Aborted [Current thread is 1 (Thread 0x7fd1465a5760 (LWP 7592))] Thread 2 (Thread 0x7fd12c0da700 (LWP 7606)): #0 0x00007fd13fbc04ec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fd13bb9f58c in WTF::TCMalloc_PageHeap::scavengerThread() () from /home/kde-svn/qt4/lib/libQtWebKit.so.4 #2 0x00007fd13bb9f5c9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /home/kde-svn/qt4/lib/libQtWebKit.so.4 #3 0x00007fd13fbbbd1c in start_thread () from /lib64/libpthread.so.0 #4 0x00007fd13f16089d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fd1465a5760 (LWP 7592)): [KCrash Handler] #6 0x00007fd13f0be495 in raise () from /lib64/libc.so.6 #7 0x00007fd13f0bf73a in abort () from /lib64/libc.so.6 #8 0x00007fd142bbaa64 in qt_message_output (msgType=<optimized out>, buf=<optimized out>) at /kdesvn/src/qt-copy/src/corelib/global/qglobal.cpp:2255 #9 0x00007fd142bbabd9 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7fd140eb3210 "QPixmap: Must construct a QApplication before a QPaintDevice", ap=0x7fffedc781f0) at /kdesvn/src/qt-copy/src/corelib/global/qglobal.cpp:2301 #10 0x00007fd142bbad95 in qFatal (msg=<optimized out>) at /kdesvn/src/qt-copy/src/corelib/global/qglobal.cpp:2484 #11 0x00007fd140850b48 in qt_pixmap_thread_test () at /kdesvn/src/qt-copy/src/gui/image/qpixmap.cpp:102 #12 0x00007fd140852028 in QPixmap::QPixmap (this=0x2e00b98) at /kdesvn/src/qt-copy/src/gui/image/qpixmap.cpp:174 #13 0x00007fd1308e0b2d in Oxygen::Helper::Helper (this=0x2e00900, componentName=<optimized out>) at /kdesvn/src/kde/kde-workspace/libs/oxygen/oxygenhelper.cpp:54 #14 0x00007fd130b8b5b6 in Oxygen::StyleHelper::StyleHelper (this=0x2e00900, componentName=<optimized out>) at /kdesvn/src/kde/kde-workspace/kstyles/oxygen/oxygenstylehelper.cpp:42 #15 0x00007fd130b6f4e1 in Oxygen::Style::Style (this=0x2e2bc60) at /kdesvn/src/kde/kde-workspace/kstyles/oxygen/oxygenstyle.cpp:165 #16 0x00007fd130b8821b in Oxygen::StylePlugin::create (this=<optimized out>, key=...) at /kdesvn/src/kde/kde-workspace/kstyles/oxygen/oxygenstyle.cpp:126 #17 0x00007fd140abe31e in QStyleFactory::create (key=<optimized out>) at /kdesvn/src/qt-copy/src/gui/styles/qstylefactory.cpp:193 #18 0x00007fd14076ef37 in QApplication::style () at /kdesvn/src/qt-copy/src/gui/kernel/qapplication.cpp:1461 #19 0x00007fd1407b3ba9 in QWidget::isActiveWindow (this=0x25e7090) at /kdesvn/src/qt-copy/src/gui/kernel/qwidget.cpp:6682 #20 0x00007fd140abea95 in QStyleOption::init (this=0x7fffedc786c0, widget=0x26dd4b0) at /kdesvn/src/qt-copy/src/gui/styles/qstyleoption.cpp:206 #21 0x00007fd140c2fefd in initFrom (w=<optimized out>, this=0x7fffedc786c0) at ../../include/QtGui/../../../../src/qt-copy/src/gui/styles/qstyleoption.h:99 #22 QScrollBar::initStyleOption (this=<optimized out>, option=0x7fffedc786c0) at /kdesvn/src/qt-copy/src/gui/widgets/qscrollbar.cpp:311 #23 0x00007fd140c308c6 in QScrollBar::sizeHint (this=0x26dd4b0) at /kdesvn/src/qt-copy/src/gui/widgets/qscrollbar.cpp:491 #24 0x00007fd140c65822 in QAbstractScrollArea::minimumSizeHint (this=<optimized out>) at /kdesvn/src/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:1356 #25 0x00007fd14079b5b3 in qSmartMinSize (w=0x27891f0) at /kdesvn/src/qt-copy/src/gui/kernel/qlayoutengine.cpp:383 #26 0x00007fd140c3b278 in QSplitterPrivate::setSizes_helper (this=0x28a2cb0, sizes=..., clampNegativeSize=true) at /kdesvn/src/qt-copy/src/gui/widgets/qsplitter.cpp:707 #27 0x00007fd144cd71e7 in MessageViewer::ViewerPrivate::adjustLayout (this=0x28c56a0) at /kdesvn/src/kde/kdepim/messageviewer/viewer_p.cpp:1301 #28 0x00007fd144ce026d in MessageViewer::ViewerPrivate::displaySplashPage (this=0x28c56a0, info=...) at /kdesvn/src/kde/kdepim/messageviewer/viewer_p.cpp:676 #29 0x00007fd144ce604e in MessageViewer::ViewerPrivate::itemFetchResult (this=0x28c56a0, job=<optimized out>) at /kdesvn/src/kde/kdepim/messageviewer/viewer_p.cpp:2807 #30 0x00007fd144ce725c in MessageViewer::ViewerPrivate::qt_static_metacall (_o=0x28c56a0, _c=<optimized out>, _id=11, _a=<optimized out>) at /kdesvn/build/kde/kdepim/messageviewer/viewer_p.moc:187 #31 0x00007fd142cf5461 in QMetaObject::activate (sender=0x419aca0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffedc78d80) at /kdesvn/src/qt-copy/src/corelib/kernel/qobject.cpp:3546 #32 0x00007fd13ff0e2d2 in KJob::result (this=<optimized out>, _t1=0x419aca0) at /kdesvn/build/kde/kdelibs/kdecore/kjob.moc:208 #33 0x00007fd13ff0e315 in KJob::emitResult (this=0x419aca0) at /kdesvn/src/kde/kdelibs/kdecore/jobs/kjob.cpp:312 #34 0x00007fd13ff0e375 in KJob::kill (this=0x419aca0, verbosity=KJob::EmitResult) at /kdesvn/src/kde/kdelibs/kdecore/jobs/kjob.cpp:112 #35 0x00007fd1460d49e8 in Akonadi::Session::clear (this=0x27e69c0) at /kdesvn/src/kde/kdepimlibs/akonadi/session.cpp:425 #36 0x00007fd1460d4d1b in Akonadi::Session::~Session (this=0x27e69c0, __in_chrg=<optimized out>) at /kdesvn/src/kde/kdepimlibs/akonadi/session.cpp:394 #37 0x00007fd1460d4d69 in Akonadi::Session::~Session (this=0x27e69c0, __in_chrg=<optimized out>) at /kdesvn/src/kde/kdepimlibs/akonadi/session.cpp:396 #38 0x00007fd142bc376b in QThreadStorageData::finish (p=0x23d7638) at /kdesvn/src/qt-copy/src/corelib/thread/qthreadstorage.cpp:203 #39 0x00007fd142ce11ad in QCoreApplicationPrivate::~QCoreApplicationPrivate (this=0x2403ce0, __in_chrg=<optimized out>) at /kdesvn/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:411 #40 0x00007fd140769a29 in QApplicationPrivate::~QApplicationPrivate (this=0x2403ce0, __in_chrg=<optimized out>) at /kdesvn/src/qt-copy/src/gui/kernel/qapplication.cpp:219 #41 0x00007fd142cf6683 in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../../../src/qt-copy/src/corelib/tools/qscopedpointer.h:62 #42 ~QScopedPointer (this=0x7fffedc791a8, __in_chrg=<optimized out>) at ../../include/QtCore/../../../../src/qt-copy/src/corelib/tools/qscopedpointer.h:100 #43 QObject::~QObject (this=0x7fffedc791a0, __in_chrg=<optimized out>) at /kdesvn/src/qt-copy/src/corelib/kernel/qobject.cpp:816 #44 0x00007fd140774afd in QApplication::~QApplication (this=0x7fffedc791a0, __in_chrg=<optimized out>) at /kdesvn/src/qt-copy/src/gui/kernel/qapplication.cpp:1094 #45 0x000000000043b21c in main (argc=1, argv=0x7fffedc795b8) at /kdesvn/src/kde/kdepim/akonadiconsole/main.cpp:58 Reported using DrKonqi
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.
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.