Bug 184480 - Korganizer crashes when switching to month view
Summary: Korganizer crashes when switching to month view
Status: RESOLVED NOT A BUG
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 189515 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-02-16 01:03 UTC by Cristopher Thomas
Modified: 2009-04-14 00:00 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Valgrind report (15.11 KB, text/plain)
2009-02-16 20:00 UTC, Cristopher Thomas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cristopher Thomas 2009-02-16 01:03:07 UTC
Version:           4.2.1 (using KDE 4.2.0)
OS:                Linux
Installed from:    I Don't Know

When using Korganizer, separately or with Kontact, any time I try to switch to month view Korganizer crashes with the following error message:

A Fatal Error Occurred
The application KOrganizer (korganizer) crashed and caused the signal 11 (SIGSEGV).

Here is the Backtrace:

Application: KOrganizer (korganizer), signal SIGSEGV
0x00007f7f25a7f001 in nanosleep () from /lib/libc.so.6

Thread 1 (Thread 0x7f7f2b17d750 (LWP 12962)):
[KCrash Handler]
#5 0x00007f7f29b539f0 in KOrg::MonthScene::cellVerticalPos () from /usr/lib/libkorganizerprivate.so.4
#6 0x00007f7f29b55c28 in KOrg::MonthGraphicsView::drawBackground () from /usr/lib/libkorganizerprivate.so.4
#7 0x00007f7f26b466ff in QGraphicsView::paintEvent () from /usr/lib/libQtGui.so.4
#8 0x00007f7f266bd3d7 in QWidget::event () from /usr/lib/libQtGui.so.4
#9 0x00007f7f26b43f8b in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#10 0x00007f7f277686f8 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#11 0x00007f7f266704bc in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#12 0x00007f7f2667687a in QApplication::notify () from /usr/lib/libQtGui.so.4
#13 0x00007f7f2acb84eb in KApplication::notify () from /usr/lib/libkdeui.so.5
#14 0x00007f7f27769401 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#15 0x00007f7f266b9c1d in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#16 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#17 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#18 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#19 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#20 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#21 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#22 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#23 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#24 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#25 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#26 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#27 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#28 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#29 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#30 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#31 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#32 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#33 0x00007f7f266ba30c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#34 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#35 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#36 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#37 0x00007f7f266ba3f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#38 0x00007f7f266b99d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#39 0x00007f7f267f6d34 in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007f7f267f718b in ?? () from /usr/lib/libQtGui.so.4
#41 0x00007f7f266bd07d in QWidget::event () from /usr/lib/libQtGui.so.4
#42 0x00007f7f2698c3ab in QMainWindow::event () from /usr/lib/libQtGui.so.4
#43 0x00007f7f2adc8788 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#44 0x00007f7f266704ed in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#45 0x00007f7f2667687a in QApplication::notify () from /usr/lib/libQtGui.so.4
#46 0x00007f7f2acb84eb in KApplication::notify () from /usr/lib/libkdeui.so.5
#47 0x00007f7f27769401 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#48 0x00007f7f266e24ac in QWidgetPrivate::dirtyWidget_sys () from /usr/lib/libQtGui.so.4
#49 0x00007f7f267f52e7 in ?? () from /usr/lib/libQtGui.so.4
#50 0x00007f7f267f5845 in QWidget::repaint () from /usr/lib/libQtGui.so.4
#51 0x00007f7f266b39a5 in QWidget::repaint () from /usr/lib/libQtGui.so.4
#52 0x00007f7f1d0aff11 in Animator::TabInfo::rewind () from /usr/lib/qt/plugins/styles/libbespin.so
#53 0x00007f7f1d0b17d8 in Animator::TabInfo::switchTab () from /usr/lib/qt/plugins/styles/libbespin.so
#54 0x00007f7f1d0b2067 in Animator::Tab::changed () from /usr/lib/qt/plugins/styles/libbespin.so
#55 0x00007f7f1d102379 in Animator::Tab::qt_metacall () from /usr/lib/qt/plugins/styles/libbespin.so
#56 0x00007f7f2777ad30 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#57 0x00007f7f26b798ee in QStackedWidget::currentChanged () from /usr/lib/libQtGui.so.4
#58 0x00007f7f26b79a8c in QStackedWidget::qt_metacall () from /usr/lib/libQtGui.so.4
#59 0x00007f7f2777ad30 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#60 0x00007f7f26b73991 in QStackedLayout::currentChanged () from /usr/lib/libQtGui.so.4
#61 0x00007f7f29b9061d in KOViewManager::showView () from /usr/lib/libkorganizerprivate.so.4
#62 0x00007f7f29b90aec in KOViewManager::showMonthView () from /usr/lib/libkorganizerprivate.so.4
#63 0x00007f7f29b91965 in KOViewManager::qt_metacall () from /usr/lib/libkorganizerprivate.so.4
#64 0x00007f7f2777ad30 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#65 0x00007f7f2666b367 in QAction::triggered () from /usr/lib/libQtGui.so.4
#66 0x00007f7f2666bb24 in QAction::activate () from /usr/lib/libQtGui.so.4
#67 0x00007f7f26936cba in ?? () from /usr/lib/libQtGui.so.4
#68 0x00007f7f26936f35 in QAbstractButton::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#69 0x00007f7f269ec87a in QToolButton::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#70 0x00007f7f266bd5ec in QWidget::event () from /usr/lib/libQtGui.so.4
#71 0x00007f7f266704ed in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#72 0x00007f7f266770fe in QApplication::notify () from /usr/lib/libQtGui.so.4
#73 0x00007f7f2acb84eb in KApplication::notify () from /usr/lib/libkdeui.so.5
#74 0x00007f7f27769401 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#75 0x00007f7f266784a8 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#76 0x00007f7f266ceb6c in ?? () from /usr/lib/libQtGui.so.4
#77 0x00007f7f266cdce9 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#78 0x00007f7f266f1794 in ?? () from /usr/lib/libQtGui.so.4
#79 0x00007f7f20447aa2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#80 0x00007f7f2044b21d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#81 0x00007f7f2044b3db in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#82 0x00007f7f2778d8cf in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#83 0x00007f7f266f104f in ?? () from /usr/lib/libQtGui.so.4
#84 0x00007f7f27767d72 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#85 0x00007f7f27767f05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#86 0x00007f7f2776a065 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#87 0x000000000040b471 in _start ()

Thanks!
Comment 1 Sergio Martins 2009-02-16 06:37:30 UTC
You need debug symbols installed, please read:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

A valgrind report would also be useful:

1. Install valgrind
2. Run: valgrind korganizer --nofork &> report.txt
3. make it crash
4. Attach report.txt

Comment 2 Cristopher Thomas 2009-02-16 19:57:45 UTC
Installed debug symbols.  Here's the new backtrace:

Application: KOrganizer (korganizer), signal SIGSEGV
0x00007f529d3e8001 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 6986)]

Thread 2 (Thread 0x7f5292786950 (LWP 6988)):
#0  0x00007f529ed93fed in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f529f001ae7 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007f529eff91f9 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f529f000d79 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f529ed8ffc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007f529d4185dd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f52a2ae6750 (LWP 6986)):
[KCrash Handler]
#5  KOrg::MonthScene::cellVerticalPos (this=0x19da6d0, cell=0x0) at /srv/userstore/sandsmark/kdemod/kdemod-core/work/kdepim/src/kdepim-4.2.0/korganizer/views/monthview/monthgraphicsitems.h:96
#6  0x00007f52a14bec28 in KOrg::MonthGraphicsView::drawBackground (this=0x1843ef0, p=0x7fffaac32090, rect=<value optimized out>)
    at /srv/userstore/sandsmark/kdemod/kdemod-core/work/kdepim/src/kdepim-4.2.0/korganizer/views/monthview/monthscene.cpp:206
#7  0x00007f529e4af6ff in QGraphicsView::paintEvent () from /usr/lib/libQtGui.so.4
#8  0x00007f529e0263d7 in QWidget::event () from /usr/lib/libQtGui.so.4
#9  0x00007f529e4acf8b in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#10 0x00007f529f0d16f8 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#11 0x00007f529dfd94bc in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#12 0x00007f529dfdf87a in QApplication::notify () from /usr/lib/libQtGui.so.4
#13 0x00007f52a26214eb in KApplication::notify () from /usr/lib/libkdeui.so.5
#14 0x00007f529f0d2401 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#15 0x00007f529e022c1d in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#16 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#17 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#18 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#19 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#20 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#21 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#22 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#23 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#24 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#25 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#26 0x00007f529e02330c in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#27 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#28 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#29 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#30 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#31 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#32 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#33 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#34 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#35 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#36 0x00007f529e0233f3 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#37 0x00007f529e0229d5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#38 0x00007f529e15fd34 in ?? () from /usr/lib/libQtGui.so.4
#39 0x00007f529e16018b in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007f529e02607d in QWidget::event () from /usr/lib/libQtGui.so.4
#41 0x00007f529e2f53ab in QMainWindow::event () from /usr/lib/libQtGui.so.4
#42 0x00007f52a2731788 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#43 0x00007f529dfd94ed in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#44 0x00007f529dfdf87a in QApplication::notify () from /usr/lib/libQtGui.so.4
#45 0x00007f52a26214eb in KApplication::notify () from /usr/lib/libkdeui.so.5
#46 0x00007f529f0d2401 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#47 0x00007f529e04b4ac in QWidgetPrivate::dirtyWidget_sys () from /usr/lib/libQtGui.so.4
#48 0x00007f529e15e2e7 in ?? () from /usr/lib/libQtGui.so.4
#49 0x00007f529e15e845 in QWidget::repaint () from /usr/lib/libQtGui.so.4
#50 0x00007f529e01c9a5 in QWidget::repaint () from /usr/lib/libQtGui.so.4
#51 0x00007f5294a18f11 in Animator::TabInfo::rewind () from /usr/lib/qt/plugins/styles/libbespin.so
#52 0x00007f5294a1a7d8 in Animator::TabInfo::switchTab () from /usr/lib/qt/plugins/styles/libbespin.so
#53 0x00007f5294a1b067 in Animator::Tab::changed () from /usr/lib/qt/plugins/styles/libbespin.so
#54 0x00007f5294a6b379 in Animator::Tab::qt_metacall () from /usr/lib/qt/plugins/styles/libbespin.so
#55 0x00007f529f0e3d30 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#56 0x00007f529e4e28ee in QStackedWidget::currentChanged () from /usr/lib/libQtGui.so.4
#57 0x00007f529e4e2a8c in QStackedWidget::qt_metacall () from /usr/lib/libQtGui.so.4
#58 0x00007f529f0e3d30 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#59 0x00007f529e4dc991 in QStackedLayout::currentChanged () from /usr/lib/libQtGui.so.4
#60 0x00007f52a14f961d in KOViewManager::showView (this=0x153d0d0, view=0x0) at /srv/userstore/sandsmark/kdemod/kdemod-core/work/kdepim/src/kdepim-4.2.0/korganizer/koviewmanager.cpp:155
#61 0x00007f52a14f9aec in KOViewManager::showMonthView (this=0x153d0d0) at /srv/userstore/sandsmark/kdemod/kdemod-core/work/kdepim/src/kdepim-4.2.0/korganizer/koviewmanager.cpp:328
#62 0x00007f52a14fa965 in KOViewManager::qt_metacall (this=0x153d0d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffaac359c0)
    at /srv/userstore/sandsmark/kdemod/kdemod-core/work/kdepim/src/kdepim-4.2.0/korganizer/koviewmanager.moc:110
#63 0x00007f529f0e3d30 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#64 0x00007f529dfd4367 in QAction::triggered () from /usr/lib/libQtGui.so.4
#65 0x00007f529dfd4b24 in QAction::activate () from /usr/lib/libQtGui.so.4
#66 0x00007f529e29fcba in ?? () from /usr/lib/libQtGui.so.4
#67 0x00007f529e29ff35 in QAbstractButton::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#68 0x00007f529e35587a in QToolButton::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#69 0x00007f529e0265ec in QWidget::event () from /usr/lib/libQtGui.so.4
#70 0x00007f529dfd94ed in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#71 0x00007f529dfe00fe in QApplication::notify () from /usr/lib/libQtGui.so.4
#72 0x00007f52a26214eb in KApplication::notify () from /usr/lib/libkdeui.so.5
#73 0x00007f529f0d2401 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#74 0x00007f529dfe14a8 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#75 0x00007f529e037b6c in ?? () from /usr/lib/libQtGui.so.4
#76 0x00007f529e036ce9 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#77 0x00007f529e05a794 in ?? () from /usr/lib/libQtGui.so.4
#78 0x00007f5297db0aa2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#79 0x00007f5297db421d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#80 0x00007f5297db43db in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#81 0x00007f529f0f68cf in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#82 0x00007f529e05a04f in ?? () from /usr/lib/libQtGui.so.4
#83 0x00007f529f0d0d72 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#84 0x00007f529f0d0f05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#85 0x00007f529f0d3065 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#86 0x000000000040b471 in main (argc=<value optimized out>, argv=<value optimized out>) at /srv/userstore/sandsmark/kdemod/kdemod-core/work/kdepim/src/kdepim-4.2.0/korganizer/main.cpp:58
Comment 3 Cristopher Thomas 2009-02-16 20:00:05 UTC
Created attachment 31372 [details]
Valgrind report

Valgrind report attached.
Comment 4 Sergio Martins 2009-02-16 20:17:37 UTC
Thanks for the extra info.

Can you try with the default theme or other than bespin?
Comment 5 Sergio Martins 2009-02-16 20:45:58 UTC
OK, I confirm it's a problem with bespin, it crashes here too.

You probably should show the valgrind report to the bespin author.
Comment 6 Cristopher Thomas 2009-02-16 21:29:43 UTC
(In reply to comment #5)
> OK, I confirm it's a problem with bespin, it crashes here too.
> 
> You probably should show the valgrind report to the bespin author.

Yes.  Switching to Oxygen resolved the issue.  Switching back to Bespin, the problem did not reappear until I started a new session.  Thanks for the help.
Comment 7 Dario Andres 2009-02-17 11:28:11 UTC
Bespin crash
Comment 8 Sergio Martins 2009-04-14 00:00:31 UTC
*** Bug 189515 has been marked as a duplicate of this bug. ***