Bug 273566 - Plasma regularly crashes, I suspect Akonadi or Eventlist plasmoid
Summary: Plasma regularly crashes, I suspect Akonadi or Eventlist plasmoid
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 263823 272389 273147 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-05-18 15:10 UTC by Matija Šuklje
Modified: 2011-05-18 21:50 UTC (History)
3 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 Matija Šuklje 2011-05-18 15:10:26 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.36-gentoo-r5 x86_64
Distribution (Platform): Gentoo Packages

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

When using KDE (plasma-desktop, Kontact 4.6, Akonadi etc.) normally, plasma-desktop crashes on me regularly cca. every half an hour or so.

I then tried to replicate the same behaviour by shortening in Kontact/KOrganizer the time interval in which the remote iCal resources are (re)loaded to a minute and now plasma crashes every minute.

- Unusual behavior I noticed:

Just before it crashes, the Eventlist plasmoid looks like it is refreshing/redrawing. So I suspect it _may_ have something to do with that or the underlying Akonadi.

I haven't succeeded in crashing just that plasmoid in plasmoidviewer yet so far.

- Custom settings of the application:

Running apps:
 * Kontact (Summary view, KOrganizer, KMail, KJots, Akregator)
 * Konsole
 * Choqok
 * Kopete

Loaded plasmoids:
 * omni-present panels:
  + Task Timer
  + Battery Manager (stock)
  + Analogue Clock (stock)
  + Pastebin (stock)
 * everyday activity:
  + Eventlist
  + Wallpaper Clock (for background)

I have a few iCals loaded in Akonadi/Kontact. Two of which are from remote locations (e.g. webcal from FSFE) and one generated by KMyMoney.

(KDEPIM version is 4.5.96)

The crash can be reproduced every time.

-- Backtrace:
Application: Delovno okolje Plasma Desktop (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd01fb76780 (LWP 2988))]

Thread 9 (Thread 0x7fcff6abe700 (LWP 2990)):
#0  0xffffffffff600132 in ?? ()
#1  0x00007fff41b3b771 in ?? ()
#2  0x00007fd0136a12f8 in clock_gettime (clock_id=-156509440, tp=0x7fcff6abdb00) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007fd01c500a72 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007fd01c5cbe8d in QTimerInfoList::updateCurrentTime (this=0x7fcff6abdb00) at kernel/qeventdispatcher_unix.cpp:339
#6  0x00007fd01c5cbeb5 in QTimerInfoList::timerWait (this=0x7fcff6abdb00, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#7  0x00007fd01c5ca06d in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fcff6abdc2c) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007fd01c5ca115 in timerSourcePrepare (source=0x7fcff6abdb00, timeout=0x7fcff6abdb00) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fd0133cfda8 in g_main_context_prepare (context=0x34bb240, priority=<value optimized out>) at gmain.c:2761
#10 0x00007fd0133d0208 in g_main_context_iterate (context=0x34bb240, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3071
#11 0x00007fd0133d07ec in g_main_context_iteration (context=0x34bb240, may_block=1) at gmain.c:3154
#12 0x00007fd01c5c9e76 in QEventDispatcherGlib::processEvents (this=0x1971cf0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#14 0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fcff6abddc0, flags=) at kernel/qeventloop.cpp:201
#15 0x00007fd01c4a949d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#16 0x00007fd01c57caa8 in QInotifyFileSystemWatcherEngine::run (this=0x28dc4b0) at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x28dc4b0) at thread/qthread_unix.cpp:320
#18 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#19 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7fcff62bd700 (LWP 2991)):
#0  0x00007fd01c21d045 in __pthread_mutex_lock (mutex=0x34c3878) at pthread_mutex_lock.c:61
#1  0x00007fd0133cfdda in g_main_context_prepare (context=0x34c3870, priority=<value optimized out>) at gmain.c:2763
#2  0x00007fd0133d0208 in g_main_context_iterate (context=0x34c3870, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3071
#3  0x00007fd0133d07ec in g_main_context_iteration (context=0x34c3870, may_block=1) at gmain.c:3154
#4  0x00007fd01c5c9e76 in QEventDispatcherGlib::processEvents (this=0x34be870, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fcff62bcdc0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fd01c4a949d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007fd01c57caa8 in QInotifyFileSystemWatcherEngine::run (this=0x7fcff0008a30) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x7fcff0008a30) at thread/qthread_unix.cpp:320
#10 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fcff5abc700 (LWP 2992)):
#0  pthread_mutex_lock (mutex=0x34d09a8) at forward.c:182
#1  0x00007fd0133ca3d1 in g_main_context_query (context=0x34d09a0, max_priority=2147483647, timeout=0x7fcff5abbca8, fds=0x7fcff00065e0, n_fds=2) at gmain.c:2829
#2  0x00007fd0133d028c in g_main_context_iterate (context=0x34d09a0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3073
#3  0x00007fd0133d07ec in g_main_context_iteration (context=0x34d09a0, may_block=1) at gmain.c:3154
#4  0x00007fd01c5c9e76 in QEventDispatcherGlib::processEvents (this=0x34c9630, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fcff5abbdc0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fd01c4a949d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007fd01c57caa8 in QInotifyFileSystemWatcherEngine::run (this=0x34ca7d0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x34ca7d0) at thread/qthread_unix.cpp:320
#10 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fcff52bb700 (LWP 2993)):
#0  0x00007fd01f4a3853 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fd0133d0399 in g_main_context_poll (context=0x34de130, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3404
#2  g_main_context_iterate (context=0x34de130, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3086
#3  0x00007fd0133d07ec in g_main_context_iteration (context=0x34de130, may_block=1) at gmain.c:3154
#4  0x00007fd01c5c9e76 in QEventDispatcherGlib::processEvents (this=0x34d7a00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fcff52badc0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fd01c4a949d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007fd01c57caa8 in QInotifyFileSystemWatcherEngine::run (this=0x34d29a0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x34d29a0) at thread/qthread_unix.cpp:320
#10 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fcff4aba700 (LWP 2994)):
#0  0xffffffffff600132 in ?? ()
#1  0x00007fff41b3b771 in ?? ()
#2  0x00007fd0136a12f8 in clock_gettime (clock_id=-190080256, tp=0x7fcff4ab9b00) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007fd01c500a72 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007fd01c5cbe8d in QTimerInfoList::updateCurrentTime (this=0x7fcff4ab9b00) at kernel/qeventdispatcher_unix.cpp:339
#6  0x00007fd01c5cbeb5 in QTimerInfoList::timerWait (this=0x7fcff4ab9b00, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#7  0x00007fd01c5ca06d in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fcff4ab9c2c) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007fd01c5ca115 in timerSourcePrepare (source=0x7fcff4ab9b00, timeout=0x7fcff4ab9b00) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fd0133cfda8 in g_main_context_prepare (context=0x34e7150, priority=<value optimized out>) at gmain.c:2761
#10 0x00007fd0133d0208 in g_main_context_iterate (context=0x34e7150, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3071
#11 0x00007fd0133d07ec in g_main_context_iteration (context=0x34e7150, may_block=1) at gmain.c:3154
#12 0x00007fd01c5c9e76 in QEventDispatcherGlib::processEvents (this=0x34e3920, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#14 0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fcff4ab9dc0, flags=) at kernel/qeventloop.cpp:201
#15 0x00007fd01c4a949d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#16 0x00007fd01c57caa8 in QInotifyFileSystemWatcherEngine::run (this=0x7fcff0007630) at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x7fcff0007630) at thread/qthread_unix.cpp:320
#18 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#19 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fcfeffff700 (LWP 2995)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd01aa8288d in WTF::TCMalloc_PageHeap::scavengerThread (this=<value optimized out>) at wtf/FastMalloc.cpp:2378
#2  0x00007fd01aa82999 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fd01b236f34) at wtf/FastMalloc.cpp:1497
#3  0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fcfedd31700 (LWP 2998)):
#0  0xffffffffff600132 in ?? ()
#1  0x00007fff41b3b771 in ?? ()
#2  0x00007fd0136a12f8 in clock_gettime (clock_id=-304936192, tp=0x7fcfedd30b00) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007fd01c500a72 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007fd01c5cbe8d in QTimerInfoList::updateCurrentTime (this=0x7fcfedd30b00) at kernel/qeventdispatcher_unix.cpp:339
#6  0x00007fd01c5cbeb5 in QTimerInfoList::timerWait (this=0x7fcfedd30b00, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#7  0x00007fd01c5ca06d in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fcfedd30c2c) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007fd01c5ca115 in timerSourcePrepare (source=0x7fcfedd30b00, timeout=0x7fcfedd30b00) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fd0133cfda8 in g_main_context_prepare (context=0x35d83c0, priority=<value optimized out>) at gmain.c:2761
#10 0x00007fd0133d0208 in g_main_context_iterate (context=0x35d83c0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3071
#11 0x00007fd0133d07ec in g_main_context_iteration (context=0x35d83c0, may_block=1) at gmain.c:3154
#12 0x00007fd01c5c9e76 in QEventDispatcherGlib::processEvents (this=0x35c0410, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#14 0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fcfedd30dc0, flags=) at kernel/qeventloop.cpp:201
#15 0x00007fd01c4a949d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#16 0x00007fd01c57caa8 in QInotifyFileSystemWatcherEngine::run (this=0x35195e0) at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x35195e0) at thread/qthread_unix.cpp:320
#18 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#19 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fcfe428e700 (LWP 3004)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd01c4ad08b in wait (this=<value optimized out>, mutex=0x406ff80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x406ff80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd002cd392c in ?? () from /usr/lib64/python2.7/site-packages/PyQt4/QtCore.so
#4  0x00007fd00336c2e3 in call_function (f=0x27d82d0, throwflag=<value optimized out>) at Python/ceval.c:4012
#5  PyEval_EvalFrameEx (f=0x27d82d0, throwflag=<value optimized out>) at Python/ceval.c:2665
#6  0x00007fd00336dbd0 in PyEval_EvalCodeEx (co=0x356fb30, globals=<value optimized out>, locals=<value optimized out>, args=0x0, argcount=0, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252
#7  0x00007fd0032f8e21 in function_call (func=0x35708c0, arg=0x2393610, kw=0x0) at Objects/funcobject.c:526
#8  0x00007fd0032d0542 in PyObject_Call (func=0x35708c0, arg=0x80, kw=0x2d) at Objects/abstract.c:2529
#9  0x00007fd0032e317d in instancemethod_call (func=0x35708c0, arg=0x2393610, kw=0x0) at Objects/classobject.c:2578
#10 0x00007fd0032d0542 in PyObject_Call (func=0x1edc5f0, arg=0x80, kw=0x2d) at Objects/abstract.c:2529
#11 0x00007fd003365ab2 in PyEval_CallObjectWithKeywords (func=0x1edc5f0, arg=0x1dde050, kw=0x2d) at Python/ceval.c:3881
#12 0x00007fd002a108eb in ?? () from /usr/lib64/python2.7/site-packages/sip.so
#13 0x00007fd002cb44d7 in ?? () from /usr/lib64/python2.7/site-packages/PyQt4/QtCore.so
#14 0x00007fd002ce7780 in ?? () from /usr/lib64/python2.7/site-packages/PyQt4/QtCore.so
#15 0x00007fd01c4ac4c5 in QThreadPrivate::start (arg=0x40d4780) at thread/qthread_unix.cpp:320
#16 0x00007fd01c21a914 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#17 0x00007fd01f4ac41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fd01fb76780 (LWP 2988)):
[KCrash Handler]
#6  QString (this=0x0) at /usr/include/qt4/QtCore/qstring.h:728
#7  KCalCore::IncidenceBase::uid (this=0x0) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2/kcalcore/incidencebase.cpp:226
#8  0x00007fcff87ab4c9 in CalendarSupport::Calendar::Private::removeItemFromMaps (this=<value optimized out>, item=<value optimized out>) at /var/tmp/portage/kde-base/plasma-workspace-4.6.2-r1/work/plasma-workspace-4.6.2/plasma/generic/dataengines/calendar/akonadi/calendar.cpp:540
#9  0x00007fcff87ae84a in CalendarSupport::Calendar::Private::itemsRemoved (this=0x35e1220, items=<value optimized out>) at /var/tmp/portage/kde-base/plasma-workspace-4.6.2-r1/work/plasma-workspace-4.6.2/plasma/generic/dataengines/calendar/akonadi/calendar.cpp:586
#10 0x00007fcff87af986 in CalendarSupport::Calendar::Private::rowsAboutToBeRemoved (this=0x35e1220, parent=<value optimized out>, start=<value optimized out>, end=<value optimized out>) at /var/tmp/portage/kde-base/plasma-workspace-4.6.2-r1/work/plasma-workspace-4.6.2/plasma/generic/dataengines/calendar/akonadi/calendar.cpp:128
#11 0x00007fcff8791d24 in CalendarSupport::Calendar::Private::qt_metacall (this=0x35e1220, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff41aa4cd0) at /var/tmp/portage/kde-base/plasma-workspace-4.6.2-r1/work/plasma-workspace-4.6.2_build/plasma/generic/dataengines/calendar/moc_calendar_p.cpp:152
#12 0x00007fd01c5b5a1f in QMetaObject::activate (sender=0x24f12e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffff) at kernel/qobject.cpp:3278
#13 0x00007fd01c600774 in QAbstractItemModel::rowsAboutToBeRemoved (this=0x7fff41aa4920, _t1=<value optimized out>, _t2=0, _t3=0) at .moc/release-shared/moc_qabstractitemmodel.cpp:188
#14 0x00007fd01c59552c in QAbstractItemModel::beginRemoveRows (this=0x24f12e0, parent=..., first=0, last=0) at kernel/qabstractitemmodel.cpp:2449
#15 0x00007fd006653ef3 in Akonadi::EntityTreeModelPrivate::monitoredItemRemoved (this=0x3a7edb0, item=...) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2/akonadi/entitytreemodel_p.cpp:917
#16 0x00007fd006648972 in Akonadi::EntityTreeModel::qt_metacall (this=0x24f12e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff41aa4fb0) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/entitytreemodel.moc:155
#17 0x00007fd01c5b5a1f in QMetaObject::activate (sender=0x19296f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffff) at kernel/qobject.cpp:3278
#18 0x00007fd00669c315 in Akonadi::Monitor::itemRemoved (this=0x7fff41aa4920, _t1=<value optimized out>) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/monitor.moc:190
#19 0x00007fd00669f474 in Akonadi::MonitorPrivate::emitItemNotification (this=0x3aa99f0, msg=..., item=<value optimized out>, collection=<value optimized out>, collectionDest=<value optimized out>) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2/akonadi/monitor_p.cpp:442
#20 0x00007fd0066a0333 in Akonadi::MonitorPrivate::emitNotification (this=0x3aa99f0, msg=...) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2/akonadi/monitor_p.cpp:267
#21 0x00007fd0066056a1 in Akonadi::ChangeRecorderPrivate::emitNotification(Akonadi::NotificationMessage const&) () from /usr/lib64/libakonadi-kde.so.4
#22 0x00007fd00669ffda in Akonadi::MonitorPrivate::dataAvailable (this=0x3aa99f0) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2/akonadi/monitor_p.cpp:281
#23 0x00007fd00669c445 in Akonadi::Monitor::qt_metacall (this=0x19296f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff41aa5510) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/monitor.moc:156
#24 0x00007fd006605388 in Akonadi::ChangeRecorder::qt_metacall (this=0x7fff41aa4920, _c=QMetaObject::InvokeMetaMethod, _id=-1, _a=0xffffffff) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/changerecorder.moc:72
#25 0x00007fd01c5b5a1f in QMetaObject::activate (sender=0x3aa9a78, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffff) at kernel/qobject.cpp:3278
#26 0x00007fd006605a57 in Akonadi::EntityCache<Akonadi::Item, Akonadi::ItemFetchJob, Akonadi::ItemFetchScope>::fetchResult(KJob*) () from /usr/lib64/libakonadi-kde.so.4
#27 0x00007fd0066419e3 in Akonadi::EntityCacheBase::qt_metacall (this=0x3aa9a78, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff41aa5720) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/entitycache_p.moc:77
#28 0x00007fd01c5b5a1f in QMetaObject::activate (sender=0x4bfa7d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffff) at kernel/qobject.cpp:3278
#29 0x00007fd01cc8b932 in KJob::result (this=0x7fff41aa4920, _t1=0x4bfa7d0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r3/work/kdelibs-4.6.2_build/kdecore/kjob.moc:194
#30 0x00007fd01cc8bbd0 in KJob::emitResult (this=0x4bfa7d0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r3/work/kdelibs-4.6.2/kdecore/jobs/kjob.cpp:312
#31 0x00007fd006692c39 in delayedEmitResult (this=0x4bfa7d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x369a050) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2/akonadi/job.cpp:144
#32 Akonadi::Job::qt_metacall (this=0x4bfa7d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x369a050) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/job.moc:91
#33 0x00007fd00667fce5 in Akonadi::ItemFetchJob::qt_metacall (this=0x7fff41aa4920, _c=QMetaObject::InvokeMetaMethod, _id=-1, _a=0xffffffff) at /var/tmp/portage/kde-base/kdepimlibs-4.6.2-r1/work/kdepimlibs-4.6.2_build/akonadi/itemfetchjob.moc:73
#34 0x00007fd01c5aface in QObject::event (this=0x4bfa7d0, e=0x7fff41aa4920) at kernel/qobject.cpp:1217
#35 0x00007fd01b7267dc in QApplicationPrivate::notify_helper (this=0x18ccfd0, receiver=0x4bfa7d0, e=0x46ed000) at kernel/qapplication.cpp:4462
#36 0x00007fd01b72bc7d in QApplication::notify (this=0x1892580, receiver=0x4bfa7d0, e=0x46ed000) at kernel/qapplication.cpp:4341
#37 0x00007fd01d2b55c6 in KApplication::notify (this=0x1892580, receiver=0x4bfa7d0, event=0x46ed000) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r3/work/kdelibs-4.6.2/kdeui/kernel/kapplication.cpp:311
#38 0x00007fd01c59dd3b in QCoreApplication::notifyInternal (this=0x1892580, receiver=0x4bfa7d0, event=0x46ed000) at kernel/qcoreapplication.cpp:731
#39 0x00007fd01c5a0cc1 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1845530) at kernel/qcoreapplication.h:215
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1845530) at kernel/qcoreapplication.cpp:1372
#41 0x00007fd01c5ca2e3 in sendPostedEvents (s=0x18cf9c0) at kernel/qcoreapplication.h:220
#42 postEventSourceDispatch (s=0x18cf9c0) at kernel/qeventdispatcher_glib.cpp:277
#43 0x00007fd0133cbfa1 in g_main_dispatch (context=0x18cf8e0) at gmain.c:2440
#44 g_main_context_dispatch (context=0x18cf8e0) at gmain.c:3013
#45 0x00007fd0133d0638 in g_main_context_iterate (context=0x18cf8e0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3091
#46 0x00007fd0133d07ec in g_main_context_iteration (context=0x18cf8e0, may_block=1) at gmain.c:3154
#47 0x00007fd01c5c9e23 in QEventDispatcherGlib::processEvents (this=0x1845130, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#48 0x00007fd01b7d891e in QGuiEventDispatcherGlib::processEvents (this=0x7fff41aa4920, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007fd01c59ca92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#50 0x00007fd01c59ce74 in QEventLoop::exec (this=0x7fff41aa6150, flags=) at kernel/qeventloop.cpp:201
#51 0x00007fd01c5a0eeb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#52 0x00007fd01f778293 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/portage/kde-base/plasma-workspace-4.6.2-r1/work/plasma-workspace-4.6.2/plasma/desktop/shell/main.cpp:118
#53 0x00007fd01f3f9bbd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff41aa6528) at libc-start.c:226
#54 0x00000000004007a9 in _start ()

This bug may be a duplicate of or related to bug 272389.

Possible duplicates by query: bug 273147, bug 272389, bug 263823, bug 262117, bug 261853.

Reported using DrKonqi
Comment 1 Matija Šuklje 2011-05-18 15:54:14 UTC
This does confuse me a bit though ...

On one hand the timing of plasma crashing and refreshing of the calender resources in Akonadi seem to be corelated.

But on the other since I ran Eventlist by itself over 2h ago in 'gdm plasmoidviewer', plasma has crashed numerious times, but the plasmoid in plasmoidviewier is still runing normally (with all iCals enabled)
Comment 2 Matija Šuklje 2011-05-18 18:30:32 UTC
I think I may have pin-pointed the bugger: I've disabled the remote calendars in Akonadi Console and it hasn't crashed now for over an hour and a half (it should have crashed quite a few times by now).
Comment 3 Aaron J. Seigo 2011-05-18 21:49:27 UTC
Git commit 1819bf1aab3ccd91103985d92543604b61ab1c33 by Aaron Seigo.
Committed on 18/05/2011 at 21:48.
Pushed by aseigo into branch 'master'.

check the value of the incidence pointer before using it

BUG:273566

M  +5    -2    plasma/generic/dataengines/calendar/akonadi/calendar.cpp     

http://commits.kde.org/kde-workspace/1819bf1aab3ccd91103985d92543604b61ab1c33
Comment 4 Aaron J. Seigo 2011-05-18 21:49:27 UTC
Git commit 2ce0f3a54915742f929d52b81653f8fc153a8fb8 by Aaron Seigo.
Committed on 18/05/2011 at 21:48.
Pushed by aseigo into branch 'KDE/4.6'.

check the value of the incidence pointer before using it

BUG:273566

M  +5    -2    plasma/generic/dataengines/calendar/akonadi/calendar.cpp     

http://commits.kde.org/kde-workspace/2ce0f3a54915742f929d52b81653f8fc153a8fb8
Comment 5 Aaron J. Seigo 2011-05-18 21:50:33 UTC
*** Bug 273147 has been marked as a duplicate of this bug. ***
Comment 6 Aaron J. Seigo 2011-05-18 21:50:38 UTC
*** Bug 272389 has been marked as a duplicate of this bug. ***
Comment 7 Aaron J. Seigo 2011-05-18 21:50:58 UTC
*** Bug 263823 has been marked as a duplicate of this bug. ***