Bug 188479 - Kmail sometimes crashes with SIGABRT when deleting multiple messages.
Summary: Kmail sometimes crashes with SIGABRT when deleting multiple messages.
Status: RESOLVED DUPLICATE of bug 174839
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: 1.11.1
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-30 15:52 UTC by Mark Williamson
Modified: 2009-04-01 19:18 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Williamson 2009-03-30 15:52:27 UTC
Version:           1.11.1 (using KDE 4.2.1)
OS:                Linux
Installed from:    Unlisted Binary Package

Occasionally if I select a group of e-mails and delete them kmail crashes.  This does not happen every time but I do encounter it on a daily basis.  I grabbed the stacktrace today and it seems to result from a SIGABRT.  When running under Kontact this brings down the whole application, so I have had to start running Kmail separately.

I'm using POP to access e-mail these days because of previous problems with IMAP.  The e-mail is all stored in folders on my local disk.

This is a severe problem for me, so please let me know if there's anything I can do to help (preferably whilst still being able to access my e-mail!).

Application: KMail (kmail), signal SIGABRT

Thread 1 (Thread 0xb3fef6c0 (LWP 18701)):
[KCrash Handler]
#6  0xb8086430 in __kernel_vsyscall ()
#7  0xb5d6e8a0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5d70268 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb6013795 in qt_message_output () from /usr/lib/libQtCore.so.4
#10 0xb6013872 in qFatal () from /usr/lib/libQtCore.so.4
#11 0xb6013915 in qt_assert () from /usr/lib/libQtCore.so.4
#12 0xb78244e9 in ?? () from /usr/lib/libkmailprivate.so.4
#13 0xb7377293 in ?? () from /usr/lib/libkmailprivate.so.4
#14 0xb6120a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0xb61217e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb615b7a7 in QTimer::timeout () from /usr/lib/libQtCore.so.4
#17 0xb612740e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
#18 0xb611b53f in QObject::event () from /usr/lib/libQtCore.so.4
#19 0xb639b8ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#20 0xb63a372e in QApplication::notify () from /usr/lib/libQtGui.so.4
#21 0xb7e9110d in KApplication::notify () from /usr/lib/libkdeui.so.5
#22 0xb610be61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#23 0xb6139d81 in ?? () from /usr/lib/libQtCore.so.4
#24 0xb6136520 in ?? () from /usr/lib/libQtCore.so.4
#25 0xb474f6f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0x08463a08 in ?? ()
#27 0xb4752da3 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0xb4752f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00000001 in ?? ()
#30 0xb6136478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#31 0xb6435ea5 in ?? () from /usr/lib/libQtGui.so.4
#32 0xb610a52a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#33 0xb610a6ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#34 0xb610cda5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#35 0xb639b767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#36 0x0804a7a0 in _start ()
Comment 1 Dario Andres 2009-03-30 23:46:01 UTC
Mh, the backtrace doesn't have all the useful information we need. Could you start KMail from Konsole and then when it crashes, post the last lines of the shell output here? (specially the "ASSERT" line)
Thanks a lot
Comment 2 Mark Williamson 2009-03-31 17:57:20 UTC
I had another crash just now, this is the stuff leading up to the ASSERT.  This time I didn't get a Dr Konqi window with a stack trace but I hope this information is useful on its own.

QGpgMEProgressTokenMapper::map( "-&48" 63 )
QGpgMEProgressTokenMapper::map( "-&48" 63 )
QGpgMEProgressTokenMapper::map( "-" 63 )
QGpgMEProgressTokenMapper::map( "-" 63 )
kmail(11164) Kleo::_detail::ThreadedJobMixin<T_base, T_result>::slotFinished:
kmail(11164) Kleo::_detail::ThreadedJobMixin<T_base, T_result>::doEmitResult:
kmail(11164) Kleo::_detail::ThreadedJobMixin<T_base, T_result>::slotFinished: end
ASSERT: "mCurrentItemToRestoreAfterViewItemJobStep->isViewable()" in file /build/buildd/kdepim-4.2.1/kmail/messagelistview/core/model.cpp, line 3788
*** KMail got signal 6 (Crashing)

Cheers,
Mark
Comment 3 Dario Andres 2009-04-01 19:18:34 UTC
Thanks for the information :)
The fix will be in KDE4.2.2/4.3.x

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