Bug 216801 - plasmoidviewer crashes somwhere in qt-copy with tasks applet
Summary: plasmoidviewer crashes somwhere in qt-copy with tasks applet
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-30 13:38 UTC by Christian Mollekopf
Modified: 2009-12-16 16:17 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
plasmoidviewer crashlog (9.34 KB, text/plain)
2009-11-30 13:41 UTC, Christian Mollekopf
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Mollekopf 2009-11-30 13:38:01 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Since quite some time I have a 100% reproducable crash in my setup (~5day old kde from trunk + kde-qt (qtcopy, branch 4.6-stable-patched)).
When opening the tasks applet with plasmoidviewer, and changing the desktop, plasmoidviewer crashes always, if there was a groupitem in the tasks applet. If grouping of tasks is disabled, no crash happens.
Now i'm not sure if this is a bug in the tasks applet, the plasmoidviewer or kde-qt but since the tasks applet is not even visible in the backtrace, i assume the bug is somwhere else. 
If this bug is for qt please tell me, so i can report it on their bugtracker. Or maybe this is even only in my setup, although this is rather unlikely since i have two setups on two pc's an both crash in exactly the same way.
Comment 1 Christian Mollekopf 2009-11-30 13:41:18 UTC
Created attachment 38710 [details]
plasmoidviewer  crashlog
Comment 2 Beat Wolf 2009-11-30 13:51:22 UTC
Please post the backtraces as an attachement.
This is actually a upstream (Qt) bug.

Application: Plasma Widget Viewer (plasmoidviewer), signal: Aborted
[KCrash Handler]
#5  0xb78c2424 in __kernel_vsyscall ()
#6  0xb5bb1561 in raise () from /lib/libc.so.6
#7  0xb5bb2d62 in abort () from /lib/libc.so.6
#8  0xb6b77a67 in qt_message_output (msgType=QtFatalMsg, buf=0x9adec90 "ASSERT: \"d\" in file ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 112") at global/qglobal.cpp:2212
#9  0xb6b77c29 in qt_message (msgType=QtFatalMsg, msg=0xb6d14144 "ASSERT: \"%s\" in file %s, line %d", ap=0xbf9468b4 "\306+\200\266\210+\200\266p") at global/qglobal.cpp:2258
#10 0xb6b78047 in qFatal (msg=0xb6d14144 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2441
#11 0xb6b77600 in qt_assert (assertion=0xb6802bc6 "d", file=0xb6802b88 "../../include/QtCore/../../src/corelib/tools/qscopedpointer.h", line=112) at global/qglobal.cpp:1975
#12 0xb66ba271 in QScopedPointer<QGraphicsItemPrivate, QScopedPointerDeleter<QGraphicsItemPrivate> >::operator-> (this=0x99693d4) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:112
#13 0xb66eef94 in QGraphicsSceneFindItemBspTreeVisitor::visit (this=0x9700860, items=0x966294c) at graphicsview/qgraphicsscene_bsp.cpp:79
#14 0xb66eeb62 in QGraphicsSceneBspTree::climbTree (this=0x97007c8, visitor=0x9700860, rect=..., index=40) at graphicsview/qgraphicsscene_bsp.cpp:247
#15 0xb66eecbb in QGraphicsSceneBspTree::climbTree (this=0x97007c8, visitor=0x9700860, rect=..., index=19) at graphicsview/qgraphicsscene_bsp.cpp:265
#16 0xb66eeba5 in QGraphicsSceneBspTree::climbTree (this=0x97007c8, visitor=0x9700860, rect=..., index=9) at graphicsview/qgraphicsscene_bsp.cpp:252
#17 0xb66eec55 in QGraphicsSceneBspTree::climbTree (this=0x97007c8, visitor=0x9700860, rect=..., index=4) at graphicsview/qgraphicsscene_bsp.cpp:261
#18 0xb66eebea in QGraphicsSceneBspTree::climbTree (this=0x97007c8, visitor=0x9700860, rect=..., index=1) at graphicsview/qgraphicsscene_bsp.cpp:254
#19 0xb66eec55 in QGraphicsSceneBspTree::climbTree (this=0x97007c8, visitor=0x9700860, rect=..., index=0) at graphicsview/qgraphicsscene_bsp.cpp:261
#20 0xb66ee02f in QGraphicsSceneBspTree::items (this=0x97007c8, rect=..., onlyTopLevelItems=true) at graphicsview/qgraphicsscene_bsp.cpp:154
#21 0xb66f198b in QGraphicsSceneBspTreeIndexPrivate::estimateItems (this=0x9700768, rect=..., order=Qt::AscendingOrder, onlyTopLevelItems=true) at graphicsview/qgraphicsscenebsptreeindex.cpp:387
#22 0xb66f24bf in QGraphicsSceneBspTreeIndex::estimateTopLevelItems (this=0x9700298, rect=..., order=Qt::AscendingOrder) at graphicsview/qgraphicsscenebsptreeindex.cpp:540
#23 0xb66dcbae in QGraphicsScenePrivate::drawItems (this=0x9700570, painter=0xbf946d58, viewTransform=0x0, exposedRegion=0x96ec594, widget=0x97002e8) at graphicsview/qgraphicsscene.cpp:4498
#24 0xb67068f8 in QGraphicsView::paintEvent (this=0xbf948c70, event=0xbf9475f8) at graphicsview/qgraphicsview.cpp:3321
#25 0xb5ff6025 in QWidget::event (this=0xbf948c70, event=0xbf9475f8) at kernel/qwidget.cpp:8072
#26 0xb64696e8 in QFrame::event (this=0xbf948c70, e=0xbf9475f8) at widgets/qframe.cpp:557
#27 0xb65159d8 in QAbstractScrollArea::viewportEvent (this=0xbf948c70, e=0xbf9475f8) at widgets/qabstractscrollarea.cpp:991
#28 0xb6703eb6 in QGraphicsView::viewportEvent (this=0xbf948c70, event=0xbf9475f8) at graphicsview/qgraphicsview.cpp:2721
#29 0xb651653b in QAbstractScrollAreaPrivate::viewportEvent (this=0x96ec230, event=0xbf9475f8) at widgets/qabstractscrollarea_p.h:100
#30 0xb6516622 in QAbstractScrollAreaFilter::eventFilter (this=0x97001a0, o=0x97002e8, e=0xbf9475f8) at widgets/qabstractscrollarea_p.h:116
#31 0xb6c96eef in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x96353a8, receiver=0x97002e8, event=0xbf9475f8) at kernel/qcoreapplication.cpp:819
#32 0xb5f8bf88 in QApplicationPrivate::notify_helper (this=0x96353a8, receiver=0x97002e8, e=0xbf9475f8) at kernel/qapplication.cpp:4241
#33 0xb5f8be12 in QApplication::notify (this=0xbf948cbc, receiver=0x97002e8, e=0xbf9475f8) at kernel/qapplication.cpp:4210
#34 0xb76496c0 in KApplication::notify (this=0xbf948cbc, receiver=0x97002e8, event=0xbf9475f8) at /home/chrigi/devel/kde/kdelibs/kdeui/kernel/kapplication.cpp:302
#35 0xb6c96c11 in QCoreApplication::notifyInternal (this=0xbf948cbc, receiver=0x97002e8, event=0xbf9475f8) at kernel/qcoreapplication.cpp:704
#36 0xb5f8e1a9 in QCoreApplication::sendSpontaneousEvent (receiver=0x97002e8, event=0xbf9475f8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#37 0xb5feea49 in QWidgetPrivate::drawWidget (this=0x9700300, pdev=0x9795214, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x9967be8) at kernel/qwidget.cpp:5293
#38 0xb61f1ba1 in QWidgetBackingStore::sync (this=0x9967be8) at painting/qbackingstore.cpp:1285
#39 0xb5fe560a in QWidgetPrivate::syncBackingStore (this=0x96ec230) at kernel/qwidget.cpp:1657
#40 0xb5ff6576 in QWidget::event (this=0xbf948c70, event=0x9a14fe0) at kernel/qwidget.cpp:8218
#41 0xb64696e8 in QFrame::event (this=0xbf948c70, e=0x9a14fe0) at widgets/qframe.cpp:557
#42 0xb6515953 in QAbstractScrollArea::event (this=0xbf948c70, e=0x9a14fe0) at widgets/qabstractscrollarea.cpp:944
#43 0xb670386a in QGraphicsView::event (this=0xbf948c70, event=0x9a14fe0) at graphicsview/qgraphicsview.cpp:2612
#44 0xb5f8bfac in QApplicationPrivate::notify_helper (this=0x96353a8, receiver=0xbf948c70, e=0x9a14fe0) at kernel/qapplication.cpp:4245
#45 0xb5f8be12 in QApplication::notify (this=0xbf948cbc, receiver=0xbf948c70, e=0x9a14fe0) at kernel/qapplication.cpp:4210
#46 0xb76496c0 in KApplication::notify (this=0xbf948cbc, receiver=0xbf948c70, event=0x9a14fe0) at /home/chrigi/devel/kde/kdelibs/kdeui/kernel/kapplication.cpp:302
#47 0xb6c96c11 in QCoreApplication::notifyInternal (this=0xbf948cbc, receiver=0xbf948c70, event=0x9a14fe0) at kernel/qcoreapplication.cpp:704
#48 0xb6c9a6e9 in QCoreApplication::sendEvent (receiver=0xbf948c70, event=0x9a14fe0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 0xb6c97cc5 in QCoreApplicationPrivate::sendPostedEvents (receiver=0xbf948c70, event_type=77, data=0x9606990) at kernel/qcoreapplication.cpp:1345
#50 0xb6c9797d in QCoreApplication::sendPostedEvents (receiver=0xbf948c70, event_type=77) at kernel/qcoreapplication.cpp:1238
#51 0xb66e465f in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0x96ec230) at ../../include/QtGui/private/../../../src/gui/graphicsview/qgraphicsview_p.h:178
#52 0xb66cf045 in QGraphicsScenePrivate::_q_processDirtyItems (this=0x9700570) at graphicsview/qgraphicsscene.cpp:486
#53 0xb66e3eaf in QGraphicsScene::qt_metacall (this=0xbf948c84, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x9a2f808) at .moc/debug-shared/moc_qgraphicsscene.cpp:128
#54 0xb725528a in Plasma::Corona::qt_metacall (this=0xbf948c84, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0x9a2f808) at /home/chrigi/devel/kde/build/kdelibs/plasma/corona.moc:107
#55 0xb6c9e1a4 in QMetaObject::metacall (object=0xbf948c84, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0x9a2f808) at kernel/qmetaobject.cpp:237
#56 0xb6cac027 in QMetaCallEvent::placeMetaCall (this=0x978e700, object=0xbf948c84) at kernel/qobject.cpp:562
#57 0xb6cae2ff in QObject::event (this=0xbf948c84, e=0x978e700) at kernel/qobject.cpp:1246
#58 0xb66d871a in QGraphicsScene::event (this=0xbf948c84, event=0x978e700) at graphicsview/qgraphicsscene.cpp:3388
#59 0xb5f8bfac in QApplicationPrivate::notify_helper (this=0x96353a8, receiver=0xbf948c84, e=0x978e700) at kernel/qapplication.cpp:4245
#60 0xb5f89a71 in QApplication::notify (this=0xbf948cbc, receiver=0xbf948c84, e=0x978e700) at kernel/qapplication.cpp:3669
#61 0xb76496c0 in KApplication::notify (this=0xbf948cbc, receiver=0xbf948c84, event=0x978e700) at /home/chrigi/devel/kde/kdelibs/kdeui/kernel/kapplication.cpp:302
#62 0xb6c96c11 in QCoreApplication::notifyInternal (this=0xbf948cbc, receiver=0xbf948c84, event=0x978e700) at kernel/qcoreapplication.cpp:704
#63 0xb6c9a6e9 in QCoreApplication::sendEvent (receiver=0xbf948c84, event=0x978e700) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#64 0xb6c97cc5 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9606990) at kernel/qcoreapplication.cpp:1345
#65 0xb6c9797d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#66 0xb6ccea56 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#67 0xb6ccd344 in postEventSourceDispatch (s=0x9637710) at kernel/qeventdispatcher_glib.cpp:276
#68 0xb3d03328 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#69 0xb3d06ba0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#70 0xb3d06cd3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#71 0xb6cce340 in QEventDispatcherGlib::processEvents (this=0x9635368, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#72 0xb6058998 in QGuiEventDispatcherGlib::processEvents (this=0x9635368, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#73 0xb6c94073 in QEventLoop::processEvents (this=0xbf948bec, flags=...) at kernel/qeventloop.cpp:149
#74 0xb6c941b8 in QEventLoop::exec (this=0xbf948bec, flags=...) at kernel/qeventloop.cpp:201
#75 0xb6c972ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#76 0xb5f89688 in QApplication::exec () at kernel/qapplication.cpp:3578
#77 0x080513a8 in main (argc=2, argv=0xbf949014) at /home/chrigi/devel/kde/kdebase/workspace/plasma/generic/shells/plasmoidviewer/main.cpp:231
Comment 3 Anne-Marie Mahfouf 2009-11-30 14:07:25 UTC
Beat Wolf: Is there a Qt tracker bug number to follow this crash? 
We also experiment it in some KDE-Edu programs and I saw this backtrace related to some Amarok crashes so it looks like a Qt problem widely spread.
Comment 4 Beat Wolf 2009-11-30 14:17:43 UTC

*** This bug has been marked as a duplicate of bug 210158 ***
Comment 5 Beat Wolf 2009-11-30 14:18:35 UTC
i could not find a reference to a upstream bugreport, just aaron closing a dupe of this bug with the argument that it's a upstream bug and that it should be submitted there
Comment 6 Anne-Marie Mahfouf 2009-11-30 14:29:09 UTC
I knew it was familiar, look at the reporter of the dupe!

I am not sure what should be done in that case and I don't know how to report KDE crashes in Qt bug tracker.
What I know is that I get Qt related crashes all over the place since we switched to 4.6 and it's not improving. Not sure either how kde-qt is synched with 4.6 master, I was told it's lagging (so why are we using it? what will distros use for the beta 1?)
Comment 7 Beat Wolf 2009-11-30 14:33:04 UTC
in that case upstream reports have to be opened
Comment 8 Anne-Marie Mahfouf 2009-11-30 14:59:24 UTC
http://bugreports.qt.nokia.com/browse/QTBUG-5090
Comment 9 Alexis MENARD 2009-11-30 16:32:09 UTC
bug 210158 is not a duplicate of this bug, the backtrace is different.
Comment 10 Beat Wolf 2009-11-30 16:57:50 UTC

*** This bug has been marked as a duplicate of bug 214719 ***
Comment 11 Christian Mollekopf 2009-12-16 16:17:45 UTC
after upgrading qt to 4c7fac3570679a0871f8aefd104bcb65ca13614b, this crash does not anymore appear.