Summary: | KMyMoney plugin Calendar Export crashes Plasma Desktop on Program Open. | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Harry <harryl> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | anders.karlsson, asraniel, cc, ingo, kmymoney-devel, matija, onet.cristian, tbaumgart, thomas |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.7.4 | |
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Harry
2011-08-03 19:56:22 UTC
I appreciate the detail in which this bug is described and I have even experienced it but I think this is a bug in Plasma Desktop's calendar integration code. I will try to get a backtrace of this. What the KMyMoney plugin is doing is to keep an ical file up to date with it's schedules. If this is not the correct way of exporting a calendar let us know. Until them I'm reassigning it to plasma since the crash occurs there and maybe they'll figure out what's wrong in the calendar integration. As a hint plasma desktop always crashes when I'm getting the calendar file notification changed on disk while there are changes pending in Akonadi. I don't have an Ideea what changes could Akonadi have to that file since the only data source of the file is KMyMoney. Created attachment 62524 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.40 (4.7.40 (KDE 4.8 >= 200110623) using Qt 4.7.1
Here is the backtrace, it looks like the crash occurs in Akonadi. Feel free to re-assign it if the bug is in Akonadi.
-- Backtrace (Reduced):
#11 0x00007f3c0a9d304b in qt_assert (assertion=0x7f3be9d43f40 "m_collections.contains( collection.id() )", file=0x7f3be9d43de0 "/home/kde-devel/kdesrc/kdepimlibs/akonadi/entitytreemodel_p.cpp", line=1024) at /home/kde-devel/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2027
#12 0x00007f3be9c908b8 in Akonadi::EntityTreeModelPrivate::monitoredItemRemoved (this=0x1260b60, item=...) at /home/kde-devel/kdesrc/kdepimlibs/akonadi/entitytreemodel_p.cpp:1024
#13 0x00007f3be9c86ca5 in Akonadi::EntityTreeModel::qt_metacall (this=0x963b10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffde6ba700) at /home/kde-devel/kdesrc/build/kdepimlibs/akonadi/entitytreemodel.moc:168
[...]
#16 0x00007f3be9cc7a95 in Akonadi::Monitor::itemRemoved (this=0x2ebc, _t1=<value optimized out>) at /home/kde-devel/kdesrc/build/kdepimlibs/akonadi/monitor.moc:190
#17 0x00007f3be9cca3ac in Akonadi::MonitorPrivate::emitItemNotification (this=0x12af7d0, msg=..., item=<value optimized out>, collection=<value optimized out>, collectionDest=<value optimized out>) at /home/kde-devel/kdesrc/kdepimlibs/akonadi/monitor_p.cpp:525
looks like a crash in akonadi I had a similar crash in Kontact after setting up a resource to import iCal files from Google calendar. It's probably related, as the KMyMoney plugin tries to import an iCal file too. The same occurs with me on Gentoo and at least these versions: KMyMoney 4.5.3 KDE 4.7.0 KDEPIM 4.7.0 Akonadi 1.6.0 Git commit 44a9c26b9eb27df8297618764f988972d476dc84 by David E. Narváez. Committed on 20/11/2011 at 22:31. Pushed by narvaez into branch 'master'. Drop InvisibleCollectionFetch in Favor of KDescendantsProxyModel As the InvisibleCollectionFetch fetch strategy is currently broken, I implemented a suggestion by Christian Mollekopf of working around the issues by flatting the model through a KDescendantsProxyModel to fix crashes in Plasma related to calendars. BUG: 279322 FIXED-IN: 4.7.4 CCMAIL: chrigi_1@fastmail.fm REVIEW: 103088 M +8 -2 plasma/generic/dataengines/calendar/calendarengine.cpp http://commits.kde.org/kde-workspace/44a9c26b9eb27df8297618764f988972d476dc84 *** Bug 282450 has been marked as a duplicate of this bug. *** *** Bug 284860 has been marked as a duplicate of this bug. *** *** Bug 279101 has been marked as a duplicate of this bug. *** *** Bug 290391 has been marked as a duplicate of this bug. *** |