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.
Created attachment 38710 [details] plasmoidviewer crashlog
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
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.
*** This bug has been marked as a duplicate of bug 210158 ***
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
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?)
in that case upstream reports have to be opened
http://bugreports.qt.nokia.com/browse/QTBUG-5090
bug 210158 is not a duplicate of this bug, the backtrace is different.
*** This bug has been marked as a duplicate of bug 214719 ***
after upgrading qt to 4c7fac3570679a0871f8aefd104bcb65ca13614b, this crash does not anymore appear.