Application: kmail (4.7.4) KDE Platform Version: 4.7.4 (4.7.4) Qt Version: 4.7.4 Operating System: Linux 3.0.0-14-generic-pae i686 Distribution: Ubuntu 11.10 -- Information about the crash: - What I was doing when the application crashed: When using KMail I experienced that it crashes from time to time for no reason, it seems. The crash can be reproduced some of the time. -- Backtrace: Application: KMail (kmail), signal: Segmentation fault [Current thread is 1 (Thread 0xb1af7730 (LWP 3643))] Thread 4 (Thread 0xb01c6b70 (LWP 3648)): #0 0xb781a424 in __kernel_vsyscall () #1 0xb59e7a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5fd3cfc in __pthread_cond_wait (cond=0xb41e1430, mutex=0xb41e1418) at forward.c:139 #3 0xb3ac0883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #4 0xb3ac099f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #5 0xb59e3d31 in start_thread (arg=0xb01c6b70) at pthread_create.c:304 #6 0xb5fc60ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0xaf89db70 (LWP 3649)): #0 0xb781a424 in __kernel_vsyscall () #1 0xb5fb740e in __GI___poll (fds=0x8d83c60, nfds=1, timeout=6604) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb471334b in g_poll (fds=0x8d83c60, nfds=1, timeout=6604) at /build/buildd/glib2.0-2.30.0/./glib/gpoll.c:132 #3 0xb4704896 in g_main_context_poll (n_fds=1, fds=0x8d83c60, timeout=<optimized out>, context=0x8d853a0, priority=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3402 #4 g_main_context_iterate (context=0x8d853a0, block=-1267649760, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3084 #5 0xb4704c2a in g_main_context_iteration (context=0x8d853a0, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152 #6 0xb630eb37 in QEventDispatcherGlib::processEvents (this=0x8d83ca0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #7 0xb62df1dd in QEventLoop::processEvents (this=0xaf89d2c0, flags=...) at kernel/qeventloop.cpp:149 #8 0xb62df421 in QEventLoop::exec (this=0xaf89d2c0, flags=...) at kernel/qeventloop.cpp:201 #9 0xb61e290b in QThread::exec (this=0x8d7e748) at thread/qthread.cpp:498 #10 0xb61e29fb in QThread::run (this=0x8d7e748) at thread/qthread.cpp:565 #11 0xb61e57b3 in QThreadPrivate::start (arg=0x8d7e748) at thread/qthread_unix.cpp:331 #12 0xb59e3d31 in start_thread (arg=0xaf89db70) at pthread_create.c:304 #13 0xb5fc60ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0xad963b70 (LWP 3660)): #0 0xb457cd10 in __GI_clock_gettime (clock_id=1, tp=0xad963008) at ../sysdeps/unix/clock_gettime.c:116 #1 0xb623c7d5 in do_gettime (frac=0xad963000, sec=0xad962ff8) at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0xb630f4b6 in QTimerInfoList::updateCurrentTime (this=0x90d40b4) at kernel/qeventdispatcher_unix.cpp:339 #4 0xb630f80a in QTimerInfoList::timerWait (this=0x90d40b4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0xb630e053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xad96310c) at kernel/qeventdispatcher_glib.cpp:136 #6 0xb630e0ed in timerSourcePrepare (source=0x90d4080, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #7 0xb470388c in g_main_context_prepare (context=0x90d3510, priority=0xad963168) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2762 #8 0xb4704637 in g_main_context_iterate (context=0x90d3510, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3069 #9 0xb4704c2a in g_main_context_iteration (context=0x90d3510, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152 #10 0xb630eb37 in QEventDispatcherGlib::processEvents (this=0x90ca468, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #11 0xb62df1dd in QEventLoop::processEvents (this=0xad963290, flags=...) at kernel/qeventloop.cpp:149 #12 0xb62df421 in QEventLoop::exec (this=0xad963290, flags=...) at kernel/qeventloop.cpp:201 #13 0xb61e290b in QThread::exec (this=0x90cc8b8) at thread/qthread.cpp:498 #14 0xb62bfe2d in QInotifyFileSystemWatcherEngine::run (this=0x90cc8b8) at io/qfilesystemwatcher_inotify.cpp:248 #15 0xb61e57b3 in QThreadPrivate::start (arg=0x90cc8b8) at thread/qthread_unix.cpp:331 #16 0xb59e3d31 in start_thread (arg=0xad963b70) at pthread_create.c:304 #17 0xb5fc60ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb1af7730 (LWP 3643)): [KCrash Handler] #7 deref (this=0xb29845ac) at /usr/include/qt4/QtCore/qatomic_i386.h:132 #8 ~KSharedPtr (this=0x8bcf550, __in_chrg=<optimized out>) at ../../kdecore/util/ksharedptr.h:90 #9 ~ParsingData (this=0x8bcf550, __in_chrg=<optimized out>) at ../../kdecore/services/ktraderparse.cpp:40 #10 QThreadStorage<KTraderParse::ParsingData*>::deleteData (x=0x8bcf550) at /usr/include/qt4/QtCore/qthreadstorage.h:133 #11 0xb61e38db in QThreadStorageData::set (this=0x8fd14b0, p=0x9168158) at thread/qthreadstorage.cpp:165 #12 0xb7275bf9 in qThreadStorage_setLocalData<KTraderParse::ParsingData> (d=<optimized out>, t=<optimized out>) at /usr/include/qt4/QtCore/qthreadstorage.h:92 #13 setLocalData (t=0x9168158, this=<optimized out>) at /usr/include/qt4/QtCore/qthreadstorage.h:148 #14 KTraderParse::parseConstraints (_constr=...) at ../../kdecore/services/ktraderparse.cpp:55 #15 0xb7275075 in applyConstraints (constraint=..., lst=...) at ../../kdecore/services/kservicetypetrader.cpp:59 #16 KServiceTypeTrader::applyConstraints (lst=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:53 #17 0xb727526f in KServiceTypeTrader::defaultOffers (this=0x8b35c48, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:127 #18 0xb7275a80 in KServiceTypeTrader::query (this=0x8b35c48, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:141 #19 0xb29ba7bf in KEmoticonsPrivate::loadServiceList (this=0x911f5f0) at ../../kutils/kemoticons/kemoticons.cpp:71 #20 0xb29ba941 in KEmoticons::KEmoticons (this=0x918d7a0) at ../../kutils/kemoticons/kemoticons.cpp:121 #21 0xb4bcf6ff in operator-> (this=<optimized out>) at ../../kpimutils/linklocator.cpp:56 #22 KPIMUtils::LinkLocator::convertToHtml (plainText=..., flags=3, maxUrlLen=4096, maxAddressLen=255) at ../../kpimutils/linklocator.cpp:426 #23 0xb4aecc8c in MessageViewer::strToHtml (str=<optimized out>, flags=3) at ../../messageviewer/headerstyle.cpp:85 #24 0xb4aecfdc in MessageViewer::subjectString (message=0xbfae90d0, flags=-1298643544) at ../../messageviewer/headerstyle.cpp:112 #25 0xb4af6e5d in MessageViewer::FancyHeaderStyle::format (this=0x8da15d0, message=0x916eb70) at ../../messageviewer/headerstyle.cpp:613 #26 0xb4b4e686 in MessageViewer::ViewerPrivate::writeMsgHeader (this=0x8d71050, aMsg=0x8fd1401, vCardNode=0x0, topLevel=true) at ../../messageviewer/viewer_p.cpp:907 #27 0xb4b5e41c in MessageViewer::ViewerPrivate::parseContent (this=0x8d71050, content=0x916eb70) at ../../messageviewer/viewer_p.cpp:846 #28 0xb4b611b6 in MessageViewer::ViewerPrivate::displayMessage (this=0x8d71050) at ../../messageviewer/viewer_p.cpp:729 #29 0xb4b61ab0 in MessageViewer::ViewerPrivate::updateReaderWin (this=0x8d71050) at ../../messageviewer/viewer_p.cpp:1948 #30 0xb4b655ed in MessageViewer::ViewerPrivate::qt_metacall (this=0x8d71050, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbfaeec04) at ./viewer_p.moc:220 #31 0xb62e6b7d in metacall (argv=0xbfaeec04, idx=31, cl=QMetaObject::InvokeMetaMethod, object=0x8d71050) at kernel/qmetaobject.cpp:237 #32 QMetaObject::metacall (object=0x8d71050, cl=QMetaObject::InvokeMetaMethod, idx=31, argv=0xbfaeec04) at kernel/qmetaobject.cpp:232 #33 0xb62f5a6a in QMetaObject::activate (sender=0x8d71094, m=0xb64175f8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278 #34 0xb63447d5 in QTimer::timeout (this=0x8d71094) at .moc/release-shared/moc_qtimer.cpp:134 #35 0xb62fd286 in QTimer::timerEvent (this=0x8d71094, e=0xbfaeeffc) at kernel/qtimer.cpp:271 #36 0xb62f8994 in QObject::event (this=0x8d71094, e=0xbfaeeffc) at kernel/qobject.cpp:1181 #37 0xb6572d54 in notify_helper (e=0xbfaeeffc, receiver=0x8d71094, this=0x88a2dd0) at kernel/qapplication.cpp:4486 #38 QApplicationPrivate::notify_helper (this=0x88a2dd0, receiver=0x8d71094, e=0xbfaeeffc) at kernel/qapplication.cpp:4458 #39 0xb6578103 in QApplication::notify (this=0xbfaeeffc, receiver=0x8d71094, e=0xbfaeeffc) at kernel/qapplication.cpp:3886 #40 0xb75ae971 in KApplication::notify (this=0xbfaef35c, receiver=0x8d71094, event=0xbfaeeffc) at ../../kdeui/kernel/kapplication.cpp:311 #41 0xb62e019e in QCoreApplication::notifyInternal (this=0xbfaef35c, receiver=0x8d71094, event=0xbfaeeffc) at kernel/qcoreapplication.cpp:787 #42 0xb6310c10 in sendEvent (event=0xbfaeeffc, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #43 QTimerInfoList::activateTimers (this=0x88a5d84) at kernel/qeventdispatcher_unix.cpp:603 #44 0xb630e122 in timerSourceDispatch (source=0x88a5d50) at kernel/qeventdispatcher_glib.cpp:184 #45 0xb470425f in g_main_dispatch (context=0x88a5070) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441 #46 g_main_context_dispatch (context=0x88a5070) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011 #47 0xb4704990 in g_main_context_iterate (context=0x88a5070, block=-1267649760, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089 #48 0xb4704c2a in g_main_context_iteration (context=0x88a5070, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152 #49 0xb630eada in QEventDispatcherGlib::processEvents (this=0x886b250, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #50 0xb662ae3a in QGuiEventDispatcherGlib::processEvents (this=0x886b250, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #51 0xb62df1dd in QEventLoop::processEvents (this=0xbfaef274, flags=...) at kernel/qeventloop.cpp:149 #52 0xb62df421 in QEventLoop::exec (this=0xbfaef274, flags=...) at kernel/qeventloop.cpp:201 #53 0xb62e419d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #54 0xb65708f4 in QApplication::exec () at kernel/qapplication.cpp:3760 #55 0x0804a266 in main (argc=1107633413, argv=0xff0c000c) at ../../kmail/main.cpp:145 Possible duplicates by query: bug 278944, bug 277705. Reported using DrKonqi
Created attachment 66817 [details] New crash information added by DrKonqi kmail (4.7.4) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4 - What I was doing when the application crashed: Apart from chrashing randomly it now crashes also at startup. -- Backtrace (Reduced): #8 ~KSharedPtr (this=0xa08e708, __in_chrg=<optimized out>) at ../../kdecore/util/ksharedptr.h:90 #9 ~ParsingData (this=0xa08e708, __in_chrg=<optimized out>) at ../../kdecore/services/ktraderparse.cpp:40 #10 QThreadStorage<KTraderParse::ParsingData*>::deleteData (x=0xa08e708) at /usr/include/qt4/QtCore/qthreadstorage.h:133 #11 0xb617f8db in QThreadStorageData::set (this=0xa67ef10, p=0xa2e0360) at thread/qthreadstorage.cpp:165 #12 0xb7211bf9 in qThreadStorage_setLocalData<KTraderParse::ParsingData> (d=<optimized out>, t=<optimized out>) at /usr/include/qt4/QtCore/qthreadstorage.h:92
*** This bug has been marked as a duplicate of bug 277705 ***