[Bug 289128] New: KMail crashes for no obvious reason at all

Sebastian catcher at vollbio.de
Fri Dec 16 17:11:17 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=289128

           Summary: KMail crashes for no obvious reason at all
           Product: kmail2
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: catcher at vollbio.de


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

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list