Page MenuHomePhorge

crash while accepting invitation in kmail
Closed, ResolvedPublic

Description

kmail2(356)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x9de3a70) KIO::DataSlave(0x9e10170)
kmail2(356) MessageViewer::MemoryCalendarMemento::slotSearchJobFinished:
kmail2(356)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> No cache
kmail2(356)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(356) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kmail2(356) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kmail2(356) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kmail2(356) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kmail2(356) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/17/2/accept_conditionally"
kmail2(356) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/16/2/accept"
kmail2(356) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/16/2/accept"
kmail2(356) {anonymous}::hasMyWritableEventsFolders: Disabled code, port to Akonadi
kmail2(356)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(356)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> No cache
kmail2(356)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(356)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(356) {anonymous}::UrlHandler::handleInvitation: "john.doe@example.org"
kmail2(356) {anonymous}::UrlHandler::handleInvitation: Handling invitation: uid is : "752D9989DCEA5C9FCC300C49421CCC2D-57476F3D26BFED0B" ; schedulingId is: "752D9989DCEA5C9FCC3
00C49421CCC2D-57476F3D26BFED0B" ; Attendee::PartStat = 1
kmail2(356)/libakonadi Akonadi::ITIPHandler::processiTIPMessage: processiTIPMessage called with receiver= "john.doe@example.org" ; action= "accepted"
kmail2(356)/libakonadi Akonadi::ITIPHandler::processiTIPMessage: processiTIPMessage called with receiver= "john.doe@example.org" ; action= "accepted"
kmail2(356)/libakonadi Akonadi::Scheduler::acceptTransaction: method= "Request"
kmail2(356)/libakonadi Akonadi::Scheduler::acceptRequest: status= "Unknown Status: 5" : found 0 incidences with schedulingID "752D9989DCEA5C9FCC300C49421CCC2D-57476F3D26BFED0
B" ; uid was = "752D9989DCEA5C9FCC300C49421CCC2D-57476F3D26BFED0B"
kmail2(356)/libakonadi Akonadi::Scheduler::acceptRequest: incidence not found; calendar = Akonadi::FetchJobCalendar(0xdb92970) ; incidence count = 4
kmail2(356)/libakonadi Akonadi::Scheduler::acceptRequest: Storing new incidence with scheduling uid= "752D9989DCEA5C9FCC300C49421CCC2D-57476F3D26BFED0B" and uid= "752D9989DCEA5
C9FCC300C49421CCC2D-57476F3D26BFED0B"
ASSERT: "false" in file /work/source/kdepimlibs/akonadi/calendar/calendarbase.cpp, line 624

Details

Ticket Type
Task

Event Timeline

mollekopf raised the priority of this task from to 60.
mollekopf updated the task description. (Show Details)
mollekopf added a project: KDE PIM.
mollekopf changed Ticket Type from Task to Task.
mollekopf subscribed.

Can't reproduce it now though because it somehow ends up in a different codepath:

kmail2(308) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/0/2/accept"
kmail2(308) {anonymous}::hasMyWritableEventsFolders: Disabled code, port to Akonadi
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> No cache
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(308) {anonymous}::UrlHandler::handleInvitation: "john.doe@example.org"
kmail2(308) {anonymous}::UrlHandler::handleInvitation: Handling invitation: uid is : "BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B" ; schedulingId is: "BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B" ; Attendee::PartStat = 1
kmail2(308)/libakonadi Akonadi::ITIPHandler::processiTIPMessage: processiTIPMessage called with receiver= "john.doe@example.org" ; action= "accepted"
kmail2(308)/libakonadi Akonadi::ITIPHandler::processiTIPMessage: processiTIPMessage called with receiver= "john.doe@example.org" ; action= "accepted"
kmail2(308)/libakonadi Akonadi::Scheduler::acceptTransaction: method= "Request"
kmail2(308)/libakonadi Akonadi::Scheduler::acceptRequest: status= "Unknown Status: 5" : found 1 incidences with schedulingID "BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B" ; uid was = "BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B"
kmail2(308)/libakonadi Akonadi::Scheduler::acceptRequest: Considering this found event ( readwrite ) : "BEGIN:VEVENT
ORGANIZER;CN="Bohm, Dora":MAILTO:dora.bohm@example.org
DTSTAMP:20150722T082800Z
ATTENDEE;CN="Doe, John";RSVP=TRUE;PARTSTAT=NEEDS-ACTION;
ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;X-UID=46998832:mailto:
john.doe@example.org
ATTENDEE;CN="Doe, Jane";RSVP=TRUE;PARTSTAT=NEEDS-ACTION;
ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;X-UID=49017248:mailto:
jane.doe@example.org
CREATED:20150722T082800Z
UID:BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B
LAST-MODIFIED:20150722T082800Z
DESCRIPTION:sdf
SUMMARY:inv
DTSTART;TZID=Europe/Berlin:20150723T090000
DTEND;TZID=Europe/Berlin:20150723T093000
TRANSP:OPAQUE
END:VEVENT
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+005328
TZOFFSETTO:+0100
DTSTART:19011213T213920
RDATE;VALUE=DATE-TIME:19011213T213920
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19160430T230000
RDATE;VALUE=DATE-TIME:19160430T230000
RDATE;VALUE=DATE-TIME:19170416T020000
RDATE;VALUE=DATE-TIME:19180415T020000
RDATE;VALUE=DATE-TIME:19400401T020000
RDATE;VALUE=DATE-TIME:19430329T020000
RDATE;VALUE=DATE-TIME:19440403T020000
RDATE;VALUE=DATE-TIME:19450402T020000
RDATE;VALUE=DATE-TIME:19460414T020000
RDATE;VALUE=DATE-TIME:19470406T030000
RDATE;VALUE=DATE-TIME:19480418T020000
RDATE;VALUE=DATE-TIME:19490410T020000
RDATE;VALUE=DATE-TIME:19800406T020000
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19800928T030000
RRULE:FREQ=YEARLY;COUNT=16;BYDAY=-1SU;BYMONTH=9
END:STANDARD
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19161001T010000
RDATE;VALUE=DATE-TIME:19161001T010000
RDATE;VALUE=DATE-TIME:19170917T030000
RDATE;VALUE=DATE-TIME:19180916T030000
RDATE;VALUE=DATE-TIME:19421102T030000
RDATE;VALUE=DATE-TIME:19431004T030000
RDATE;VALUE=DATE-TIME:19441002T030000
RDATE;VALUE=DATE-TIME:19451118T030000
RDATE;VALUE=DATE-TIME:19461007T030000
RDATE;VALUE=DATE-TIME:19471005T030000
RDATE;VALUE=DATE-TIME:19481003T030000
RDATE;VALUE=DATE-TIME:19491002T030000
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:CEMT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
DTSTART:19450524T020000
RDATE;VALUE=DATE-TIME:19450524T020000
RDATE;VALUE=DATE-TIME:19470511T030000
END:DAYLIGHT
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
DTSTART:19450924T030000
RDATE;VALUE=DATE-TIME:19450924T030000
RDATE;VALUE=DATE-TIME:19470629T030000
END:DAYLIGHT
END:VTIMEZONE
"
kmail2(308)/libakonadi Akonadi::Scheduler::acceptRequest: replacing existing incidence "BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B"
kmail2(308)/libakonadi Akonadi::Scheduler::handleModifyFinished: Modification finished. Success= true ""
kmail2(308) {anonymous}::UrlHandler::saveFile: ITIPHandler result was 1
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> No cache
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(308) {anonymous}::UrlHandler::mailICal: Mailing message: "BEGIN:VCALENDAR
PRODID:-K Desktop EnvironmentNONSGML libkcal 4.3//EN
VERSION:2.0
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
METHOD:REPLY
BEGIN:VEVENT
ORGANIZER;CN="Bohm, Dora":MAILTO:dora.bohm@example.org
DTSTAMP:20150722T083000Z
ATTENDEE;CN="Doe, John";RSVP=TRUE;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT;
CUTYPE=INDIVIDUAL;X-UID=80393008:mailto:john.doe@example.org
CREATED:20150722T082800Z
UID:BD5B6263C02AF93DD354E5E9B0836822-57476F3D26BFED0B
LAST-MODIFIED:20150722T082800Z
DESCRIPTION:sdf
SUMMARY:inv
DTSTART:20150723T070000Z
DTEND:20150723T073000Z
TRANSP:OPAQUE
REQUEST-STATUS:2.0;Success.
END:VEVENT
END:VCALENDAR
"
kmail2(308)/kdecore (K*TimeZone*) KTimeZoneBackend::offsetAtZoneTime: -> Using cache
kmail2(308) {anonymous}::UrlHandler::handleClick: AKONADI PORT: Disabled code in virtual bool {anonymous}::UrlHandler::handleClick(MessageViewer::Viewer*, MessageViewer::Interface::BodyPart*, const QString&) const
kwalletd(28)/kdeui (Wallet) KWalletD::openAsync: openAsync for ":1.22"

I guess it's because in the second case wallace already added the event...

#4 0x00007f062a1024a1 in qFatal(char const*, ...) () from /lib64/libQtCore.so.4
#5 0x00007f062df371bc in Akonadi::CalendarBase::addIncidence (this=<optimized out>, incidence=...) at /work/source/kdepimlibs/akonadi/calendar/calendarbase.cpp:624
#6 0x00007f062df80d36 in Akonadi::Scheduler::acceptRequest (this=this@entry=0x125be740, incidenceBase=..., calendar=...,

status=status@entry=KCalCore::ScheduleMessage::Unknown, email=...) at /work/source/kdepimlibs/akonadi/calendar/scheduler_p.cpp:324

#7 0x00007f062df84954 in Akonadi::Scheduler::acceptTransaction (this=0x125be740, incidence=..., calendar=..., method=method@entry=KCalCore::iTIPRequest,

status=status@entry=KCalCore::ScheduleMessage::Unknown, email=...) at /work/source/kdepimlibs/akonadi/calendar/scheduler_p.cpp:93

#8 0x00007f062df664f4 in Akonadi::ITIPHandler::processiTIPMessage (this=0xd41e180, receiver=..., iCal=..., action=...)

at /work/source/kdepimlibs/akonadi/calendar/itiphandler.cpp:197

#9 0x00007f062df689a2 in Akonadi::ITIPHandler::Private::onLoadFinished (this=0x125bc870, success=<optimized out>, errorMessage=...)

at /work/source/kdepimlibs/akonadi/calendar/itiphandler_p.cpp:103

#10 0x00007f062a22ad9c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#11 0x00007f062df6ddc4 in Akonadi::FetchJobCalendar::loadFinished (this=<optimized out>, _t1=true, _t2=...)

at /work/build/kdepimlibs/akonadi/calendar/moc_fetchjobcalendar.cpp:100

#12 0x00007f062a22f491 in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#13 0x00007f062ac1befc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#14 0x00007f062ac22958 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#15 0x00007f062f977c31 in KApplication::notify (this=0x7ffc10b1b6e0, receiver=0x124ea860, event=0x124ed020) at /work/source/kdelibs/kdeui/kernel/kapplication.cpp:311
#16 0x00007f062a21622d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#17 0x00007f062a2194f1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4
#18 0x00007f062a2453ee in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4
#19 0x00007f061bd097fb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#20 0x00007f061bd09b98 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#21 0x00007f061bd09c4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#22 0x00007f062a24555e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#23 0x00007f062acbf176 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#24 0x00007f062a214d81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#25 0x00007f062a2150e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#26 0x00007f05ba44b784 in SyncItipHandler::SyncItipHandler (this=0xe87ad00, receiver=..., iCal=..., type=..., parent=<optimized out>)

at /work/source/kdepim/plugins/messageviewer/bodypartformatter/syncitiphandler.cpp:47

#27 0x00007f05ba440f04 in (anonymous namespace)::UrlHandler::saveFile (receiver=..., iCal=..., type=..., this=0xd3e13d0)

at /work/source/kdepim/plugins/messageviewer/bodypartformatter/text_calendar.cpp:763

#28 0x00007f05ba443af1 in (anonymous namespace)::UrlHandler::handleInvitation (this=this@entry=0xd3e13d0, iCal=..., status=status@entry=KCalCore::Attendee::Accepted,

part=part@entry=0x7ffc10b1af20, viewerInstance=viewerInstance@entry=0x40452c0) at /work/source/kdepim/plugins/messageviewer/bodypartformatter/text_calendar.cpp:954

#29 0x00007f05ba444d83 in (anonymous namespace)::UrlHandler::handleClick (this=0xd3e13d0, viewerInstance=0x40452c0, part=0x7ffc10b1af20, path=...)

at /work/source/kdepim/plugins/messageviewer/bodypartformatter/text_calendar.cpp:1263

#30 0x00007f062267dd7a in MessageViewer::URLHandlerManager::BodyPartURLHandlerManager::handleClick (this=<optimized out>, url=..., w=0x40459b0)

at /work/source/kdepim/messageviewer/viewer/urlhandlermanager.cpp:286

#31 0x00007f062267c6ff in MessageViewer::URLHandlerManager::handleClick (this=0xd361c90, url=..., w=w@entry=0x40459b0)

at /work/source/kdepim/messageviewer/viewer/urlhandlermanager.cpp:373

#32 0x00007f062265fcda in MessageViewer::ViewerPrivate::slotUrlOpen (this=this@entry=0x40459b0, url=...) at /work/source/kdepim/messageviewer/viewer/viewer_p.cpp:2174

mollekopf claimed this task.