Bug 503952 - Clicking on a shortcut crashed plasmashell
Summary: Clicking on a shortcut crashed plasmashell
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: 6.3.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-05-09 08:41 UTC by pollux/ned
Modified: 2025-06-18 03:47 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/162551/events/fcf86572c6d24eada1ed337c3a7fd1d7/


Attachments
New crash information added by DrKonqi (111.35 KB, text/plain)
2025-05-09 08:42 UTC, pollux/ned
Details
screenshot of the panel (3.15 MB, image/png)
2025-05-19 08:47 UTC, pollux/ned
Details

Note You need to log in before you can comment on or make changes to this bug.
Description pollux/ned 2025-05-09 08:41:59 UTC
Application: plasmashell (6.3.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.13.0
Operating System: Linux 6.14.5-3-cachyos x86_64
Windowing System: Wayland
Distribution: CachyOS
DrKonqi: 6.3.5 [CoredumpBackend]

-- Information about the crash:
I was playing richard burns rally/rallysimfans and clicked on discord canary and it crashed plasmashell, recovered fine tho.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#4  0x00007ee15eefc06c in ??? () at /usr/lib/libQt6QmlModels.so.6
#5  0x00007ee15ef4e2b1 in ??? () at /usr/lib/libQt6QmlModels.so.6
#6  0x00007ee15ef632b6 in ??? () at /usr/lib/libQt6QmlModels.so.6
#7  0x00007ee15ef49d04 in QQmlDelegateModel::drainReusableItemsPool(int) () at /usr/lib/libQt6QmlModels.so.6
#8  0x00007ee1620a1e98 in QQuickListView::geometryChange(QRectF const&, QRectF const&) () at /usr/lib/libQt6Quick.so.6


Reported using DrKonqi
Comment 1 pollux/ned 2025-05-09 08:42:01 UTC
Created attachment 181102 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-05-09 17:12:32 UTC
Thread 1 (Thread 0x7ee159ef9a40 (LWP 1456)):
[KCrash Handler]
#4  0x00007ee15eefc06c in ??? () at /usr/lib/libQt6QmlModels.so.6
#5  0x00007ee15ef4e2b1 in ??? () at /usr/lib/libQt6QmlModels.so.6
#6  0x00007ee15ef632b6 in ??? () at /usr/lib/libQt6QmlModels.so.6
#7  0x00007ee15ef49d04 in QQmlDelegateModel::drainReusableItemsPool(int) () at /usr/lib/libQt6QmlModels.so.6
#8  0x00007ee1620a1e98 in QQuickListView::geometryChange(QRectF const&, QRectF const&) () at /usr/lib/libQt6Quick.so.6
#9  0x00007ee161daaf39 in QQuickItem::setSize(QSizeF const&) () at /usr/lib/libQt6Quick.so.6
#10 0x00007ee158ed1a92 in QQuickControlPrivate::resizeContent() () at /usr/lib/libQt6QuickTemplates2.so.6
#11 0x00007ee158ed6bfb in QQuickControl::geometryChange(QRectF const&, QRectF const&) () at /usr/lib/libQt6QuickTemplates2.so.6
#12 0x00007ee161daaf39 in QQuickItem::setSize(QSizeF const&) () at /usr/lib/libQt6Quick.so.6
#13 0x00007ee161dcf647 in ??? () at /usr/lib/libQt6Quick.so.6
#14 0x00007ee161dcfa9e in QQuickLoader::geometryChange(QRectF const&, QRectF const&) () at /usr/lib/libQt6Quick.so.6
#15 0x00007ee161daaf39 in QQuickItem::setSize(QSizeF const&) () at /usr/lib/libQt6Quick.so.6
#16 0x00007ee1630cd271 in PlasmaQuick::PlasmaWindow::resizeEvent(QResizeEvent*) () at /usr/lib/libPlasmaQuick.so.6
#17 0x00007ee160c06279 in QWindow::event(QEvent*) () at /usr/lib/libQt6Gui.so.6
#18 0x00007ee1626ffa0b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#19 0x00007ee160363238 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#20 0x00007ee160ba0baa in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () at /usr/lib/libQt6Gui.so.6
#21 0x00007ee160c0d0be in void QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRect const&) () at /usr/lib/libQt6Gui.so.6
#22 0x00007ee161485b5f in QtWaylandClient::QWaylandWindow::setGeometry(QRect const&) () at /usr/lib/libQt6WaylandClient.so.6
#23 0x00007ee160c01419 in QWindow::resize(QSize const&) () at /usr/lib/libQt6Gui.so.6
#24 0x00007ee1480a488d in ??? () at /usr/lib/qt6/qml/org/kde/plasma/core/libcorebindingsplugin.so
#25 0x00007ee1603c6319 in ??? () at /usr/lib/libQt6Core.so.6
#26 0x00007ee1630cb8b9 in PlasmaQuick::PlasmaWindow::setMainItem(QQuickItem*) () at /usr/lib/libPlasmaQuick.so.6
#27 0x00007ee1480a4369 in ??? () at /usr/lib/qt6/qml/org/kde/plasma/core/libcorebindingsplugin.so
#28 0x00007ee161da72d8 in QQuickItem::event(QEvent*) () at /usr/lib/libQt6Quick.so.6
#29 0x00007ee1626ffa0b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30 0x00007ee160363238 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#31 0x00007ee161f6e007 in QQuickDeliveryAgentPrivate::sendHoverEvent(QEvent::Type, QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#32 0x00007ee161f6e3a2 in QQuickDeliveryAgentPrivate::deliverHoverEventToItem(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, QQuickDeliveryAgentPrivate::HoverChange) () at /usr/lib/libQt6Quick.so.6
#33 0x00007ee161f6f023 in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#34 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#35 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#36 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#37 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#38 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#39 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#40 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#41 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#42 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#43 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#44 0x00007ee161f6ef5d in QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#45 0x00007ee161f6f1d9 in QQuickDeliveryAgentPrivate::deliverHoverEvent(QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long) () at /usr/lib/libQt6Quick.so.6
#46 0x00007ee161f76e59 in QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) () at /usr/lib/libQt6Quick.so.6
#47 0x00007ee161f772fb in QQuickDeliveryAgent::event(QEvent*) () at /usr/lib/libQt6Quick.so.6
#48 0x00007ee161e6c0d4 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt6Quick.so.6
#49 0x00005cbee435565c in ??? ()
#50 0x00007ee1626ffa0b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#51 0x00007ee160363238 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#52 0x00005cbee4355945 in ??? ()
#53 0x00007ee1626ffa0b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#54 0x00007ee160363238 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#55 0x00007ee160b986d0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt6Gui.so.6
#56 0x00007ee160c1c55b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6
#57 0x00007ee160c0c7f7 in QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6
#58 0x00007ee1603c6565 in ??? () at /usr/lib/libQt6Core.so.6
#59 0x00007ee1605f7e74 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#60 0x00007ee16036de36 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#61 0x00007ee1603662cf in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#62 0x00005cbee4339211 in ??? ()
#63 0x00007ee15fa27b8b in ??? () at /usr/lib/libc.so.6
#64 0x00007ee15fa27c3b in __libc_start_main () at /usr/lib/libc.so.6
#65 0x00005cbee4339725 in ??? ()
Comment 3 Nate Graham 2025-05-09 17:13:13 UTC
> clicked on discord canary
Where was it? In the Task Manager, on the desktop as a shortcut, in Kickoff/Kicker/etc as a favorite, or somewhere else?
Comment 4 pollux/ned 2025-05-09 17:51:48 UTC
(In reply to Nate Graham from comment #3)
> > clicked on discord canary
> Where was it? In the Task Manager, on the desktop as a shortcut, in
> Kickoff/Kicker/etc as a favorite, or somewhere else?

It was pinned to the panel, it was discord canary also that made it crash
Comment 5 Nate Graham 2025-05-13 16:02:12 UTC
Thanks. The backtrace is odd; it's crashing while trying to resize something, but it's not clear to me now launching a pinned app could trigger a resize.
Comment 6 John Kizer 2025-05-19 05:50:48 UTC
Hi - would it be possible to get a screenshot of the panel that you click on to trigger the crash, blurring out any specific sensitive information if needed?

I wonder if there's a flexible-width element of that panel that's getting resized somehow? Like a dock-style floating panel?
Comment 7 pollux/ned 2025-05-19 08:47:07 UTC
Created attachment 181491 [details]
screenshot of the panel

i think i have plenty of space left and im pretty sure this is what i had launched when it happened
Comment 8 John Kizer 2025-05-19 16:14:22 UTC
Thanks - just checking, does the crash reproduce if you toggle Floating off for that panel?
Comment 9 Bug Janitor Service 2025-06-03 03:47:54 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 10 Bug Janitor Service 2025-06-18 03:47:58 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.