https://bugs.kde.org/show_bug.cgi?id=488792
Nate Graham <n...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|"Add Widgets..." button is |Clicking "Add Widgets..." |buggy and causes crashes |button while in panel edit | |mode crashes Plasma CC| |n...@kde.org --- Comment #4 from Nate Graham <n...@kde.org> --- Can also reproduce the crash; re-titling for clarity. The visual issues aren't related to this. Here's a fully symbolicated backtrace from today's git master: Thread 1 (Thread 0x7fe5d4584b80 (LWP 947493)): [KCrash Handler] #5 QV4::Heap::Pointer<QV4::Heap::InternalClass*, 0ul>::get (this=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/memory/qv4heap_p.h:45 #6 QV4::Heap::Pointer<QV4::Heap::InternalClass*, 0ul>::operator QV4::Heap::InternalClass* (this=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/memory/qv4heap_p.h:37 #7 QV4::Managed::internalClass (this=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4managed_p.h:129 #8 QV4::Managed::engine (this=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4managed_p.h:131 #9 ListElement::setQObjectProperty (this=<optimized out>, role=..., o=o@entry=0x0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qmlmodels/qqmllistmodel.cpp:1084 #10 0x00007fe5dc241b8c in ListElement::clearProperty (this=this@entry=0x7039b50, role=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qmlmodels/qqmllistmodel.cpp:1274 #11 0x00007fe5dc242e8a in ListModel::set (this=<optimized out>, elementIndex=elementIndex@entry=0, object=<optimized out>, roles=roles@entry=0x7ffdf7fb1ee0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qmlmodels/qqmllistmodel.cpp:646 #12 0x00007fe5dc248e96 in QQmlListModel::set (this=0xbc9fbc0, index=0, value=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qmlmodels/qqmllistmodel.cpp:2746 #13 0x00007fe5dc24bed4 in QQmlListModel::qt_metacall (this=0xbc9fbc0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffdf7fb2268) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/redhat-linux-build/src/qmlmodels/QmlModels_autogen/include/moc_qqmllistmodel_p.cpp:261 #14 0x00007fe5db5acc1a in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffdf7fb2530, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=82, argv=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:14 #15 0x00007fe5db44b7b2 in QV4::CallMethod (object=..., index=<optimized out>, returnType=..., argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) at /usr/include/qt6/QtCore/qvarlengtharray.h:84 #16 QV4::CallPrecise (object=..., data=<optimized out>, engine=<optimized out>, engine@entry=0x22d44e0, callArgs=<optimized out>, callArgs@entry=0x7fe59b1bf628, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1950 #17 0x00007fe5db44d0f1 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2924 #18 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, call=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2901 #19 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=0x7fe59b1bf5e0, argc=2) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2924 #20 0x00007fe5db4ac3f8 in QV4::FunctionObject::call (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4functionobject_p.h:171 #21 QV4::Moth::VME::interpret (frame=0x7039b50, frame@entry=0x7ffdf7fb2830, engine=0x22d44e0, code=0x7fe59b1bf5c8 "\340k\a*\345\177") at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:798 #22 0x00007fe5db4ae59f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffdf7fb2830, engine=engine@entry=0x22d44e0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487 #23 0x00007fe5db3f48cf in qfoDoCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4functionobject.cpp:526 #24 0x00007fe5db46bb5f in QV4::FunctionObject::call (this=0x7ffdf7fb28e8, thisObject=0x7fe59b1bf580, argv=0x7fe59b1bf500, argc=0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4functionobject_p.h:171 #25 QV4::Runtime::CallQmlContextPropertyLookup::call (engine=0x22d44e0, index=<optimized out>, argv=0x7fe59b1bf500, argc=0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4runtime.cpp:1416 #26 0x00007fe5db4a851e in QV4::Moth::VME::interpret (frame=0x7039b50, frame@entry=0x7ffdf7fb2b80, engine=0x22d44e0, code=0x7fe5a45a2431 "\002") at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:833 #27 0x00007fe5db4ae59f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffdf7fb2b80, engine=engine@entry=0x22d44e0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487 #28 0x00007fe5db3efce6 in QV4::doCall (self=<optimized out>, thisObject=thisObject@entry=0x7fe59b1bf4f0, argv=<optimized out>, argc=argc@entry=1, context=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4function.cpp:54 #29 0x00007fe5db3f01ed in QV4::Function::call (this=this@entry=0x6242490, thisObject=0x7fe59b1bf4f0, argv=argv@entry=0x7fe59b1bf4f0, argc=argc@entry=1, context=context@entry=0x7fe5a47e1dc0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4function.cpp:79 #30 0x00007fe5db3f0509 in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7fe59b1bf4f0, argc=1) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4function.cpp:30 #31 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (engine=<optimized out>, thisObject=0xf8549c0, a=0x7ffdf7fb4930, types=0x7ffdf7fb2e98, argc=1, call=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4jscall_p.h:202 #32 QV4::Function::call (this=0x6242490, thisObject=0xf8549c0, a=a@entry=0x7ffdf7fb4930, types=0x7ffdf7fb2e98, argc=1, context=0x7fe5a47e1dc0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/jsruntime/qv4function.cpp:27 #33 0x00007fe5db5683f7 in QQmlJavaScriptExpression::evaluate (this=this@entry=0xf92f980, a=a@entry=0x7ffdf7fb4930, types=<optimized out>, argc=argc@entry=1) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/qml/qqmljavascriptexpression_p.h:248 #34 0x00007fe5db506afd in QQmlBoundSignalExpression::evaluate (this=0xf92f980, a=a@entry=0x7ffdf7fb4930) at /usr/include/qt6/QtCore/qvarlengtharray.h:85 #35 0x00007fe5db507650 in QQmlBoundSignal_callback (e=0xf92f9f0, a=0x7ffdf7fb4930) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/qml/ftw/qqmlrefcount_p.h:73 #36 0x00007fe5db596425 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7ffdf7fb4930) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/qml/qml/qqmlnotifier.cpp:70 #37 0x00007fe5d9ffa29d in doActivate<false> (sender=0xf8549c0, signal_index=48, argv=0x7ffdf7fb4930) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:3976 #38 0x00007fe5d9ff0b47 in QMetaObject::activate (sender=sender@entry=0xf8549c0, m=m@entry=0x7fe5dc0ebe60 <QQuickMouseArea::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7ffdf7fb4930) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146 #39 0x00007fe5dbc284e4 in QQuickMouseArea::released (this=this@entry=0xf8549c0, _t1=<optimized out>, _t1@entry=0x13708b8) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickmousearea_p.cpp:694 #40 0x00007fe5dbc29fad in QQuickMouseArea::setPressed (this=this@entry=0xf8549c0, button=<optimized out>, p=p@entry=false, source=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/items/qquickmousearea.cpp:1270 #41 0x00007fe5dbc2b1cf in QQuickMouseArea::mouseReleaseEvent (this=0xf8549c0, event=0x7ffdf7fb5690) at /usr/include/qt6/QtGui/qevent.h:115 #42 0x00007fe5dbc0c5cf in QQuickItemPrivate::deliverPointerEvent (this=this@entry=0x13706c0, event=event@entry=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/items/qquickitem.cpp:5632 #43 0x00007fe5dbc0c753 in QQuickItem::event (this=0xf8549c0, ev=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/items/qquickitem.cpp:9019 #44 0x00007fe5dc98b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xf8549c0, e=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #45 0x00007fe5d9f95b18 in QCoreApplication::notifyInternal2 (receiver=0xf8549c0, event=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #46 0x00007fe5d9f95d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575 #47 0x00007fe5dbddbeb8 in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem (this=this@entry=0x156e3c0, item=item@entry=0xf8549c0, isGrabber=isGrabber@entry=true, pointerEvent=pointerEvent@entry=0x7ffdf7fb5690, handlersOnly=handlersOnly@entry=false) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/util/qquickdeliveryagent.cpp:2322 #48 0x00007fe5dbddceda in QQuickDeliveryAgentPrivate::deliverUpdatedPoints (this=this@entry=0x156e3c0, event=event@entry=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/util/qquickdeliveryagent.cpp:2107 #49 0x00007fe5dbdddff3 in QQuickDeliveryAgentPrivate::deliverPointerEvent (this=this@entry=0x156e3c0, event=event@entry=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/util/qquickdeliveryagent.cpp:1947 #50 0x00007fe5dbddf33b in QQuickDeliveryAgentPrivate::handleMouseEvent (this=this@entry=0x156e3c0, event=event@entry=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/util/qquickdeliveryagent.cpp:1701 #51 0x00007fe5dbde0e33 in QQuickDeliveryAgent::event (this=<optimized out>, ev=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/util/qquickdeliveryagent.cpp:746 #52 0x00007fe5dbcb8c7d in QQuickWindow::event (this=this@entry=0xf87e30, event=event@entry=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtdeclarative-6.7.1-4.fc40.x86_64/src/quick/items/qquickwindow.cpp:1548 #53 0x000000000044861b in PanelView::event (this=0xf87e30, e=0x7ffdf7fb5690) at /home/nate/kde/src/plasma-workspace/shell/panelview.cpp:1303 #54 0x00007fe5dc98b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xf87e30, e=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #55 0x00007fe5d9f95b18 in QCoreApplication::notifyInternal2 (receiver=0xf87e30, event=0x7ffdf7fb5690) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #56 0x00007fe5d9f95d8d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1589 #57 0x00007fe5da9e59ab in QGuiApplicationPrivate::processMouseEvent (e=0x62814d0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:2327 #58 0x00007fe5daa4952c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1114 #59 0x00007fe5daf54e74 in userEventSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/platform/unix/qeventdispatcher_glib.cpp:38 #60 0x00007fe5d9424e8c in g_main_dispatch (context=0x7fe5c0000f00) at ../glib/gmain.c:3344 #61 g_main_context_dispatch_unlocked (context=0x7fe5c0000f00) at ../glib/gmain.c:4152 #62 0x00007fe5d9486c98 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fe5c0000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217 #63 0x00007fe5d9426383 in g_main_context_iteration (context=0x7fe5c0000f00, may_block=1) at ../glib/gmain.c:4282 #64 0x00007fe5da27cb53 in QEventDispatcherGlib::processEvents (this=0xf42df0, flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394 #65 0x00007fe5d9fa2713 in QEventLoop::exec (this=this@entry=0x7ffdf7fb5ac0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:34 #66 0x00007fe5d9f9e69c in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:74 #67 0x00007fe5da9d53dd in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1926 #68 0x00007fe5dc98b0d9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2555 #69 0x0000000000427a86 in main (argc=<optimized out>, argv=<optimized out>) at /home/nate/kde/src/plasma-workspace/shell/main.cpp:188 -- You are receiving this mail because: You are watching all bug changes.