Bug 307509

Summary: KMail failed when an event notification received by mail was being accepted
Product: [Applications] kmail2 Reporter: K. A. Sayeed <sayeed.ka>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: winter
Priority: NOR Keywords: triaged
Version: 4.8.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description K. A. Sayeed 2012-09-28 04:22:16 UTC
Application: kmail (4.8.5)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-31-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

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

1. Accepting an event notification that was received by mail and was contained in the KMail inbox.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2ad31217c0 (LWP 2814))]

Thread 5 (Thread 0x7f2ab3ec1700 (LWP 2815)):
#0  0x00007f2ad045f0bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f2ac8d498cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2ac8d0eba4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2ac8d0efd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2ac8d0f49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2ab3ec698b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#6  0x00007f2ac8d309e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f2acdf3be9a in start_thread (arg=0x7f2ab3ec1700) at pthread_create.c:308
#8  0x00007f2ad046c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2ab36c0700 (LWP 2816)):
#0  0x00007f2ad0460b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2ac8d0f036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2ac8d0f49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2ab6cea406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f2ac8d309e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2acdf3be9a in start_thread (arg=0x7f2ab36c0700) at pthread_create.c:308
#6  0x00007f2ad046c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2ab1a1c700 (LWP 2934)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2ac5402dec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2ac5402f19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f2acdf3be9a in start_thread (arg=0x7f2ab1a1c700) at pthread_create.c:308
#4  0x00007f2ad046c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2a9ea8a700 (LWP 2935)):
#0  0x00007f2ad0460b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2ac8d0f036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2ac8d0f164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2ad0df7426 in QEventDispatcherGlib::processEvents (this=0x7f2aa80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f2ad0dc6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2ad0dc6ed7 in QEventLoop::exec (this=0x7f2a9ea89dc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2ad0cc5fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f2ad0cc8fcb in QThreadPrivate::start (arg=0x19266a0) at thread/qthread_unix.cpp:298
#8  0x00007f2acdf3be9a in start_thread (arg=0x7f2a9ea8a700) at pthread_create.c:308
#9  0x00007f2ad046c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2ad31217c0 (LWP 2814)):
[KCrash Handler]
#6  0x00007f2ad03b0445 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f2ad03b3bab in __GI_abort () at abort.c:91
#8  0x00007f2ad03a910e in __assert_fail_base (fmt=<optimized out>, assertion=0x7f2abe6783d0 "! ((comp_parts.dtstamp.is_utc==1)^ (match_parts.dtstamp.is_utc==1))", file=0x7f2abe678398 "/build/buildd/libical-0.48/src/libicalss/icalclassify.c", line=<optimized out>, function=<optimized out>) at assert.c:94
#9  0x00007f2ad03a91b2 in __GI___assert_fail (assertion=0x7f2abe6783d0 "! ((comp_parts.dtstamp.is_utc==1)^ (match_parts.dtstamp.is_utc==1))", file=0x7f2abe678398 "/build/buildd/libical-0.48/src/libicalss/icalclassify.c", line=778, function=0x7f2abe678414 "icalclassify") at assert.c:103
#10 0x00007f2abe67095c in icalclassify (c=0x5c6bc10, match=0x5c90b20, user=0x7f2ac24c294c "") at /build/buildd/libical-0.48/src/libicalss/icalclassify.c:777
#11 0x00007f2ac2469dfa in KCalCore::ICalFormat::parseScheduleMessage (this=<optimized out>, cal=..., messageText=...) at ../../kcalcore/icalformat.cpp:601
#12 0x00007f2ac068c3d9 in CalendarSupport::Groupware::finishHandlingInvitation (this=0x378abc0) at ../../calendarsupport/groupware.cpp:130
#13 0x00007f2ad0ddc281 in QMetaObject::activate (sender=0x4840c00, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffa90dfea0) at kernel/qobject.cpp:3547
#14 0x00007f2ac06a4b44 in CalendarSupport::NepomukCalendar::loadFinished (this=<optimized out>, _t1=true, _t2=...) at ./nepomukcalendar.moc:127
#15 0x00007f2ac06a65f3 in CalendarSupport::NepomukCalendar::searchResult (this=0x4840c00, job=<optimized out>) at ../../calendarsupport/nepomukcalendar.cpp:408
#16 0x00007f2ad0ddc281 in QMetaObject::activate (sender=0x2d7c520, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffa90e00d0) at kernel/qobject.cpp:3547
#17 0x00007f2ad254f152 in KJob::result (this=<optimized out>, _t1=0x2d7c520) at ./kjob.moc:208
#18 0x00007f2ad254f190 in KJob::emitResult (this=0x2d7c520) at ../../kdecore/jobs/kjob.cpp:318
#19 0x00007f2ac06c1d3a in CalendarSupport::IncidenceFetchJob::itemFetchResult (this=0x2d7c520, job=<optimized out>) at ../../calendarsupport/next/incidencefetchjob.cpp:99
#20 0x00007f2ad0ddc281 in QMetaObject::activate (sender=0x2a0d1c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffa90e0290) at kernel/qobject.cpp:3547
#21 0x00007f2ad254f152 in KJob::result (this=<optimized out>, _t1=0x2a0d1c0) at ./kjob.moc:208
#22 0x00007f2ad254f190 in KJob::emitResult (this=0x2a0d1c0) at ../../kdecore/jobs/kjob.cpp:318
#23 0x00007f2ad0de1446 in QObject::event (this=0x2a0d1c0, e=<optimized out>) at kernel/qobject.cpp:1195
#24 0x00007f2ad12ea894 in notify_helper (e=0x5c423d0, receiver=0x2a0d1c0, this=0x12c4580) at kernel/qapplication.cpp:4559
#25 QApplicationPrivate::notify_helper (this=0x12c4580, receiver=0x2a0d1c0, e=0x5c423d0) at kernel/qapplication.cpp:4531
#26 0x00007f2ad12ef713 in QApplication::notify (this=0x7fffa90e2850, receiver=0x2a0d1c0, e=0x5c423d0) at kernel/qapplication.cpp:4420
#27 0x00007f2ad2b2a3f6 in KApplication::notify (this=0x7fffa90e2850, receiver=0x2a0d1c0, event=0x5c423d0) at ../../kdeui/kernel/kapplication.cpp:311
#28 0x00007f2ad0dc7e9c in QCoreApplication::notifyInternal (this=0x7fffa90e2850, receiver=0x2a0d1c0, event=0x5c423d0) at kernel/qcoreapplication.cpp:876
#29 0x00007f2ad0dcbc6a in sendEvent (event=0x5c423d0, receiver=0x2a0d1c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1270220) at kernel/qcoreapplication.cpp:1500
#31 0x00007f2ad0df6f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#33 0x00007f2ac8d0ed53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f2ac8d0f0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f2ac8d0f164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f2ad0df73bf in QEventDispatcherGlib::processEvents (this=0x1271b00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#37 0x00007f2ad1392d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007f2ad0dc6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007f2ad0dc6ed7 in QEventLoop::exec (this=0x7fffa90e0bb0, flags=...) at kernel/qeventloop.cpp:204
#40 0x00007f2ad254eee6 in KJob::exec (this=0x2fab920) at ../../kdecore/jobs/kjob.cpp:210
#41 0x00007f2a59146256 in mailICal (viewerInstance=0x19171b0, delMessage=true, status=..., subject=..., iCal=..., to=..., receiver=..., this=<optimized out>) at ../../../../plugins/messageviewer/bodypartformatter/text_calendar.cpp:683
#42 (anonymous namespace)::UrlHandler::mail (viewerInstance=0x19171b0, incidence=..., status=..., method=<optimized out>, receiver=..., to=..., type=(anonymous namespace)::UrlHandler::Answer, this=<optimized out>) at ../../../../plugins/messageviewer/bodypartformatter/text_calendar.cpp:742
#43 0x00007f2a59148650 in (anonymous namespace)::UrlHandler::handleInvitation (iCal=..., status=KCalCore::Attendee::Accepted, part=<optimized out>, viewerInstance=0x19171b0, this=<optimized out>) at ../../../../plugins/messageviewer/bodypartformatter/text_calendar.cpp:974
#44 0x00007f2a59149cda in (anonymous namespace)::UrlHandler::handleClick (this=<optimized out>, viewerInstance=0x19171b0, part=0x7fffa90e1d30, path=...) at ../../../../plugins/messageviewer/bodypartformatter/text_calendar.cpp:1218
#45 0x00007f2ac9d64461 in MessageViewer::URLHandlerManager::BodyPartURLHandlerManager::handleClick (this=<optimized out>, url=..., w=0x1917640) at ../../messageviewer/urlhandlermanager.cpp:284
#46 0x00007f2ac9d64aa8 in MessageViewer::URLHandlerManager::handleClick (this=<optimized out>, url=..., w=0x1917640) at ../../messageviewer/urlhandlermanager.cpp:371
#47 0x00007f2ac9d72d31 in MessageViewer::ViewerPrivate::slotUrlOpen (this=0x1917640, url=...) at ../../messageviewer/viewer_p.cpp:1924
#48 0x00007f2ac9d85f9e in MessageViewer::ViewerPrivate::qt_static_metacall (_o=0x1917640, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./viewer_p.moc:200
#49 0x00007f2ad0de1446 in QObject::event (this=0x1917640, e=<optimized out>) at kernel/qobject.cpp:1195
#50 0x00007f2ad12ea894 in notify_helper (e=0x2f2aa20, receiver=0x1917640, this=0x12c4580) at kernel/qapplication.cpp:4559
#51 QApplicationPrivate::notify_helper (this=0x12c4580, receiver=0x1917640, e=0x2f2aa20) at kernel/qapplication.cpp:4531
#52 0x00007f2ad12ef713 in QApplication::notify (this=0x7fffa90e2850, receiver=0x1917640, e=0x2f2aa20) at kernel/qapplication.cpp:4420
#53 0x00007f2ad2b2a3f6 in KApplication::notify (this=0x7fffa90e2850, receiver=0x1917640, event=0x2f2aa20) at ../../kdeui/kernel/kapplication.cpp:311
#54 0x00007f2ad0dc7e9c in QCoreApplication::notifyInternal (this=0x7fffa90e2850, receiver=0x1917640, event=0x2f2aa20) at kernel/qcoreapplication.cpp:876
#55 0x00007f2ad0dcbc6a in sendEvent (event=0x2f2aa20, receiver=0x1917640) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#56 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1270220) at kernel/qcoreapplication.cpp:1500
#57 0x00007f2ad0df6f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#58 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#59 0x00007f2ac8d0ed53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f2ac8d0f0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f2ac8d0f164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f2ad0df73bf in QEventDispatcherGlib::processEvents (this=0x1271b00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#63 0x00007f2ad1392d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#64 0x00007f2ad0dc6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#65 0x00007f2ad0dc6ed7 in QEventLoop::exec (this=0x7fffa90e2730, flags=...) at kernel/qeventloop.cpp:204
#66 0x00007f2ad0dcbf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#67 0x0000000000402bd3 in main (argc=<optimized out>, argv=<optimized out>) at ../../kmail/main.cpp:145

Possible duplicates by query: bug 303176, bug 301141, bug 289949.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-09-30 10:20:43 UTC
Is this crash reproducible?
Comment 2 Allen Winter 2012-09-30 16:46:25 UTC
Would you be able to send me the email (or the ical data) for this crash?

I've heard that google events don't properly handle tzid for example.
Comment 3 Andrew Crouthamel 2018-09-23 02:29:44 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-27 04:12:12 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!