Bug 213355 - Deleting a ToDo that claims to have subentries
Summary: Deleting a ToDo that claims to have subentries
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: KResource compat bridges (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Kevin Krammer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-06 01:39 UTC by Ryan Voots
Modified: 2015-10-24 10:12 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 Ryan Voots 2009-11-06 01:39:57 UTC
Application that crashed: korganizer
Version of the application: 4.3.1
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-gentoo x86_64

What I was doing when the application crashed:
I had been playing around with the ToDo entries in KOrganizer, and started making a set of todo's about books to read, i had been trying to drag them around to make them children of another todo.  This did not want to work.  So i started recreating them from scratch as children, and deleting the others as i went along.  One of them asked when deleting if i wanted to delete it's children also.  It didn't have any in the tree and i can only guess that the entry had accidentally thought it had children from when i was dragging them.  I told it to delete them all to see what would happen. this happened.

Steps to reproduce.
1. Create a ToDo Entry.
2. Create another ToDo Entry and drag it on top of the first one.
3. Delete the first entry.
4. It should ask if you want to delete the children, say yes.
5. Crash

 -- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault
[KCrash Handler]
#5  SubResourceBase::hasMappedItem (this=0x0, kresId=@0x7fffc21326f0) at /usr/include/qt4/QtCore/qhash.h:388
#6  0x00007fcf740dbcf5 in ResourcePrivateBase::changeLocalItem (this=0x997cd0, uid=@0x7fffc21326f0)
    at /usr/src/debug/kde-base/akonadi-4.3.1/kdepim-runtime-4.3.1/kresources/shared/resourceprivatebase.cpp:335
#7  0x00007fcf740c06f2 in KCal::ResourceAkonadi::Private::calendarIncidenceChanged (this=0x997cd0, incidence=0x11eb310)
    at /usr/src/debug/kde-base/akonadi-4.3.1/kdepim-runtime-4.3.1/kresources/kcal/resourceakonadi_p.cpp:237
#8  0x0000003c1ec75df8 in KCal::Calendar::notifyIncidenceChanged (this=<value optimized out>, i=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/calendar.cpp:990
#9  0x0000003c1ec8135d in KCal::CalendarLocal::incidenceUpdated (this=<value optimized out>, incidence=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/calendarlocal.cpp:415
#10 0x0000003c1ec501c3 in KCal::IncidenceBase::updated (this=<value optimized out>) at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/incidencebase.cpp:480
#11 0x0000003c1ec7c2c5 in KCal::Calendar::removeRelations (this=<value optimized out>, incidence=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/calendar.cpp:846
#12 0x0000003c1ec7fc7c in KCal::CalendarLocal::deleteTodo (this=<value optimized out>, todo=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/calendarlocal.cpp:267
#13 0x0000003c1ecd2b08 in KCal::CalendarResources::deleteTodo (this=<value optimized out>, todo=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/calendarresources.cpp:521
#14 0x0000003c1ec7ca71 in KCal::Incidence::DeleteVisitor<KCal::Calendar>::visit (this=<value optimized out>, t=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/incidence.h:123
#15 0x0000003c1ec75aca in KCal::Calendar::deleteIncidence (this=<value optimized out>, incidence=<value optimized out>)
    at /usr/src/debug/kde-base/kdepimlibs-4.3.1/kdepimlibs-4.3.1/kcal/calendar.cpp:438
#16 0x0000003c21dc09a0 in IncidenceChanger::deleteIncidence (this=<value optimized out>, incidence=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1/korganizer/incidencechanger.cpp:113
#17 0x0000003c21d31d60 in CalendarView::deleteSubTodosIncidence (this=<value optimized out>, todo=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1/korganizer/calendarview.cpp:2155
#18 0x0000003c21d3da95 in CalendarView::deleteTodoIncidence (this=<value optimized out>, todo=<value optimized out>, force=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1/korganizer/calendarview.cpp:2198
#19 0x0000003c21d3dd96 in CalendarView::deleteIncidence (this=<value optimized out>, incidence=<value optimized out>, force=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1/korganizer/calendarview.cpp:2234
#20 0x0000003c21d40856 in CalendarView::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1_build/korganizer/calendarview.moc:444
#21 0x0000003c1753d02a in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3101
#22 0x0000003c20a04bf2 in KOrg::BaseView::deleteIncidenceSignal (this=<value optimized out>, _t1=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1_build/korganizer/interfaces/korganizer/baseview.moc:181
#23 0x0000003c21d18459 in KOTodoView::deleteTodo (this=<value optimized out>) at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1/korganizer/views/todoview/kotodoview.cpp:594
#24 0x0000003c21d19820 in KOTodoView::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1_build/korganizer/kotodoview.moc:138
#25 0x0000003c1753d02a in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3101
#26 0x0000003c18798f67 in QAction::triggered (this=<value optimized out>, _t1=<value optimized out>) at .moc/release-shared/moc_qaction.cpp:236
#27 0x0000003c1879a14f in QAction::activate (this=<value optimized out>, event=<value optimized out>) at kernel/qaction.cpp:1167
#28 0x0000003c18b2da73 in QMenuPrivate::activateCausedStack (this=<value optimized out>, causedStack=<value optimized out>, action=<value optimized out>, action_e=<value optimized out>, 
    self=<value optimized out>) at widgets/qmenu.cpp:967
#29 0x0000003c18b324a3 in QMenuPrivate::activateAction (this=<value optimized out>, action=<value optimized out>, action_e=<value optimized out>, self=<value optimized out>) at widgets/qmenu.cpp:1060
#30 0x0000003c187eb351 in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7554
#31 0x0000003c18b34963 in QMenu::event (this=<value optimized out>, e=<value optimized out>) at widgets/qmenu.cpp:2358
#32 0x0000003c1879e1ac in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4065
#33 0x0000003c187a4091 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3767
#34 0x0000003c19e1aa5b in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at /usr/src/debug/kde-base/kdelibs-4.3.1-r1/kdelibs-4.3.1/kdeui/kernel/kapplication.cpp:302
#35 0x0000003c1752bd73 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:606
#36 0x0000003c187a5487 in QApplicationPrivate::sendMouseEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=<value optimized out>, nativeWidget=<value optimized out>, 
    buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>) at src/corelib/kernel/qcoreapplication.h:216
#37 0x0000003c187ff9be in QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4345
#38 0x0000003c187fe3c9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:3552
#39 0x0000003c188228c4 in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#40 0x000000348763b281 in IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:1960
#41 0x000000348763eb48 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#42 0x000000348763ed0c in IA__g_main_context_iteration (context=<value optimized out>, may_block=<value optimized out>) at gmain.c:2654
#43 0x0000003c1754fad6 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:328
#44 0x0000003c188221ae in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#45 0x0000003c1752a7f2 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#46 0x0000003c1752a98d in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:197
#47 0x0000003c1752c6e9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#48 0x0000000000408e87 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kde-base/korganizer-4.3.1/korganizer-4.3.1/korganizer/main.cpp:61

Reported using DrKonqi
Comment 1 Christoph Feck 2013-09-12 21:46:25 UTC
This crash report is at least 3 years old and there were no further comments or status updates since then.

Therefore we believe that this crash is already fixed in recent KDE 4 versions or the backtrace is no longer applicable to the current KDE 4 sources.

If the crash still happens with a recent KDE version (4.10.5 or 4.11), please add an updated backtrace or provide steps to reproduce. For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

(To prevent automatic closing of this bug in the future, please set the bug status to ASSIGNED or CONFIRMED)
Comment 2 Volker Krause 2015-10-24 10:12:49 UTC
The KResource compatibility bridges don't exist anymore with KDE PIM 15.08.