[Panel-devel] Any ideas for this error?

Ivan Čukić ivan.cukic+kde at gmail.com
Wed Oct 10 16:24:11 CEST 2007


Well, as some of you have noticed, Lancelot now crashes when it tries to show 
the window (after hovering the plasmoid icon).

The backtrace is attached.

The weird thing is that the crash occurs in the QGraphicsScene::drawItems() 
method, and not in any of Lancelot's methods. The objects that are added to 
the scene (Lancelot uses plasma's corona) exist (are not deleted in the 
meantime).

As far as I can tell, the crash wasn't introduced by changes in the Lancelot's 
code (there were no changes recently).

Any ideas?



-- 
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun
    -- The Pink Floyd
-------------- next part --------------
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47729106286688 (LWP 14460)]
[KCrash handler]
#4  0x00002b68c5743808 in QGraphicsScene::drawItems (this=0x746480, 
    painter=0x7fffe7a73130, numItems=7, items=0x716620, options=0x818f28, 
    widget=0x745e50) at graphicsview/qgraphicsscene.cpp:3242
#5  0x00002b68c5752e41 in QGraphicsView::drawItems (this=0x653ad0, 
    painter=0x7fffe7a73130, numItems=7, items=0x716620, options=0x818f28)
    at graphicsview/qgraphicsview.cpp:3333
#6  0x00002b68c57569c1 in QGraphicsView::paintEvent (this=0x653ad0, 
    event=0x7fffe7a73d40) at graphicsview/qgraphicsview.cpp:3091
#7  0x00002b68c5269cc3 in QWidget::event (this=0x653ad0, event=0x7fffe7a73d40)
    at kernel/qwidget.cpp:6213
#8  0x00002b68c558f925 in QFrame::event (this=0x653ad0, e=0x7fffe7a73d40)
    at widgets/qframe.cpp:657
#9  0x00002b68c56151ec in QAbstractScrollArea::viewportEvent (this=0x653ad0, 
    e=0x7fffe7a73d40) at widgets/qabstractscrollarea.cpp:920
#10 0x00002b68c575b5be in QGraphicsView::viewportEvent (this=0x653ad0, 
    event=0x7fffe7a73d40) at graphicsview/qgraphicsview.cpp:2337
#11 0x00002b68c5617a06 in QAbstractScrollAreaPrivate::viewportEvent (
    this=0x7458e0, event=0x7fffe7a73d40) at widgets/qabstractscrollarea_p.h:95
#12 0x00002b68c5617a46 in QAbstractScrollAreaFilter::eventFilter (
    this=0x745460, o=0x745e50, e=0x7fffe7a73d40)
    at widgets/qabstractscrollarea_p.h:106
#13 0x00002b68c521d073 in QApplicationPrivate::notify_helper (this=0x6495a0, 
    receiver=0x745e50, e=0x7fffe7a73d40) at kernel/qapplication.cpp:3550
#14 0x00002b68c521ee18 in QApplication::notify (this=0x62f330, 
    receiver=0x745e50, e=0x7fffe7a73d40) at kernel/qapplication.cpp:3499
#15 0x00002b68c66295f4 in KApplication::notify (this=0x62f330, 
    receiver=0x745e50, event=0x7fffe7a73d40)
    at /home/kde-devel/src/KDE/libs/kdeui/kernel/kapplication.cpp:320
#16 0x00002b68c35b789e in QCoreApplication::notifyInternal (this=0x62f330, 
    receiver=0x745e50, event=0x7fffe7a73d40) at kernel/qcoreapplication.cpp:532
#17 0x00002b68c5228213 in QCoreApplication::sendSpontaneousEvent (
    receiver=0x745e50, event=0x7fffe7a73d40)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#18 0x00002b68c5274f91 in qt_sendSpontaneousEvent (receiver=0x745e50, 
    event=0x7fffe7a73d40) at kernel/qapplication_x11.cpp:4399
#19 0x00002b68c53b1f81 in QWidgetPrivate::drawWidget (this=0x745e80, 
    pdev=0x743f68, rgn=@0x7fffe7a73f90, offset=@0x7fffe7a74000, flags=4)
    at painting/qbackingstore.cpp:1212
#20 0x00002b68c53b2641 in QWidgetBackingStore::paintSiblingsRecursive (
    pdev=0x743f68, siblings=@0x7fffe7a741c0, index=2, rgn=@0x7fffe7a74330, 
    offset=@0x7fffe7a743a0, flags=4) at painting/qbackingstore.cpp:1115
#21 0x00002b68c53b2290 in QWidgetPrivate::drawWidget (this=0x7458e0, 
    pdev=0x743f68, rgn=@0x7fffe7a74330, offset=@0x7fffe7a743a0, flags=4)
    at painting/qbackingstore.cpp:1248
#22 0x00002b68c53b2641 in QWidgetBackingStore::paintSiblingsRecursive (
    pdev=0x743f68, siblings=@0x7fffe7a74560, index=3, rgn=@0x7fffe7a74700, 
    offset=@0x7436e8, flags=4) at painting/qbackingstore.cpp:1115
#23 0x00002b68c53b2290 in QWidgetPrivate::drawWidget (this=0x754f10, 
    pdev=0x743f68, rgn=@0x7fffe7a74700, offset=@0x7436e8, flags=5)
    at painting/qbackingstore.cpp:1248
#24 0x00002b68c53b2a44 in QWidgetBackingStore::cleanRegion (this=0x7436d0, 
    rgn=@0x7fffe7a74810, widget=0x745e50, recursiveCopyToScreen=true)
    at painting/qbackingstore.cpp:1014
#25 0x00002b68c53b3112 in qt_syncBackingStore (widget=0x745e50)
    at painting/qbackingstore.cpp:327
#26 0x00002b68c526a287 in QWidget::event (this=0x745e50, event=0x7d13d0)
    at kernel/qwidget.cpp:6355
#27 0x00002b68c521d0f1 in QApplicationPrivate::notify_helper (this=0x6495a0, 
    receiver=0x745e50, e=0x7d13d0) at kernel/qapplication.cpp:3558
#28 0x00002b68c521ee18 in QApplication::notify (this=0x62f330, 
    receiver=0x745e50, e=0x7d13d0) at kernel/qapplication.cpp:3499
#29 0x00002b68c66295f4 in KApplication::notify (this=0x62f330, 
    receiver=0x745e50, event=0x7d13d0)
    at /home/kde-devel/src/KDE/libs/kdeui/kernel/kapplication.cpp:320
#30 0x00002b68c35b789e in QCoreApplication::notifyInternal (this=0x62f330, 
    receiver=0x745e50, event=0x7d13d0) at kernel/qcoreapplication.cpp:532
#31 0x00002b68c35baac5 in QCoreApplication::sendEvent (receiver=0x745e50, 
    event=0x7d13d0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:202
#32 0x00002b68c35b7dec in QCoreApplicationPrivate::sendPostedEvents (
    receiver=0x0, event_type=0, data=0x624f90)
    at kernel/qcoreapplication.cpp:1106
#33 0x00002b68c35b7f48 in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=-1) at kernel/qcoreapplication.cpp:994
#34 0x00002b68c35df9e9 in postEventSourceDispatch (s=0x64ca10)
    at kernel/qeventdispatcher_glib.cpp:209
#35 0x00002b68c974dfd3 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#36 0x00002b68c97512dd in ?? () from /usr/lib/libglib-2.0.so.0
#37 0x00002b68c975180e in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#38 0x00002b68c35defa6 in QEventDispatcherGlib::processEvents (this=0x643130, 
    flags=@0x7fffe7a75320) at kernel/qeventdispatcher_glib.cpp:340
#39 0x00002b68c52ac9fb in QGuiEventDispatcherGlib::processEvents (
    this=0x643130, flags=@0x7fffe7a75370)
    at kernel/qguieventdispatcher_glib.cpp:193
#40 0x00002b68c35b4b89 in QEventLoop::processEvents (this=0x7fffe7a75420, 
    flags=@0x7fffe7a753e0) at kernel/qeventloop.cpp:141
#41 0x00002b68c35b4cde in QEventLoop::exec (this=0x7fffe7a75420, 
    flags=@0x7fffe7a75440) at kernel/qeventloop.cpp:183
#42 0x00002b68c35b8054 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:752
#43 0x00002b68c521ccc8 in QApplication::exec () at kernel/qapplication.cpp:3055
#44 0x000000000040a5f4 in LancelotApplication::main (argc=1, 
    argv=0x7fffe7a756c8)
    at /home/kde-devel/src/plasma/extragear/applets/lancelot/app/LancelotApplication.cpp:60
#45 0x0000000000409f53 in main (argc=1, argv=0x7fffe7a756c8)
    at /home/kde-devel/src/plasma/extragear/applets/lancelot/app/main.cpp:23
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/panel-devel/attachments/20071010/2be8229c/attachment.pgp 


More information about the Panel-devel mailing list