Bug 289128 - KMail crashes for no obvious reason at all
Summary: KMail crashes for no obvious reason at all
Status: RESOLVED DUPLICATE of bug 277705
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-16 17:11 UTC by Sebastian
Modified: 2011-12-17 10:59 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (8.73 KB, text/plain)
2011-12-16 20:03 UTC, Sebastian
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian 2011-12-16 17:11:17 UTC
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
Comment 1 Sebastian 2011-12-16 20:03:16 UTC
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
Comment 2 Christophe Marin 2011-12-17 10:59:55 UTC

*** This bug has been marked as a duplicate of bug 277705 ***