Bug 200151 - kmail crashes on opening a mail containing a (foreign) canceled meeting request
Summary: kmail crashes on opening a mail containing a (foreign) canceled meeting request
Status: RESOLVED FIXED
Alias: None
Product: kdepimlibs
Classification: Applications
Component: kcal (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 201007 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-07-14 10:48 UTC by Martin van Es
Modified: 2009-07-21 18:08 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 Martin van Es 2009-07-14 10:48:34 UTC
Version:           4.2.96 (using KDE 4.2.96)
OS:                Linux
Installed from:    Ubuntu Packages

I have a meeting cancelation request in my inbox that reproducibly crashes kmail while clicked to show in preview pane. The meeting cancelation is generated by a Zimbra mailserver. The crashreport is not usefull but I'll attach nevertheless. It seem obvious that it's related to the calenderish charakter of the mail, as libkcal is involved in the crash.

Application: Kontact (kontact), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f5a18a7f320 in QString::operator= () from /usr/lib/libQtCore.so.4
#6  0x00007f5a1c602860 in ?? () from /usr/lib/libkcal.so.4
#7  0x00007f5a1c612335 in ?? () from /usr/lib/libkcal.so.4
#8  0x00007f5a1c616005 in ?? () from /usr/lib/libkcal.so.4
#9  0x00007f5a1c603c89 in ?? () from /usr/lib/libkcal.so.4
#10 0x00007f5a1c604a04 in KCal::IncidenceFormatter::formatICalInvitationNoHtml () from /usr/lib/libkcal.so.4
#11 0x00007f59fc94ccbd in ?? () from /usr/lib/kde4/kmail_bodypartformatter_text_calendar.so
#12 0x00007f5a05d4d880 in ?? () from /usr/lib/libkmailprivate.so.4
#13 0x00007f5a05d4e345 in ?? () from /usr/lib/libkmailprivate.so.4
#14 0x00007f5a05d4e551 in ?? () from /usr/lib/libkmailprivate.so.4
#15 0x00007f5a05d4dc8d in ?? () from /usr/lib/libkmailprivate.so.4
#16 0x00007f5a05bcb997 in ?? () from /usr/lib/libkmailprivate.so.4
#17 0x00007f5a05bb846a in ?? () from /usr/lib/libkmailprivate.so.4
#18 0x00007f5a05bb8655 in ?? () from /usr/lib/libkmailprivate.so.4
#19 0x00007f5a05bc6eb5 in ?? () from /usr/lib/libkmailprivate.so.4
#20 0x00007f5a18b3a1f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0x00007f5a18b344d3 in QObject::event () from /usr/lib/libQtCore.so.4
#22 0x00007f5a196dd78d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#23 0x00007f5a196e597a in QApplication::notify () from /usr/lib/libQtGui.so.4
#24 0x00007f5a1ab1563b in KApplication::notify () from /usr/lib/libkdeui.so.5
#25 0x00007f5a18b2475c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#26 0x00007f5a18b517f6 in ?? () from /usr/lib/libQtCore.so.4
#27 0x00007f5a18b4df0d in ?? () from /usr/lib/libQtCore.so.4
#28 0x00007f5a1225a20a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0x00007f5a1225d8e0 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0x00007f5a1225da7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0x00007f5a18b4de6f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#32 0x00007f5a19775bef in ?? () from /usr/lib/libQtGui.so.4
#33 0x00007f5a18b23002 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#34 0x00007f5a18b233cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#35 0x00007f5a18b25694 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#36 0x0000000000404945 in _start ()
Comment 1 Christophe Marin 2009-07-14 11:05:31 UTC
Unfortunately, your backtrace is not useful. 
Please install the debug packages for kdepim and kdepimlibs and paste a better one.
Comment 2 Martin van Es 2009-07-14 11:29:54 UTC
Hope this helps.
BTW, I moved the mail to another folder in the Zimbra webinterface so I can continue working but I could try to strip it from personal info and attach it as well if that would help?

Application: Kontact (kontact), signal: Segmentation fault
[KCrash Handler]
#5  QString::operator= (this=0x34fde88, other=@0x7fffcdf3fed0) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:133
#6  0x00007f7da694a860 in invitationsDetailsIncidence (incidence=0x2de0e70, noHtmlMode=true) at /build/buildd/kdepimlibs-4.2.96/kcal/incidenceformatter.cpp:715
#7  0x00007f7da695a335 in invitationDetailsEvent (event=0x2de0e70, noHtmlMode=true) at /build/buildd/kdepimlibs-4.2.96/kcal/incidenceformatter.cpp:827
#8  0x00007f7da695e005 in KCal::IncidenceFormatter::InvitationBodyVisitor::visit (this=0x7fffcdf40410, event=0x7fffcdf3fed0) at /build/buildd/kdepimlibs-4.2.96/kcal/incidenceformatter.cpp:1272
#9  0x00007f7da694bc89 in formatICalInvitationHelper (invitation=<value optimized out>, mCalendar=<value optimized out>, helper=0x7fffcdf40a40, noHtmlMode=true)
    at /build/buildd/kdepimlibs-4.2.96/kcal/incidenceformatter.cpp:1227
#10 0x00007f7da694ca04 in KCal::IncidenceFormatter::formatICalInvitationNoHtml (invitation=<value optimized out>, mCalendar=0x34fde01, helper=0x0)
    at /build/buildd/kdepimlibs-4.2.96/kcal/incidenceformatter.cpp:1664
#11 0x00007f7d86c94cbd in format (this=<value optimized out>, bodyPart=<value optimized out>, writer=0x2049040) at /build/buildd/kdepim-4.2.96/plugins/kmail/bodypartformatter/text_calendar.cpp:161
#12 0x00007f7d90095880 in KMail::ObjectTreeParser::parseObjectTree (this=0x7fffcdf40c80, node=0x3115610) at /build/buildd/kdepim-4.2.96/kmail/objecttreeparser.cpp:268
#13 0x00007f7d90096345 in KMail::ObjectTreeParser::stdChildHandling (this=0x7fffcdf40ff0, child=0x32e68e0) at /build/buildd/kdepim-4.2.96/kmail/objecttreeparser.cpp:1136
#14 0x00007f7d90096551 in KMail::ObjectTreeParser::processMultiPartAlternativeSubtype (this=0x7fffcdf40ff0, node=<value optimized out>) at /build/buildd/kdepim-4.2.96/kmail/objecttreeparser.cpp:1167
#15 0x00007f7d90095c8d in KMail::ObjectTreeParser::parseObjectTree (this=0x7fffcdf40ff0, node=0x2df5a90) at /build/buildd/kdepim-4.2.96/kmail/objecttreeparser.cpp:290
#16 0x00007f7d8ff13997 in KMReaderWin::parseMsg (this=0x1f16a00, aMsg=0x2e5a580) at /build/buildd/kdepim-4.2.96/kmail/kmreaderwin.cpp:1656
#17 0x00007f7d8ff0046a in KMReaderWin::displayMessage (this=0x1f16a00) at /build/buildd/kdepim-4.2.96/kmail/kmreaderwin.cpp:1589
#18 0x00007f7d8ff00655 in KMReaderWin::updateReaderWin (this=0x1f16a00) at /build/buildd/kdepim-4.2.96/kmail/kmreaderwin.cpp:1529
#19 0x00007f7d8ff0eeb5 in KMReaderWin::qt_metacall (this=0x1f16a00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcdf416e0)
    at /build/buildd/kdepim-4.2.96/obj-x86_64-linux-gnu/kmail/kmreaderwin.moc:165
#20 0x00007f7da2e821f2 in QMetaObject::activate (sender=0x1f16a98, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3069
#21 0x00007f7da2e7c4d3 in QObject::event (this=0x1f16a98, e=0x7fffcdf3fed0) at kernel/qobject.cpp:1082
#22 0x00007f7da3a2578d in QApplicationPrivate::notify_helper (this=0x1860cf0, receiver=0x1f16a98, e=0x7fffcdf41d90) at kernel/qapplication.cpp:4084
#23 0x00007f7da3a2d97a in QApplication::notify (this=0x7fffcdf420e0, receiver=0x1f16a98, e=0x7fffcdf41d90) at kernel/qapplication.cpp:4049
#24 0x00007f7da4e5d63b in KApplication::notify (this=0x7fffcdf420e0, receiver=0x1f16a98, event=0x7fffcdf41d90) at /build/buildd/kde4libs-4.2.96/kdeui/kernel/kapplication.cpp:302
#25 0x00007f7da2e6c75c in QCoreApplication::notifyInternal (this=0x7fffcdf420e0, receiver=0x1f16a98, event=0x7fffcdf41d90) at kernel/qcoreapplication.cpp:602
#26 0x00007f7da2e997f6 in QTimerInfoList::activateTimers (this=0x184c580) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#27 0x00007f7da2e95f0d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:164
#28 0x00007f7d9c5a220a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0x00007f7d9c5a58e0 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0x00007f7d9c5a5a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0x00007f7da2e95e6f in QEventDispatcherGlib::processEvents (this=0x18220a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323
#32 0x00007f7da3abdbef in QGuiEventDispatcherGlib::processEvents (this=0x34fde88, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#33 0x00007f7da2e6b002 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -839639040}) at kernel/qeventloop.cpp:149
#34 0x00007f7da2e6b3cd in QEventLoop::exec (this=0x7fffcdf42040, flags={i = -839638960}) at kernel/qeventloop.cpp:200
#35 0x00007f7da2e6d694 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#36 0x0000000000404945 in main (argc=1, argv=0x7fffcdf427c8) at /build/buildd/kdepim-4.2.96/kontact/src/main.cpp:218
Comment 3 Christophe Marin 2009-07-14 11:39:43 UTC
Thank you.

This report could be a duplicate of bug 199061.
Comment 4 Allen Winter 2009-07-14 22:37:24 UTC
SVN commit 996754 by winterz:

Fix kmail crashes on opening a mail containing a (foreign) canceled meeting request
BUG: 200151


 M  +2 -1      .krazy  
 M  +4 -2      incidenceformatter.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=996754
Comment 5 Dario Andres 2009-07-21 18:08:36 UTC
*** Bug 201007 has been marked as a duplicate of this bug. ***