[Korganizer-devel] [Bug 213355] New: Deleting a ToDo that claims to have subentries

Ryan Voots simcop2387 at yahoo.com
Fri Nov 6 01:39:59 CET 2009


https://bugs.kde.org/show_bug.cgi?id=213355

           Summary: Deleting a ToDo that claims to have subentries
           Product: korganizer
           Version: unspecified
          Platform: Unlisted Binaries
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: korganizer-devel at kde.org
        ReportedBy: simcop2387 at yahoo.com


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

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Korganizer-devel mailing list