Bug 241979 - Kontact crashes when clicking "Show in Context" from a local calendar event/birthday [QString, KCal::IncidenceBase::uid, KOEventViewer::showIncidenceContext]
Summary: Kontact crashes when clicking "Show in Context" from a local calendar event/b...
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: 4.4.3
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 225876 253175 253264 265106 271802 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-06-17 12:23 UTC by reza5pm
Modified: 2011-06-26 12:42 UTC (History)
10 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.37 KB, text/plain)
2011-05-18 21:50 UTC, xionbox
Details
New crash information added by DrKonqi (6.17 KB, text/plain)
2011-06-26 12:42 UTC, Ivaylo Kabakov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description reza5pm 2010-06-17 12:23:35 UTC
Application: korganizer (4.4.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-686 i686
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
I just opened that, went to an event, and tried to change the view option. I repeated my action 3 times and it happened exactly the same way. Just updated from Lenny to Squeeze last Friday and run updates two times a day.

The crash can be reproduced every time.

 -- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault
[KCrash Handler]
#6  0xb7348f31 in KCal::IncidenceBase::uid() const () from /usr/lib/libkcal.so.4
#7  0xb483c5b9 in KOEventViewer::showIncidenceContext() () from /usr/lib/libkorganizer_eventviewer.so.4
#8  0xb483c368 in KOEventViewer::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkorganizer_eventviewer.so.4
#9  0xb611780a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb61261db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb7591867 in KDialog::user2Clicked() () from /usr/lib/libkdeui.so.5
#12 0xb7593ed8 in KDialog::slotButtonClicked(int) () from /usr/lib/libkdeui.so.5
#13 0xb7595e99 in KDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#14 0xb483e452 in KOEventViewerDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkorganizer_eventviewer.so.4
#15 0xb611780a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#16 0xb61261db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#17 0xb612b5c3 in QSignalMapper::mapped(int) () from /usr/lib/libQtCore.so.4
#18 0xb612c83d in QSignalMapper::map(QObject*) () from /usr/lib/libQtCore.so.4
#19 0xb612ca1e in QSignalMapper::map() () from /usr/lib/libQtCore.so.4
#20 0xb612caeb in QSignalMapper::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#21 0xb611780a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb61261db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0xb6aacf69 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#24 0xb678a489 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb678b2d4 in ?? () from /usr/lib/libQtGui.so.4
#26 0xb678b58e in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb63e07f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb678a32e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb6834cc2 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb63825cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0xb6389af7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb7631b4a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#33 0xb611252b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#34 0xb6388a52 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#35 0xb6413d7c in ?? () from /usr/lib/libQtGui.so.4
#36 0xb641328b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#37 0xb64413e2 in ?? () from /usr/lib/libQtGui.so.4
#38 0xb45a92f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#39 0xb45acfd8 in ?? () from /lib/libglib-2.0.so.0
#40 0xb45ad1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#41 0xb613e095 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0xb6440f45 in ?? () from /usr/lib/libQtGui.so.4
#43 0xb6110b49 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#44 0xb6110f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#45 0xb61161cf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#46 0xb6382667 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#47 0x0804eb84 in _start ()

Reported using DrKonqi
Comment 1 Sergio Martins 2010-06-17 12:47:04 UTC
Are you using remote calendar or local ics file ?
Comment 2 reza5pm 2010-06-18 10:59:10 UTC
no, just local, no remote system at all.
Comment 3 Sergio Martins 2010-06-18 21:17:22 UTC
Can you install packages with debug symbols, and report a better backtrace?

Please ask for more info if you don't know how to do that.
Comment 4 Marko Dimjasevic 2010-07-12 22:04:58 UTC
Application: korganizer (4.4.5)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.34-ARCH i686

-- Information about the crash:
Korganizer crashes when viewing event details.

I've opened friend's birthday event in Korganizer by double clicking on it. In the pop-up window I've clicked 'Show in Context' button which filtered out every non-birthday event in calendar. Then I've clicked 'Show in Context' button again and crash happened.

The crash can be reproduced every time.

 -- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault
[KCrash Handler]
#6  0xb734d40c in KCal::IncidenceBase::uid() const () from /usr/lib/libkcal.so.4
#7  0xb49b055f in KOEventViewer::showIncidenceContext() () from /usr/lib/libkorganizer_eventviewer.so.4
#8  0xb49b0a35 in KOEventViewer::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkorganizer_eventviewer.so.4
#9  0xb61d5f0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb61e4feb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb7576017 in KDialog::user2Clicked (this=0x90f9f18) at /home/alexandernst/kdemod/core/kdelibs/src/build/kdeui/kdialog.moc:234
#12 0xb7576838 in KDialog::slotButtonClicked (this=0x90f9f18, button=8192) at /home/alexandernst/kdemod/core/kdelibs/src/kdelibs-4.4.5/kdeui/dialogs/kdialog.cpp:875
#13 0xb7576dbc in KDialog::qt_metacall (this=0x90f9f18, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfa9e768) at /home/alexandernst/kdemod/core/kdelibs/src/build/kdeui/kdialog.moc:190
#14 0xb49b2412 in KOEventViewerDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkorganizer_eventviewer.so.4
#15 0xb61d5f0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#16 0xb61e4feb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#17 0xb61e8113 in QSignalMapper::mapped(int) () from /usr/lib/libQtCore.so.4
#18 0xb61e825f in QSignalMapper::map(QObject*) () from /usr/lib/libQtCore.so.4
#19 0xb61e841e in QSignalMapper::map() () from /usr/lib/libQtCore.so.4
#20 0xb61e890b in QSignalMapper::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#21 0xb61d5f0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb61e4feb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0xb6af9fb9 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#24 0xb6815549 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb6816be4 in ?? () from /usr/lib/libQtGui.so.4
#26 0xb6816e9e in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb647c3aa in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb68160fe in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb68b2e02 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb6425194 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0xb6429d39 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb760244a in KApplication::notify (this=0xbfa9f8b0, receiver=0x8f2f580, event=0xbfa9f128) at /home/alexandernst/kdemod/core/kdelibs/src/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#33 0xb61cff1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#34 0xb6426047 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#35 0xb64ab09c in ?? () from /usr/lib/libQtGui.so.4
#36 0xb64aa1e9 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#37 0xb64d17f2 in ?? () from /usr/lib/libQtGui.so.4
#38 0xb4794f72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0xb4795750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#40 0xb4795a04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0xb61faecc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0xb64d1435 in ?? () from /usr/lib/libQtGui.so.4
#43 0xb61cf169 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#44 0xb61cf3da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#45 0xb61d3cbf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#46 0xb64228b7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#47 0x0804eb10 in _start ()

Possible duplicates by query: bug 241979.
Comment 5 Dario Andres 2010-11-18 17:36:02 UTC
[Comment from a bug triager]
This bug report may be related or duplicate of bug 193654.
Comment 6 Dario Andres 2010-11-18 17:36:57 UTC
From bug 253175:
-- Information about the crash:
I have a truecrypt volume which contains all of my kontact files. I double
clicked on a calendar event and kontact crashed.

From bug 225876:
- What I was doing when the application crashed:
opening a birthday and use the link to KDE-Adressbook and change anything there
and comming back and use then the button show in calendar create allway this
crash.

From bug 253264:
-- Information about the crash:
Tried to view details on a birthday that was in my calendar - Kontact crashed
upon clicking on it
Comment 7 Dario Andres 2010-11-18 17:37:02 UTC
*** Bug 253175 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2010-11-18 17:37:07 UTC
*** Bug 225876 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2010-11-18 17:37:10 UTC
*** Bug 253264 has been marked as a duplicate of this bug. ***
Comment 10 Christophe Marin 2011-02-01 18:52:58 UTC
*** Bug 265106 has been marked as a duplicate of this bug. ***
Comment 11 Christophe Marin 2011-04-28 15:45:28 UTC
*** Bug 271802 has been marked as a duplicate of this bug. ***
Comment 12 xionbox 2011-05-18 21:50:26 UTC
Created attachment 60130 [details]
New crash information added by DrKonqi

kontact (4.4.10) on KDE Platform 4.6.00 (4.6.0) "release 6" using Qt 4.7.1

- What I was doing when the application crashed:

Simply clicked on "show in context", which then completely cleared my calendar of all events (in the view only, not in the actual data), and then Kontact crashed.

-- Backtrace (Reduced):
#7  0xb4b345cb in KCal::IncidenceBase::uid() const () from /usr/lib/libkcal.so.4
#8  0xad4fa5aa in KOEventViewer::showIncidenceContext() () from /usr/lib/libkorganizer_eventviewer.so.4
#9  0xad4faac6 in KOEventViewer::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkorganizer_eventviewer.so.4
[...]
#12 0xb71324f5 in KDialog::user2Clicked() () from /usr/lib/libkdeui.so.5
#13 0xb72cf2b0 in KDialog::slotButtonClicked(int) () from /usr/lib/libkdeui.so.5
Comment 13 Sergio Martins 2011-06-22 01:01:02 UTC
Fixed with KCalCore in 4.6
Comment 14 Ivaylo Kabakov 2011-06-26 12:42:45 UTC
Created attachment 61341 [details]
New crash information added by DrKonqi

kontact (4.4.11) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.3

- What I was doing when the application crashed:

I experience exactly the same behaviour as comment #4: Clicking twice on the "Show in Context" button in the event (birthday in my case) details consistently crashes Kontact.

-- Backtrace (Reduced):
#6  QString (other=..., this=0x7fff21a59110) at /usr/include/QtCore/qstring.h:728
#7  KCal::IncidenceBase::uid (this=0xc2e4ee0) at /usr/src/debug/kdepimlibs-4.6.3/kcal/incidencebase.cpp:185
#8  0x00007fb06f52a00f in KOEventViewer::showIncidenceContext (this=0xc1ee540) at /usr/src/debug/kdepim-4.4.11.1/korganizer/koeventviewer.cpp:175
#9  0x00007fb06f52a61d in KOEventViewer::qt_metacall (this=0xc1ee540, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff21a59220) at /usr/src/debug/kdepim-4.4.11.1/x86_64-redhat-linux-gnu/korganizer/koeventviewer.moc:82
[...]
#11 0x00000031bf79ad90 in KDialog::slotButtonClicked (this=0xc36b270, button=8192) at /usr/src/debug/kdelibs-4.6.3/kdeui/dialogs/kdialog.cpp:896