Bug 265608 - korganizer crashing when changing from agenda view to month view
Summary: korganizer crashing when changing from agenda view to month view
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-06 14:58 UTC by Achim Herwig
Modified: 2011-02-06 15:05 UTC (History)
1 user (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 Achim Herwig 2011-02-06 14:58:18 UTC
Application: korganizer (4.6 beta4- ())
KDE Platform Version: 4.6.00 (4.6.0)
Qt Version: 4.7.1
Operating System: Linux 2.6.31.14-0.6-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I  had the agenda view open, the next week being activated. When I clicked on the monthly view icon, korganizer crashed. I tried again and it crashed again.

I have several calendars subscribed, some ical-Files on a webdavs-share, one Zimbra account.

The crash can be reproduced every time.

-- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault
[KCrash Handler]
#6  0x00007fb2c6e425be in EventViews::MonthGraphicsView::drawBackground (this=0xa3f0b0, p=0x7fff6c3b0de0, rect=<value optimized out>)
    at /usr/src/debug/kdepim-4.6.40.git.1296005288/calendarviews/eventviews/month/monthscene.cpp:248
#7  0x00007fb2ce573a2d in QGraphicsView::paintEvent (this=<value optimized out>, event=<value optimized out>) at graphicsview/qgraphicsview.cpp:3456
#8  0x00007fb2cdf5ad52 in QWidget::event (this=0xa3f0b0, event=0x7fff6c3b1710) at kernel/qwidget.cpp:8346
#9  0x00007fb2ce321796 in QFrame::event (this=0xa3f0b0, e=0x7fff6c3b1710) at widgets/qframe.cpp:557
#10 0x00007fb2ce56ea3b in QGraphicsView::viewportEvent (this=0xa3f0b0, event=0x7fff6c3b1710) at graphicsview/qgraphicsview.cpp:2864
#11 0x00007fb2cd518a07 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xa46450, event=0x7fff6c3b1710) at kernel/qcoreapplication.cpp:847
#12 0x00007fb2cdf051dc in QApplicationPrivate::notify_helper (this=0x6527a0, receiver=0xa46450, e=0x7fff6c3b1710) at kernel/qapplication.cpp:4441
#13 0x00007fb2cdf09d8d in QApplication::notify (this=0x7fff6c3b7450, receiver=0xa46450, e=0x7fff6c3b1710) at kernel/qapplication.cpp:4324
#14 0x00007fb2d00cb636 in KApplication::notify (this=0x7fff6c3b7450, receiver=0xa46450, event=0x7fff6c3b1710) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#15 0x00007fb2cd5191dc in QCoreApplication::notifyInternal (this=0x7fff6c3b7450, receiver=0xa46450, event=0x7fff6c3b1710) at kernel/qcoreapplication.cpp:732
#16 0x00007fb2cdf637bd in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218
#17 QWidgetPrivate::drawWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:5433
#18 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#19 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#20 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=2, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#21 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#22 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#23 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0xa42580, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#24 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#25 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#26 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#27 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#28 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=6, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#29 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x8b3260, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#30 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#31 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x8b1b70, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#32 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#33 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x89d8d0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#34 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=2, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#35 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x8ab3a0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#36 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#37 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#38 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#39 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x719270, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#40 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#41 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x6da430, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#42 0x00007fb2cdf64458 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5640
#43 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=25, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#44 0x00007fb2cdf64289 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=26, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xb0e380) at kernel/qwidget.cpp:5627
#45 0x00007fb2cdf6351a in QWidgetPrivate::drawWidget (this=0x75f130, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0xb0e380) at kernel/qwidget.cpp:5486
#46 0x00007fb2ce133c88 in QWidgetBackingStore::sync (this=0xb0e380) at painting/qbackingstore.cpp:1333
#47 0x00007fb2cdf54c80 in QWidgetPrivate::syncBackingStore (this=0x75f130) at kernel/qwidget.cpp:1816
#48 0x00007fb2cdf5b425 in QWidget::event (this=0x75e2e0, event=0x7fff6c3b5cf0) at kernel/qwidget.cpp:8493
#49 0x00007fb2ce33d59b in QMainWindow::event (this=0x75e2e0, event=0x7fff6c3b5cf0) at widgets/qmainwindow.cpp:1478
#50 0x00007fb2d01a9993 in KXmlGuiWindow::event (this=0x0, ev=0x0) at /usr/src/debug/kdelibs-4.6.0/kdeui/xmlgui/kxmlguiwindow.cpp:126
#51 0x00007fb2cdf0520c in QApplicationPrivate::notify_helper (this=0x6527a0, receiver=0x75e2e0, e=0x7fff6c3b5cf0) at kernel/qapplication.cpp:4445
#52 0x00007fb2cdf09d8d in QApplication::notify (this=0x7fff6c3b7450, receiver=0x75e2e0, e=0x7fff6c3b5cf0) at kernel/qapplication.cpp:4324
#53 0x00007fb2d00cb636 in KApplication::notify (this=0x7fff6c3b7450, receiver=0x75e2e0, event=0x7fff6c3b5cf0) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#54 0x00007fb2cd5191dc in QCoreApplication::notifyInternal (this=0x7fff6c3b7450, receiver=0x75e2e0, event=0x7fff6c3b5cf0) at kernel/qcoreapplication.cpp:732
#55 0x00007fb2ce130f87 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#56 sendUpdateRequest (event=<value optimized out>, receiver=<value optimized out>) at painting/qbackingstore.cpp:507
#57 0x00007fb2ce13431f in QWidgetBackingStore::markDirty (this=0xb0e380, rect=..., widget=0xae5f20, updateImmediately=true, invalidateBuffer=18) at painting/qbackingstore.cpp:695
#58 0x00007fb2cdf5706b in QWidget::repaint (this=0xae5f20, rect=...) at kernel/qwidget.cpp:10250
#59 0x00007fb2cdf57133 in QWidget::repaint (this=0x0) at kernel/qwidget.cpp:10206
#60 0x00007fb2ce2d95a8 in QAbstractButtonPrivate::click (this=0xafbe30) at widgets/qabstractbutton.cpp:534
#61 0x00007fb2ce2d983c in QAbstractButton::mouseReleaseEvent (this=0xae5f20, e=0x7fff6c3b67a0) at widgets/qabstractbutton.cpp:1121
#62 0x00007fb2ce3a878a in QToolButton::mouseReleaseEvent (this=0x0, e=0x0) at widgets/qtoolbutton.cpp:721
#63 0x00007fb2cdf5b172 in QWidget::event (this=0xae5f20, event=0x7fff6c3b67a0) at kernel/qwidget.cpp:8200
#64 0x00007fb2cdf0520c in QApplicationPrivate::notify_helper (this=0x6527a0, receiver=0xae5f20, e=0x7fff6c3b67a0) at kernel/qapplication.cpp:4445
#65 0x00007fb2cdf0a5be in QApplication::notify (this=0x7fff6c3b7450, receiver=0xae5f20, e=0x7fff6c3b67a0) at kernel/qapplication.cpp:4006
#66 0x00007fb2d00cb636 in KApplication::notify (this=0x7fff6c3b7450, receiver=0xae5f20, event=0x7fff6c3b67a0) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#67 0x00007fb2cd5191dc in QCoreApplication::notifyInternal (this=0x7fff6c3b7450, receiver=0xae5f20, event=0x7fff6c3b67a0) at kernel/qcoreapplication.cpp:732
#68 0x00007fb2cdf09746 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#69 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:3105
#70 0x00007fb2cdf8d4b5 in QETWidget::translateMouseEvent (this=0xaf7900, event=<value optimized out>) at kernel/qapplication_x11.cpp:4438
#71 0x00007fb2cdf8c14a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff6c3b70c0) at kernel/qapplication_x11.cpp:3564
#72 0x00007fb2cdfb6bc2 in x11EventSourceDispatch (s=0x649560, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#73 0x00007fb2c661adee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#74 0x00007fb2c661e7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#75 0x00007fb2c661e8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#76 0x00007fb2cd545333 in QEventDispatcherGlib::processEvents (this=0x6196e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#77 0x00007fb2cdfb652e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#78 0x00007fb2cd517f02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#79 0x00007fb2cd5182ec in QEventLoop::exec (this=0x7fff6c3b73f0, flags=) at kernel/qeventloop.cpp:201
#80 0x00007fb2cd51d2a9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#81 0x00000000004086d6 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdepim-4.6.40.git.1296005288/korganizer/main.cpp:67

Reported using DrKonqi
Comment 1 Achim Herwig 2011-02-06 15:01:30 UTC
Sorry, I was wrong in that I cannot always reproduce it with the given steps. I could reproduce the crash twice, though.
Comment 2 Sergio Martins 2011-02-06 15:05:57 UTC
Fixed in commit 44a6d3e18817ec272708c1308e8439d93ccb0c1e.