SUMMARY plasmoidviewer -a org.kde.plasma.digitalclock Crashes in seconds: ``` QML debugging is enabled. Only use this in a safe environment. qml: View QML loaded kf.plasma.quick: Applet preload policy set to 1 qml: New Containment: ContainmentItem_QML_73(0x560d6753f600, "desktop") [1] 56976 segmentation fault (core dumped) plasmoidviewer -a org.kde.plasma.digitalclock ``` SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.4.5 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.2 Kernel Version: 6.16.10-arch1-1 (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION WTH???
Please post a backtrace as requested in the bug report template
``` #0 0x00007f511e04ef32 in wl_proxy_marshal_array_flags (proxy=0x564dcb86dec0, opcode=opcode@entry=0, interface=interface@entry=0x7f510cd63720, version=version@entry=1, flags=flags@entry=0, args=args@entry=0x7ffded77d100) at ../wayland-1.24.0/src/wayland-client.c:906 #1 0x00007f511e04ffd3 in wl_proxy_marshal_flags (proxy=<optimized out>, opcode=0, interface=0x7f510cd63720, version=1, flags=0) at ../wayland-1.24.0/src/wayland-client.c:863 #2 0x00007f510cd52d1e in ??? () at /usr/lib/qt6/plugins/kf6/kwindowsystem/KF6WindowSystemKWaylandPlugin.so #3 0x00007f511eab4c9d in ??? () at /usr/lib/libPlasmaQuick.so.6 #4 0x00007f511eab56a6 in PlasmaQuick::PopupPlasmaWindow::event(QEvent*) () at /usr/lib/libPlasmaQuick.so.6 #5 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #6 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #7 0x00007f511cf9a7d5 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib/libQt6Gui.so.6 #8 0x00007f511d00ce18 in void QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRect const&) () at /usr/lib/libQt6Gui.so.6 #9 0x00007f511bfa7eeb in QtWaylandClient::QWaylandWindow::setGeometry(QRect const&) () at /usr/lib/libQt6WaylandClient.so.6 #10 0x00007f511d00d53a in QWindow::setGeometry(QRect const&) () at /usr/lib/libQt6Gui.so.6 #11 0x00007f511d00d7be in QWindow::setPosition(QPoint const&) () at /usr/lib/libQt6Gui.so.6 #12 0x00007f511eab4dc6 in ??? () at /usr/lib/libPlasmaQuick.so.6 #13 0x00007f511eab56a6 in PlasmaQuick::PopupPlasmaWindow::event(QEvent*) () at /usr/lib/libPlasmaQuick.so.6 #14 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #15 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #16 0x00007f511cf9a7d5 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib/libQt6Gui.so.6 #17 0x00007f511d00ce18 in void QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRect const&) () at /usr/lib/libQt6Gui.so.6 #18 0x00007f511bfa7eeb in QtWaylandClient::QWaylandWindow::setGeometry(QRect const&) () at /usr/lib/libQt6WaylandClient.so.6 #19 0x00007f511d00d53a in QWindow::setGeometry(QRect const&) () at /usr/lib/libQt6Gui.so.6 #20 0x00007f511d00d7be in QWindow::setPosition(QPoint const&) () at /usr/lib/libQt6Gui.so.6 #21 0x00007f511eab4dc6 in ??? () at /usr/lib/libPlasmaQuick.so.6 ===== THIS SHIT REPEATS AND REPEATS FOR COUNTLESS TIME #60996 0x00007f511eab4dc6 in ??? () at /usr/lib/libPlasmaQuick.so.6 #60997 0x00007f511eab56a6 in PlasmaQuick::PopupPlasmaWindow::event(QEvent*) () at /usr/lib/libPlasmaQuick.so.6 #60998 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #60999 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61000 0x00007f511cf9a7d5 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib/libQt6Gui.so.6 #61001 0x00007f511d00ce18 in void QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRect const&) () at /usr/lib/libQt6Gui.so.6 #61002 0x00007f511bfa7eeb in QtWaylandClient::QWaylandWindow::setGeometry(QRect const&) () at /usr/lib/libQt6WaylandClient.so.6 #61003 0x00007f511d00d53a in QWindow::setGeometry(QRect const&) () at /usr/lib/libQt6Gui.so.6 #61004 0x00007f511d00d7be in QWindow::setPosition(QPoint const&) () at /usr/lib/libQt6Gui.so.6 #61005 0x00007f511eab4dc6 in ??? () at /usr/lib/libPlasmaQuick.so.6 #61006 0x00007f511eab56a6 in PlasmaQuick::PopupPlasmaWindow::event(QEvent*) () at /usr/lib/libPlasmaQuick.so.6 #61007 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #61008 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61009 0x00007f511cf9a7d5 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib/libQt6Gui.so.6 #61010 0x00007f511d00ce18 in void QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRect const&) () at /usr/lib/libQt6Gui.so.6 #61011 0x00007f511bfa7eeb in QtWaylandClient::QWaylandWindow::setGeometry(QRect const&) () at /usr/lib/libQt6WaylandClient.so.6 #61012 0x00007f511d00d53a in QWindow::setGeometry(QRect const&) () at /usr/lib/libQt6Gui.so.6 #61013 0x00007f511d00d7be in QWindow::setPosition(QPoint const&) () at /usr/lib/libQt6Gui.so.6 #61014 0x00007f511eab4dc6 in ??? () at /usr/lib/libPlasmaQuick.so.6 #61015 0x00007f511eab56a6 in PlasmaQuick::PopupPlasmaWindow::event(QEvent*) () at /usr/lib/libPlasmaQuick.so.6 #61016 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #61017 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61018 0x00007f511cf9a7d5 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib/libQt6Gui.so.6 #61019 0x00007f511d00ce18 in void QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRect const&) () at /usr/lib/libQt6Gui.so.6 #61020 0x00007f511bfa7eeb in QtWaylandClient::QWaylandWindow::setGeometry(QRect const&) () at /usr/lib/libQt6WaylandClient.so.6 #61021 0x00007f511d00d53a in QWindow::setGeometry(QRect const&) () at /usr/lib/libQt6Gui.so.6 #61022 0x00007f511d00d7be in QWindow::setPosition(QPoint const&) () at /usr/lib/libQt6Gui.so.6 #61023 0x00007f511eab4dc6 in ??? () at /usr/lib/libPlasmaQuick.so.6 #61024 0x00007f511eab56a6 in PlasmaQuick::PopupPlasmaWindow::event(QEvent*) () at /usr/lib/libPlasmaQuick.so.6 #61025 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #61026 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61027 0x00007f511d00158f in QWindowPrivate::setVisible(bool) () at /usr/lib/libQt6Gui.so.6 #61028 0x00007f511ca8a0e3 in ??? () at /usr/lib/libQt6Qml.so.6 #61029 0x00007f511caa98ac in ??? () at /usr/lib/libQt6Qml.so.6 #61030 0x00007f511caa4125 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () at /usr/lib/libQt6Qml.so.6 #61031 0x00007f511caa5b9d in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt6Qml.so.6 #61032 0x00007f511cb3b8e0 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt6Qml.so.6 #61033 0x00007f511c1d42e2 in ??? () at /usr/lib/libQt6Core.so.6 #61034 0x00007f511ea812db in PlasmaQuick::AppletQuickItem::expandedChanged(bool) () at /usr/lib/libPlasmaQuick.so.6 #61035 0x00007f511ea88bd2 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libPlasmaQuick.so.6 #61036 0x00007f511eabb70f in ??? () at /usr/lib/libPlasmaQuick.so.6 #61037 0x00007f511ca8a129 in ??? () at /usr/lib/libQt6Qml.so.6 #61038 0x00007f511cb610e2 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt6Qml.so.6 #61039 0x00007f511ca04487 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) () at /usr/lib/libQt6Qml.so.6 #61040 0x00007f511c9fa091 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, QV4::Value const&) () at /usr/lib/libQt6Qml.so.6 #61041 0x00007f511ca00a49 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /usr/lib/libQt6Qml.so.6 #61042 0x00007f511c9e3205 in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) () at /usr/lib/libQt6Qml.so.6 #61043 0x00007f511ca6bf7b in ??? () at /usr/lib/libQt6Qml.so.6 #61044 0x00007f511ca6f584 in ??? () at /usr/lib/libQt6Qml.so.6 #61045 0x00007f511c9b61b0 in ??? () at /usr/lib/libQt6Qml.so.6 #61046 0x00007f511c9ba299 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) () at /usr/lib/libQt6Qml.so.6 #61047 0x00007f511cb15be0 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) () at /usr/lib/libQt6Qml.so.6 #61048 0x00007f511caab09a in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt6Qml.so.6 #61049 0x00007f511cab04dd in ??? () at /usr/lib/libQt6Qml.so.6 #61050 0x00007f511cb3b8e0 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt6Qml.so.6 #61051 0x00007f511c1d42e2 in ??? () at /usr/lib/libQt6Core.so.6 #61052 0x00007f511e3ddbdc in QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) () at /usr/lib/libQt6Quick.so.6 #61053 0x00007f511e3ddf01 in QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt6Quick.so.6 #61054 0x00007f511e3ad5f7 in QQuickItemPrivate::deliverPointerEvent(QEvent*) () at /usr/lib/libQt6Quick.so.6 #61055 0x00007f511e3b6b43 in QQuickItem::event(QEvent*) () at /usr/lib/libQt6Quick.so.6 #61056 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #61057 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61058 0x00007f511e5adbf0 in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool) () at /usr/lib/libQt6Quick.so.6 #61059 0x00007f511e5ae2ea in QQuickDeliveryAgentPrivate::deliverUpdatedPoints(QPointerEvent*) () at /usr/lib/libQt6Quick.so.6 #61060 0x00007f511e5b037b in QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*) () at /usr/lib/libQt6Quick.so.6 #61061 0x00007f511e5b0a54 in QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) () at /usr/lib/libQt6Quick.so.6 #61062 0x00007f511e5a6093 in QQuickDeliveryAgent::event(QEvent*) () at /usr/lib/libQt6Quick.so.6 #61063 0x00007f511e47beda in QQuickWindow::event(QEvent*) () at /usr/lib/libQt6Quick.so.6 #61064 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #61065 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61066 0x00007f511cfa13cd in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt6Gui.so.6 #61067 0x00007f511d0249b4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6 #61068 0x00007f511d013d77 in QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6 #61069 0x00007f511c1c1a74 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6 #61070 0x00007f511d901dd0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #61071 0x00007f511c168678 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #61072 0x00007f511c168a5b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt6Core.so.6 #61073 0x00007f511c4437f8 in ??? () at /usr/lib/libQt6Core.so.6 #61074 0x00007f511ae22f4d in g_main_dispatch (context=0x7f5110000f50) at ../glib/glib/gmain.c:3565 #61075 0x00007f511ae24617 in g_main_context_dispatch_unlocked (context=0x7f5110000f50) at ../glib/glib/gmain.c:4425 #61076 g_main_context_iterate_unlocked (context=context@entry=0x7f5110000f50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490 #61077 0x00007f511ae24825 in g_main_context_iteration (context=0x7f5110000f50, may_block=1) at ../glib/glib/gmain.c:4556 #61078 0x00007f511c43ffe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #61079 0x00007f511c174ca6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #61080 0x00007f511c16cd21 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6 #61081 0x0000564dae76cc4e in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-sdk/plasma-sdk-6.4.5/plasmoidviewer/main.cpp:141 ```
Recursion prob?
Also the issue is pretty easy to reproduce on my machine, even with other widgets. Wonder if it's the same on other machines?
I think this was fixed by https://invent.kde.org/plasma/libplasma/-/commit/040e457a6c0706ccf0db40862456ca19791a603e but was never backported to 6.4 *** This bug has been marked as a duplicate of bug 506106 ***