Bug 503951 - Plasmashell crash while unpinning default applications
Summary: Plasmashell crash while unpinning default applications
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: 6.3.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-05-09 08:11 UTC by masaq
Modified: 2025-08-19 20:27 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/175949/events/974c9fa151444fe897db023417a67065/


Attachments
New crash information added by DrKonqi (182.60 KB, text/plain)
2025-05-09 08:11 UTC, masaq
Details

Note You need to log in before you can comment on or make changes to this bug.
Description masaq 2025-05-09 08:11:05 UTC
Application: plasmashell (6.3.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.13.0
Operating System: Linux 6.14.5-300.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.3.4 [CoredumpBackend]

-- Information about the crash:
- changed the default highlight colour
- set the Icons-only Task Manager to not float
- started firefox which restored three? windows. During these seconds I wanted to unpin the default applications from the Task Manager, which locked up and was killed and restarted after a few seconds.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  QPointerEvent::pointingDevice (this=this@entry=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qevent.cpp:332
#6  0x00007f14d42d22a4 in QPointerEvent::exclusiveGrabber (this=this@entry=0x0, point=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qevent.cpp:354
#7  0x00007f14d54513f0 in QQuickPointerHandler::setExclusiveGrab (this=0x564da3ac9e00, ev=0x0, point=..., grab=false) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/quick/handlers/qquickpointerhandler.cpp:501
#8  0x00007f14d5699b5c in QQuickDeliveryAgentPrivate::onGrabChanged (this=0x564da6ab15a0, grabber=0x564da3ac9e00, transition=QPointingDevice::UngrabExclusive, event=0x0, point=...) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/quick/util/qquickdeliveryagent.cpp:1879
#9  0x00007f14d3b6033a in QtPrivate::QSlotObjectBase::call (this=0x564da8226480, r=0x564da3ca1250, a=0x7ffe130871b0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461


Reported using DrKonqi
Comment 1 masaq 2025-05-09 08:11:06 UTC
Created attachment 181101 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-05-09 17:08:33 UTC
Thread 1 (Thread 0x7f14cd23dd80 (LWP 8567)):
[KCrash Handler]
#5  QPointerEvent::pointingDevice (this=this@entry=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qevent.cpp:332
#6  0x00007f14d42d22a4 in QPointerEvent::exclusiveGrabber (this=this@entry=0x0, point=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qevent.cpp:354
#7  0x00007f14d54513f0 in QQuickPointerHandler::setExclusiveGrab (this=0x564da3ac9e00, ev=0x0, point=..., grab=false) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/quick/handlers/qquickpointerhandler.cpp:501
#8  0x00007f14d5699b5c in QQuickDeliveryAgentPrivate::onGrabChanged (this=0x564da6ab15a0, grabber=0x564da3ac9e00, transition=QPointingDevice::UngrabExclusive, event=0x0, point=...) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/quick/util/qquickdeliveryagent.cpp:1879
#9  0x00007f14d3b6033a in QtPrivate::QSlotObjectBase::call (this=0x564da8226480, r=0x564da3ca1250, a=0x7ffe130871b0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#10 doActivate<false> (sender=0x564da2b196e0, signal_index=5, argv=argv@entry=0x7ffe130871b0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4138
#11 0x00007f14d3b56d09 in QMetaObject::activate (sender=sender@entry=0x564da792ad30, m=m@entry=0x7f14d4bc1480 <QPointingDevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe130871b0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4198
#12 0x00007f14d433349c in QMetaObject::activate<void, QObject*, QPointingDevice::GrabTransition, QPointerEvent const*, QEventPoint> (sender=0x564da792ad30, mo=0x7f14d4bc1480 <QPointingDevice::staticMetaObject>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#13 QPointingDevice::grabChanged (this=this@entry=0x564da2b196e0, _t1=<optimized out>, _t2=<optimized out>, _t2@entry=QPointingDevice::UngrabExclusive, _t3=<optimized out>, _t3@entry=0x0, _t4=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/redhat-linux-build/src/gui/Gui_autogen/include/moc_qpointingdevice.cpp:234
#14 0x00007f14d4334224 in QPointingDevicePrivate::setExclusiveGrabber (this=0x564da2b1cdf0, event=0x0, point=..., exclusiveGrabber=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qpointingdevice.cpp:516
#15 0x00007f14d56974f3 in QQuickDeliveryAgentPrivate::handleWindowDeactivate (this=<optimized out>, win=0x564da3489fd0) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/quick/util/qquickdeliveryagent.cpp:1429
#16 0x00007f14d3b6033a in QtPrivate::QSlotObjectBase::call (this=0x564da3629890, r=0x564da3489fd0, a=0x7ffe13087500) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#17 doActivate<false> (sender=0x7ffe13087ad0, signal_index=15, argv=argv@entry=0x7ffe13087500) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4138
#18 0x00007f14d3b56d09 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f14d4bbe620, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffe13087500) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4198
#19 0x00007f14d42d99a9 in QMetaObject::activate<void, Qt::ApplicationState> (sender=<optimized out>, mo=0x7f14d4bbe620, local_signal_index=7, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#20 QGuiApplication::applicationStateChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/redhat-linux-build/src/gui/Gui_autogen/include/moc_qguiapplication.cpp:336
#21 0x00007f14d42f121a in QGuiApplicationPrivate::setApplicationState (state=state@entry=Qt::ApplicationInactive, forcePropagate=forcePropagate@entry=false) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.h:98
#22 0x00007f14d42f1702 in QGuiApplicationPrivate::processFocusWindowEvent (e=0x564da8eedfb0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:2735
#23 0x00007f14d435862c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1113
#24 0x00007f14d4358848 in QWindowSystemInterface::flushWindowSystemEvents (flags=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1082
#25 0x00007f14d3b607da in doActivate<false> (sender=0x564da2b07b40, signal_index=4, argv=0x7ffe13087728, argv@entry=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4150
#26 0x00007f14d3b56d09 in QMetaObject::activate (sender=sender@entry=0x564da2b07b40, m=m@entry=0x7f14d4090760 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4198
#27 0x00007f14d3aeee47 in QAbstractEventDispatcher::awake (this=this@entry=0x564da2b07b40) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:128
#28 0x00007f14d3dff5ab in QEventDispatcherGlib::processEvents (this=0x564da2b07b40, flags=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:406
#29 0x00007f14d3b03783 in QEventLoop::exec (this=this@entry=0x7ffe13087860, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qflags.h:77
#30 0x00007f14d3aff229 in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449
#31 0x00007f14d42dac3d in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1993
#32 0x00007f14d5e3d719 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2568
#33 0x0000564d9429fb24 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.3.4-3.fc42.x86_64/shell/main.cpp:191
Comment 3 Nate Graham 2025-05-09 17:11:40 UTC
Hmm, I don't see any KDE code in the backtrace. :/ Could be a Qt regression.
Comment 4 Nate Graham 2025-08-19 20:27:22 UTC
Indeed it is: https://bugreports.qt.io/browse/QTBUG-131370