Version: 4.4.2 (using KDE 4.4.2) OS: Linux Installed from: Debian testing/unstable Packages Steps: * open kontact * open summary * open to-do list * change date of item (was 2010-05-07 and changed it to 2010-05-06) When clicking on ok it will freeze the whole program. CPU idles. I use akonadi to store my calender, but it seems to be independend on the actual data storage in akonadi. backtrace: #0 0x000000310bac0633 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x000000310de42299 in g_main_context_poll (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2904 #2 g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2586 #3 0x000000310de426ec in IA__g_main_context_iteration (context=<value optimized out>, may_block=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #4 0x00000031123a7373 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #5 0x0000003d8d4a73de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #6 0x000000311237c842 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149 #7 0x000000311237cc1c in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201 #8 0x0000003d8e101c46 in KJob::exec (this=<value optimized out>) at ../../kdecore/jobs/kjob.cpp:204 #9 0x00007fe72e870c9c in SDSummaryWidget::updateView (this=0x3464f10) at ../../../../kontact/plugins/specialdates/sdsummarywidget.cpp:219 #10 0x00007fe72e874430 in SDSummaryWidget::qt_metacall (this=0x3464f10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8b755b30) at ./sdsummarywidget.moc:79 #11 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #12 0x0000003d9427764c in KCal::Calendar::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at ./calendar.moc:82 #13 0x0000003d942d74b0 in KCal::CalendarResources::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at ./calendarresources.moc:85 #14 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #15 0x0000003d942c978f in KCal::ResourceCalendar::resourceChanged (this=<value optimized out>, _t1=<value optimized out>) at ./resourcecalendar.moc:123 #16 0x00007fe72c405da8 in KCal::ResourceAkonadi::Private::incidenceChanged (this=0x1e08660, incidencePtr=..., subResourceIdentifier=<value optimized out>) at ../../../kresources/kcal/resourceakonadi_p.cpp:395 #17 0x00007fe72c406524 in KCal::ResourceAkonadi::Private::qt_metacall (this=0x1e08660, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8b755f70) at ./resourceakonadi_p.moc:82 #18 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #19 0x00007fe72c40cb7a in SubResource::incidenceChanged (this=0x22a0780, _t1=<value optimized out>, _t2=<value optimized out>) at ./subresource.moc:99 #20 0x00007fe72c40d9e3 in SubResource::itemChanged (this=0x7fe724008c20, item=...) at ../../../kresources/kcal/subresource.cpp:147 #21 0x00007fe72c421b77 in SubResourceBase::changeItem (this=0x7fe724008c20, item=...) at ../../../kresources/shared/subresourcebase.cpp:156 #22 0x00007fe72c407be6 in SubResourceModel<SubResource>::itemChanged (this=0x1e086c8, item=...) at ../../../kresources/shared/subresourcemodel.h:205 #23 0x00007fe72c411b40 in AbstractSubResourceModel::qt_metacall (this=0x1e086c8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8b7562a0) at ./abstractsubresourcemodel.moc:109 #24 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #25 0x0000003d91b0e7e7 in Akonadi::Monitor::itemChanged (this=<value optimized out>, _t1=<value optimized out>, _t2=<value optimized out>) at ./monitor.moc:160 #26 0x0000003d91b10d1f in Akonadi::MonitorPrivate::emitItemNotification (this=<value optimized out>, msg=<value optimized out>, item=<value optimized out>, collection=<value optimized out>, collectionDest=<value optimized out>) at ../../akonadi/monitor_p.cpp:327 #27 0x0000003d91b11833 in Akonadi::MonitorPrivate::emitNotification (this=<value optimized out>, msg=<value optimized out>) at ../../akonadi/monitor_p.cpp:196 #28 0x0000003d91b11a33 in Akonadi::MonitorPrivate::dataAvailable (this=<value optimized out>) at ../../akonadi/monitor_p.cpp:205 #29 0x0000003d91b0e843 in Akonadi::Monitor::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at ./monitor.moc:148 #30 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #31 0x0000003d91a8a220 in Akonadi::EntityCache<Akonadi::Item, Akonadi::ItemFetchJob, Akonadi::ItemFetchScope>::fetchResult(KJob*) () from /usr/lib/libakonadi-kde.so.4 #32 0x0000003d91abc8a3 in Akonadi::EntityCacheBase::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at ./entitycache_p.moc:77 #33 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #34 0x0000003d8e101842 in KJob::result (this=<value optimized out>, _t1=<value optimized out>) at ./kjob.moc:194 #35 0x0000003d8e101ae0 in KJob::emitResult (this=<value optimized out>) at ../../kdecore/jobs/kjob.cpp:312 #36 0x0000003d91b041a3 in Akonadi::JobPrivate::handleResponse (this=<value optimized out>, tag=<value optimized out>, data=<value optimized out>) at ../../akonadi/job.cpp:67 #37 0x0000003d91b31bf8 in Akonadi::SessionPrivate::dataReceived (this=<value optimized out>) at ../../akonadi/session.cpp:121 #38 0x0000003d91b32425 in Akonadi::Session::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at ./session.moc:87 #39 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #40 0x00000031123db3a8 in QIODevice::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at .moc/release-shared/moc_qiodevice.cpp:77 #41 0x0000003114eb67c0 in QLocalSocket::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at .moc/release-shared/moc_qlocalsocket.cpp:81 #42 0x0000003112390c4f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3293 #43 0x0000003114eaf79f in QAbstractSocketPrivate::canReadNotification (this=<value optimized out>) at socket/qabstractsocket.cpp:626 #44 0x0000003114e9ea11 in QReadNotifier::event (this=<value optimized out>, e=<value optimized out>) at socket/qnativesocketengine.cpp:1094 #45 0x0000003d8d3f78fc in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4300 #46 0x0000003d8d3fdddb in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4183 #47 0x0000003d8ec31356 in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:302 #48 0x000000311237df1c in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:704 #49 0x00000031123a772a in QCoreApplication::sendEvent (source=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #50 socketNotifierSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:110 #51 0x000000310de3e6c2 in g_main_dispatch (context=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:1960 #52 IA__g_main_context_dispatch (context=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2513 #53 0x000000310de42538 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2591 #54 0x000000310de426ec in IA__g_main_context_iteration (context=<value optimized out>, may_block=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #55 0x00000031123a7373 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #56 0x0000003d8d4a73de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #57 0x000000311237c842 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149 #58 0x000000311237cc1c in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201 #59 0x000000311238095b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #60 0x0000000000403e6e in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../kontact/src/main.cpp:224 Full backtrace: #0 0x000000310bac0633 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 _a3 = <value optimized out> _a1 = <value optimized out> resultvar = <value optimized out> _a2 = <value optimized out> oldtype = <value optimized out> result = <value optimized out> #1 0x000000310de42299 in g_main_context_poll (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2904 poll_func = <value optimized out> #2 g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2586 max_priority = <value optimized out> timeout = <value optimized out> some_ready = <value optimized out> nfds = <value optimized out> allocated_nfds = <value optimized out> fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #3 0x000000310de426ec in IA__g_main_context_iteration (context=<value optimized out>, may_block=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2654 retval = <value optimized out> #4 0x00000031123a7373 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 d = <value optimized out> canWait = <value optimized out> result = <value optimized out> #5 0x0000003d8d4a73de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 d = <value optimized out> returnValue = 252 #6 0x000000311237c842 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149 d = <value optimized out> #7 0x000000311237cc1c in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201 d = <value optimized out> app = <value optimized out> #8 0x0000003d8e101c46 in KJob::exec (this=<value optimized out>) at ../../kdecore/jobs/kjob.cpp:204 d = <value optimized out> wasAutoDelete = <value optimized out> loop = Could not find the frame base for "KJob::exec()". I did the same test again without using akonadi for calender data (nearly empty ics file), but I couldn't reproduce it with it.
It doesn't seem to happen when I use akonadis ical resource, but when I use kolab or traditional resource
Sry, forgot to click on summary first - it also happens with ical resource if i follow the steps as described above.
I can confirm this bug on Version: Kontact 4.4.5 (using KDE 4.4.5) Distribution: Gentoo Installed from: Gentoo portage tree Kernel release: 2.6.35-gentoo-r4
Does the freeze still occur with a recent kdepim version (4.4.9) ? If so, can you try to disable the special dates plugin and check if the situation improves ? (in kontact settings / summaries -> uncheck the "Special dates" box)
Cannot be reproduced with kontact 4.4.9