Bug 257655 - KMail crashed when selecting an unread message
Summary: KMail crashed when selecting an unread message
Status: RESOLVED FIXED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 2.0.89
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-23 00:24 UTC by Alex Merry
Modified: 2010-12-12 00:37 UTC (History)
1 user (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 Alex Merry 2010-11-23 00:24:03 UTC
Application: kmail (2.0.89)
KDE Platform Version: 4.5.80 (4.6 Beta1) (Compiled from sources)
Qt Version: 4.7.1
Operating System: Linux 2.6.35-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

Switched to a folder with an unread message and pressed "+" to move to it.  Immediate crash.

kmail2(10519) KMReaderWin::setMessage: void KMReaderWin::setMessage(const Akonadi::Item&, MessageViewer::Viewer::UpdateMode) QSplitter(0x23b0a20, name = "splitter2")
kmail2(10519) MailCommon::SendMdnHandler::Private::handleMessages: AKONADI PORT: Disabled code in   void MailCommon::SendMdnHandler::Private::handleMessages()
kmail2(10519)/kdewebkit KWebPage::acceptNavigationRequest: url:   QUrl( "file:///home/alex/Documents" )  , type:  5 , frame:  QWebFrame(0x2244500)
kmail2(10519) MessageViewer::SpamHeaderAnalyzer::getSpamScores: Score could not be extracted from header ' "No, score=-3.4" '
kmail2(10519)/libkleo Kleo::QGpgMEProgressTokenMapper::map: "-&22" 63
kmail2(10519)/libkleo Kleo::QGpgMEProgressTokenMapper::map: "-&22" 63
kmail2(10519)/libkleo Kleo::QGpgMEProgressTokenMapper::map: "-&24" 63
kmail2(10519)/libkleo Kleo::QGpgMEProgressTokenMapper::map: "-&24" 63
kmail2(10519)/kdewebkit KWebPage::acceptNavigationRequest: url:   QUrl( "file:///" )  , type:  5 , frame:  QWebFrame(0x2244500)
kmail2(10519)/kdewebkit KWebPage::acceptNavigationRequest: url:   QUrl( "file:///home/alex/Documents" )  , type:  5 , frame:  QWebFrame(0x2244500)
kmail2(10519) MessageViewer::SpamHeaderAnalyzer::getSpamScores: Score could not be extracted from header ' "No, score=-3.4" '
kmail2(10519) makeShowAuditLogLink: not showing link (not implemented)
ASSERT: "mFinished" in file /home/kde-devel/src/KDE/kdepim/plugins/messageviewer/bodypartformatter/memorycalendarmemento.cpp, line 58
*** KMail got signal 6 (Exiting)
*** Dead letters dumped.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
[Current thread is 1 (Thread 0x7f9582926760 (LWP 10519))]

Thread 2 (Thread 0x7f9565e5e710 (LWP 10524)):
#0  0x00007f957ca3e40c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9574fbcb44 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f957ca39cb0 in start_thread () from /lib/libpthread.so.0
#3  0x00007f957c0029dd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9582926760 (LWP 10519)):
[KCrash Handler]
#6  0x00007f957bf66595 in raise () from /lib/libc.so.6
#7  0x00007f957bf67a16 in abort () from /lib/libc.so.6
#8  0x00007f957ccba4ff in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
#9  0x00007f957ccba68d in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f957ccba825 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#11 0x00007f95603a4c9f in MessageViewer::MemoryCalendarMemento::calendar (this=0x362aa60) at /home/kde-devel/src/KDE/kdepim/plugins/messageviewer/bodypartformatter/memorycalendarmemento.cpp:58
#12 0x00007f9560391f12 in (anonymous namespace)::Formatter::format (this=0x314b330, bodyPart=0x7fff0b5c8fd0, writer=0x270a5b0, asyncResultObserver=0x2219c20) at /home/kde-devel/src/KDE/kdepim/plugins/messageviewer/bodypartformatter/text_calendar.cpp:236
#13 0x00007f9575aa86fd in MessageViewer::ObjectTreeParser::parseObjectTreeInternal (this=0x7fff0b5c9160, node=0x36229e0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:310
#14 0x00007f9575aaeb78 in MessageViewer::ObjectTreeParser::stdChildHandling (this=0x7fff0b5c9660, child=0x34e93b0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:1290
#15 0x00007f9575aaef09 in MessageViewer::ObjectTreeParser::processMultiPartMixedSubtype (this=0x7fff0b5c9660, node=0x318f0a0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:1326
#16 0x00007f9575a6ac17 in (anonymous namespace)::MultiPartMixedBodyPartFormatter::process (this=0x314de60, otp=0x7fff0b5c9660, node=0x318f0a0, result=...) at /home/kde-devel/src/KDE/kdepim/messageviewer/bodypartformatter.cpp:119
#17 0x00007f9575aa8871 in MessageViewer::ObjectTreeParser::parseObjectTreeInternal (this=0x7fff0b5c9660, node=0x318f0a0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:335
#18 0x00007f9575aaad4d in MessageViewer::ObjectTreeParser::writeOpaqueOrMultipartSignedData (this=0x7fff0b5c9f70, data=0x318f0a0, sign=..., fromAddress=..., doCheck=true, cleartextData=0x0, paramSignatures=..., hideErrors=false) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:770
#19 0x00007f9575aaf89b in MessageViewer::ObjectTreeParser::processMultiPartSignedSubtype (this=0x7fff0b5c9f70, node=0x331c380) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:1434
#20 0x00007f9575a6ad63 in (anonymous namespace)::MultiPartSignedBodyPartFormatter::process (this=0x313be70, otp=0x7fff0b5c9f70, node=0x331c380, result=...) at /home/kde-devel/src/KDE/kdepim/messageviewer/bodypartformatter.cpp:121
#21 0x00007f9575aa8871 in MessageViewer::ObjectTreeParser::parseObjectTreeInternal (this=0x7fff0b5c9f70, node=0x331c380) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:335
#22 0x00007f9575aaeb78 in MessageViewer::ObjectTreeParser::stdChildHandling (this=0x7fff0b5ca280, child=0x331c380) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:1290
#23 0x00007f9575aaef09 in MessageViewer::ObjectTreeParser::processMultiPartMixedSubtype (this=0x7fff0b5ca280, node=0x29967b0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:1326
#24 0x00007f9575a6ac17 in (anonymous namespace)::MultiPartMixedBodyPartFormatter::process (this=0x314de60, otp=0x7fff0b5ca280, node=0x29967b0, result=...) at /home/kde-devel/src/KDE/kdepim/messageviewer/bodypartformatter.cpp:119
#25 0x00007f9575aa8871 in MessageViewer::ObjectTreeParser::parseObjectTreeInternal (this=0x7fff0b5ca280, node=0x29967b0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:335
#26 0x00007f9575aa80e7 in MessageViewer::ObjectTreeParser::parseObjectTree (this=0x7fff0b5ca280, node=0x29967b0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser.cpp:248
#27 0x00007f9575adcca1 in MessageViewer::ViewerPrivate::parseContent (this=0x2219c20, content=0x29967b0) at /home/kde-devel/src/KDE/kdepim/messageviewer/viewer_p.cpp:832
#28 0x00007f9575adbf18 in MessageViewer::ViewerPrivate::displayMessage (this=0x2219c20) at /home/kde-devel/src/KDE/kdepim/messageviewer/viewer_p.cpp:705
#29 0x00007f9575ae56ac in MessageViewer::ViewerPrivate::updateReaderWin (this=0x2219c20) at /home/kde-devel/src/KDE/kdepim/messageviewer/viewer_p.cpp:1901
#30 0x00007f9575ae49ed in MessageViewer::ViewerPrivate::update (this=0x2219c20, updateMode=MessageViewer::Viewer::Force) at /home/kde-devel/src/KDE/kdepim/messageviewer/viewer_p.cpp:1734
#31 0x00007f9575aeb882 in MessageViewer::ViewerPrivate::qt_metacall (this=0x2219c20, _c=QMetaObject::InvokeMetaMethod, _id=66, _a=0x7fff0b5ca720) at /home/kde-devel/build/KDE/kdepim/messageviewer/viewer_p.moc:258
#32 0x00007f957cdc033f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#33 0x00007f9575ac2d50 in MessageViewer::CryptoBodyPartMemento::update (this=0x361e3c0, _t1=MessageViewer::Viewer::Force) at /home/kde-devel/build/KDE/kdepim/messageviewer/objecttreeparser_p.moc:92
#34 0x00007f9575ac31df in MessageViewer::CryptoBodyPartMemento::notify (this=0x361e3c0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser_p.h:79
#35 0x00007f9575ac1da6 in MessageViewer::VerifyDetachedBodyPartMemento::slotKeyListJobDone (this=0x361e3c0) at /home/kde-devel/src/KDE/kdepim/messageviewer/objecttreeparser_p.cpp:242
#36 0x00007f9575ac2f8b in MessageViewer::VerifyDetachedBodyPartMemento::qt_metacall (this=0x361e3c0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff0b5ca830) at /home/kde-devel/build/KDE/kdepim/messageviewer/objecttreeparser_p.moc:213
#37 0x00007f957cdc033f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#38 0x00007f9576fad4d3 in Kleo::Job::done (this=0x36307b0) at /home/kde-devel/build/KDE/kdepim/libkleo/job.moc:98
#39 0x00007f9576fe753a in Kleo::_detail::ThreadedJobMixin<Kleo::KeyListJob, boost::tuples::tuple<GpgME::KeyListResult, std::vector<GpgME::Key, std::allocator<GpgME::Key> >, QString, GpgME::Error, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::slotFinished (this=0x36307b0) at /home/kde-devel/src/KDE/kdepim/libkleo/backends/qgpgme/threadedjobmixin.h:185
#40 0x00007f9576fe5de8 in Kleo::QGpgMEKeyListJob::qt_metacall (this=0x36307b0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x284b030) at /home/kde-devel/build/KDE/kdepim/libkleo/qgpgmekeylistjob.moc:72
#41 0x00007f957cdbf19a in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#42 0x00007f957da6b2b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#43 0x00007f957da6fdca in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#44 0x00007f95822ad7cd in KApplication::notify (this=0x7fff0b5cb460, receiver=0x36307b0, event=0x3505520) at /home/kde-devel/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#45 0x00007f957cdaaebc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#46 0x00007f957cdae6e5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#47 0x00007f957cdd5db3 in ?? () from /usr/lib/libQtCore.so.4
#48 0x00007f9571950bf3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#49 0x00007f95719513d0 in ?? () from /usr/lib/libglib-2.0.so.0
#50 0x00007f957195166d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#51 0x00007f957cdd5f4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x00007f957db1023e in ?? () from /usr/lib/libQtGui.so.4
#53 0x00007f957cdaa252 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#54 0x00007f957cdaa49c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#55 0x00007f957cdae99b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#56 0x0000000000403594 in main (argc=3, argv=0x7fff0b5cb5f8) at /home/kde-devel/src/KDE/kdepim/kmail/main.cpp:145

Reported using DrKonqi
Comment 1 Alex Merry 2010-11-23 00:25:47 UTC
The message it is crashing on (and the crash happens every time) is:

http://lists.kde.org/?l=kde-pim&m=129046769926397&w=2
Comment 2 Tobias Koenig 2010-12-12 00:37:06 UTC
Hej Alex,

I fixed this bug in r1200329, came accross the same mail ;)

Ciao,
Tobias