Bug 317439 - Korganizer crash when moving a calendar entry
Summary: Korganizer crash when moving a calendar entry
Status: RESOLVED UNMAINTAINED
Alias: None
Product: korganizer
Classification: Applications
Component: agendaview (weekview) (show other bugs)
Version: 4.10.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-27 12:38 UTC by Nathan Wolf
Modified: 2018-01-31 17:13 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.62 KB, text/plain)
2013-03-28 18:01 UTC, auxsvr
Details
New crash information added by DrKonqi (3.06 KB, text/plain)
2015-01-10 22:00 UTC, anonymouse2048
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nathan Wolf 2013-03-27 12:38:49 UTC
Application: kontact (4.10.1)
KDE Platform Version: 4.10.1 "release 545"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.1-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
I made a calendar entry copy, when I went to move it, I put it in the wrong spot, hit undo and korganizer crashed and took Kontact down with it.  The entry was a reoccurring event.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7598555780 (LWP 3139))]

Thread 4 (Thread 0x7f757f0b7700 (LWP 3140)):
#0  0x00007f7590354964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7594d427c7 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f7594d427f9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f7590350e0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7595aa87dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f757e7b6700 (LWP 3141)):
#0  0x00007f7595a9f87d in poll () from /lib64/libc.so.6
#1  0x00007f758f344aa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f758f344bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7596ed71f6 in QEventDispatcherGlib::processEvents (this=0x7f75780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f7596ea79ef in QEventLoop::processEvents (this=this@entry=0x7f757e7b5e00, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7596ea7c78 in QEventLoop::exec (this=0x7f757e7b5e00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f7596daa0f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f7596dad0cc in QThreadPrivate::start (arg=0xb19a30) at thread/qthread_unix.cpp:338
#8  0x00007f7590350e0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7595aa87dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f753091a700 (LWP 12587)):
#0  0x00007fff5a961847 in clock_gettime ()
#1  0x00007f7595aba53d in clock_gettime () from /lib64/libc.so.6
#2  0x00007f7596e02d94 in do_gettime (frac=0x7f7530919b28, sec=0x7f7530919b20) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f7596ed7afd in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f752c002360) at kernel/qeventdispatcher_unix.cpp:354
#5  0x00007f7596ed7e43 in QTimerInfoList::timerWait (this=0x7f752c002360, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x00007f7596ed68ac in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f7530919c14) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f7596ed6955 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f758f344338 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f758f3449cb in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f758f344bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f7596ed71f6 in QEventDispatcherGlib::processEvents (this=0x7f752c008390, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f7596ea79ef in QEventLoop::processEvents (this=this@entry=0x7f7530919dd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f7596ea7c78 in QEventLoop::exec (this=0x7f7530919dd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f7596daa0f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00007f7596e881af in QInotifyFileSystemWatcherEngine::run (this=0xb3038a0) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x00007f7596dad0cc in QThreadPrivate::start (arg=0xb3038a0) at thread/qthread_unix.cpp:338
#17 0x00007f7590350e0f in start_thread () from /lib64/libpthread.so.0
#18 0x00007f7595aa87dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7598555780 (LWP 3139)):
[KCrash Handler]
#6  EventViews::AgendaItem::resetMove (this=0x0) at /usr/src/debug/kdepim-4.10.1/calendarviews/eventviews/agenda/agendaitem.cpp:444
#7  0x00007f752b39f536 in EventViews::Agenda::endItemAction (this=this@entry=0x14a9bd0) at /usr/src/debug/kdepim-4.10.1/calendarviews/eventviews/agenda/agenda.cpp:1250
#8  0x00007f752b3a06a8 in EventViews::Agenda::eventFilter_mouse (this=0x14a9bd0, object=0x1067eed0, me=0x7fff5a83cec0) at /usr/src/debug/kdepim-4.10.1/calendarviews/eventviews/agenda/agenda.cpp:700
#9  0x00007f752b39a519 in EventViews::Agenda::eventFilter (this=0x14a9bd0, object=0x1067eed0, event=<optimized out>) at /usr/src/debug/kdepim-4.10.1/calendarviews/eventviews/agenda/agenda.cpp:501
#10 0x00007f7596ea8e06 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x1067eed0, event=0x7fff5a83cec0) at kernel/qcoreapplication.cpp:1056
#11 0x00007f759625283c in QApplicationPrivate::notify_helper (this=this@entry=0x947880, receiver=receiver@entry=0x1067eed0, e=e@entry=0x7fff5a83cec0) at kernel/qapplication.cpp:4558
#12 0x00007f759625754b in QApplication::notify (this=<optimized out>, receiver=0x1067eed0, e=0x7fff5a83cec0) at kernel/qapplication.cpp:4105
#13 0x00007f759790e146 in KApplication::notify (this=0x7fff5a83db90, receiver=0x1067eed0, event=0x7fff5a83cec0) at /usr/src/debug/kdelibs-4.10.1/kdeui/kernel/kapplication.cpp:311
#14 0x00007f7596ea8c9e in QCoreApplication::notifyInternal (this=0x7fff5a83db90, receiver=0x1067eed0, event=0x7fff5a83cec0) at kernel/qcoreapplication.cpp:946
#15 0x00007f75962536ab in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#16 QApplicationPrivate::sendMouseEvent (receiver=0x1067eed0, event=0x7fff5a83cec0, alienWidget=0x1067eed0, nativeWidget=0x14b2230, buttonDown=0x7f7596d27268 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#17 0x00007f75962cde94 in QETWidget::translateMouseEvent (this=this@entry=0x14b2230, event=event@entry=0x7fff5a83d630) at kernel/qapplication_x11.cpp:4527
#18 0x00007f75962ccc21 in QApplication::x11ProcessEvent (this=0x7fff5a83db90, event=0x7fff5a83d630) at kernel/qapplication_x11.cpp:3650
#19 0x00007f75962f2fa2 in x11EventSourceDispatch (s=0x949f20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#20 0x00007f758f3447d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f758f344b08 in ?? () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f758f344bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f7596ed71d6 in QEventDispatcherGlib::processEvents (this=0x90fad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#24 0x00007f75962f2c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007f7596ea79ef in QEventLoop::processEvents (this=this@entry=0x7fff5a83da00, flags=...) at kernel/qeventloop.cpp:149
#26 0x00007f7596ea7c78 in QEventLoop::exec (this=0x7fff5a83da00, flags=...) at kernel/qeventloop.cpp:204
#27 0x00007f7596eac918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#28 0x0000000000403679 in main (argc=1, argv=0x7fff5a83dcd8) at /usr/src/debug/kdepim-4.10.1/kontact/src/main.cpp:219

Reported using DrKonqi
Comment 1 auxsvr 2013-03-28 18:01:20 UTC
Created attachment 78464 [details]
New crash information added by DrKonqi

kontact (4.10.1) on KDE Platform 4.10.1 "release 552" using Qt 4.8.4

- What I was doing when the application crashed:

I moved a recurring event 3 times and attempted to change the ending time. After I was asked whether I wanted to change all related events, I selected to change both future and past and kontact crashed. It is not clear what is the exact sequence of events that triggers this, since next time I tried to reproduce it, it wasn't as easy to trigger. The calendar is hosted in owncloud.

-- Backtrace (Reduced):
#7  0xa6ba737d in EventViews::Agenda::endItemAction (this=0xadfad50) at /usr/src/debug/kdepim-4.10.1/build/calendarviews/eventviews/agenda.moc:409
#8  0xa6ba8715 in EventViews::Agenda::eventFilter_mouse (this=0xadfad50, object=0xf2cea40, me=0xbfcb0114) at /usr/src/debug/kdepim-4.10.1/calendarviews/eventviews/agenda/agenda.cpp:700
#9  0xa6ba1f5f in EventViews::Agenda::eventFilter (this=0xadfad50, object=0xf2cea40, event=0xbfcb0114) at /usr/src/debug/kdepim-4.10.1/calendarviews/eventviews/agenda/agenda.cpp:501
#10 0xb6dd07ee in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8f4c288, receiver=0xf2cea40, event=0xbfcb0114) at kernel/qcoreapplication.cpp:1056
#11 0xb62bab6d in QApplicationPrivate::notify_helper (this=0x8f4c288, receiver=0xf2cea40, e=0xbfcb0114) at kernel/qapplication.cpp:4558
Comment 2 anonymouse2048 2015-01-10 22:00:49 UTC
Created attachment 90333 [details]
New crash information added by DrKonqi

korganizer (4.14.1) on KDE Platform 4.14.2 using Qt 4.8.6

- What I was doing when the application crashed:

Moving a recurring event *to a different day*.

-- Backtrace (Reduced):
#5  0x00007f5303396cbe in EventViews::Agenda::endItemAction() () from /usr/lib/libeventviews.so.4
#6  0x00007f530339793d in EventViews::Agenda::eventFilter_mouse(QObject*, QMouseEvent*) () from /usr/lib/libeventviews.so.4
#7  0x00007f530338ed49 in EventViews::Agenda::eventFilter(QObject*, QEvent*) () from /usr/lib/libeventviews.so.4
#8  0x00007f530a03d0f6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f530939127c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
Comment 3 Denis Kurz 2017-06-23 19:59:38 UTC
This bug has never been confirmed for a KDE PIM version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 4 Denis Kurz 2018-01-31 17:13:31 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.