Bug 510783 - plasmoidviewer -a org.kde.plasma.digitalclock SEG FAULT
Summary: plasmoidviewer -a org.kde.plasma.digitalclock SEG FAULT
Status: RESOLVED DUPLICATE of bug 506106
Alias: None
Product: Plasma SDK
Classification: Plasma
Component: plasmoidviewer (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-19 11:33 UTC by FishBoneEK
Modified: 2025-10-20 08:03 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description FishBoneEK 2025-10-19 11:33:13 UTC
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???
Comment 1 Antonio Rojas 2025-10-19 11:36:39 UTC
Please post a backtrace as requested in the bug report template
Comment 2 FishBoneEK 2025-10-19 13:29:12 UTC
```
#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
```
Comment 3 FishBoneEK 2025-10-19 13:31:35 UTC
Recursion prob?
Comment 4 FishBoneEK 2025-10-19 13:33:57 UTC
Also the issue is pretty easy to reproduce on my machine, even with other widgets. Wonder if it's the same on other machines?
Comment 5 David Redondo 2025-10-20 08:03:34 UTC
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 ***