Bug 170365

Summary: ics attachement crashes kmail
Product: [Unmaintained] kmail Reporter: Frédéric MEUROU <frederic>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 1.3   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Frédéric MEUROU 2008-09-04 09:44:05 UTC
Version:           1.3 (using KDE 4.1.1)
Compiler:          GCC 4.3.2 
OS:                Linux
Installed from:    Unlisted Binary Package

Kontact version 1.3
KMail version 1.10.1

I received an ICS file of the following kind. When i use the preview window it crashes kmail. The ics content has been modified for confidentiality reason, it contained special characters like french accents.

BEGIN:VCALENDAR
PRODID:-//Apple Inc.//iCal 3.0//EN
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Paris
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SEQUENCE:6
DTSTART;TZID=Europe/Paris:20080908T110000
UID:00000000-0000-0000-0000-000000000000
DESCRIPTION:REMOVED DESCRIPTION
ORGANIZER;CN="XXX":mailto:xxx@xxx.com
DTSTAMP:20080903T151315Z
SUMMARY:REMOVED SUMMARY
ATTENDEE;CN="XXX";CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;RO
 LE=REQ-PARTICIPANT;RSVP=TRUE:mailto:xxx@xxx.com
ATTENDEE;CN="XXX";PARTSTAT=ACCEPTED:mailto:xxx@xxx
 .com
CREATED:20080903T150912Z
DTEND;TZID=Europe/Paris:20080908T123000
END:VEVENT
END:VCALENDAR


And here is the backtrace :
Application : Kontact (kontact), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb50bf700 (LWP 4227)]
[KCrash handler]
#6  0xb766d206 in KCal::Incidence::revision (this=0x0)
    at /home/jan/Dev/kdemod-core/work/kdepimlibs/src/kdepimlibs-4.1.1/kcal/incidence.cpp:322
#7  0xb76c8c39 in KCal::IncidenceFormatter::formatICalInvitation (invitation=
      {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33159}, alloc = 0, size = 0, data = 0x804df82, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 657}, alloc = 0, size = 0, data = 0xb6baf5ae, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbf84aebc, static codecForCStrings = 0x0}, 
    mCalendar=0xbf84ae94, helper=0xbf84aeb0)
    at /home/jan/Dev/kdemod-core/work/kdepimlibs/src/kdepimlibs-4.1.1/kcal/incidenceformatter.cpp:1136
#8  0xb123b6f8 in format (this=0x89b7510, bodyPart=0xbf84af58, 
    writer=0x873cf38)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/plugins/kmail/bodypartformatter/text_calendar.cpp:163
#9  0xb1b47f24 in KMail::ObjectTreeParser::parseObjectTree (this=0xbf84afd0, 
    node=0x8b4ef68)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/objecttreeparser.cpp:267
#10 0xb1b48b0e in KMail::ObjectTreeParser::stdChildHandling (this=0xbf84b20c, 
    child=0x8487ea8)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/objecttreeparser.cpp:1088
#11 0xb1b48dfd in KMail::ObjectTreeParser::processMultiPartMixedSubtype (
    this=0xbf84b20c, node=0x88b3018)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/objecttreeparser.cpp:1101
#12 0xb1b55a1a in process (this=0x8b299c0, otp=0xbf84b20c, node=0x88b3018, 
    result=@0xbf84b0c8)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/bodypartformatter.cpp:118
#13 0xb1b481b2 in KMail::ObjectTreeParser::parseObjectTree (this=0xbf84b20c, 
    node=0x88b3018)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/objecttreeparser.cpp:289
#14 0xb19b10d5 in KMReaderWin::parseMsg (this=0x86c1230, aMsg=0x8a971f8)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/kmreaderwin.cpp:1558
#15 0xb19aab5d in KMReaderWin::displayMessage (this=0x86c1230)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/kmreaderwin.cpp:1489
#16 0xb19aad02 in KMReaderWin::updateReaderWin (this=0x86c1230)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/kmreaderwin.cpp:1429
#17 0xb19b0178 in KMReaderWin::qt_metacall (this=0x86c1230, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbf84b528)
    at /home/jan/Dev/kdemod-core/work/kdepim/src/kdepim-4.1.1/kmail/kmreaderwin.moc:162
#18 0xb6b278d7 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0xb6b27ded in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb6b5b270 in QTimer::timeout () from /usr/lib/libQtCore.so.4
#21 0xb6b2eadf in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
#22 0xb6b24712 in QObject::event () from /usr/lib/libQtCore.so.4
#23 0xb5a51f13 in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#24 0xb5a58a1c in QApplication::notify () from /usr/lib/libQtGui.so.4
#25 0xb719f05c in KApplication::notify (this=0xbf84bd6c, receiver=0x86c1280, 
    event=0xbf84b9cc)
    at /home/jan/Dev/kdemod-core/work/kdelibs/src/kdelibs-4.1.1/kdeui/kernel/kapplication.cpp:311
#26 0xb6b1730c in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#27 0xb6b3e8ce in ?? () from /usr/lib/libQtCore.so.4
#28 0xbf84bd6c in ?? ()
#29 0x086c1280 in ?? ()
#30 0xbf84b9cc in ?? ()
#31 0xb6b17a9d in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#32 0xb6b3b75d in ?? () from /usr/lib/libQtCore.so.4
#33 0x082c897c in ?? ()
#34 0xb5583240 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0xbf84ba68 in ?? ()
#36 0xb5509171 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: frame did not save the PC
#0  0xb7f31424 in __kernel_vsyscall ()
Comment 1 Thomas McGuire 2008-09-04 13:02:36 UTC

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