Bug 483287 - Plasma behaves weirdly and sometimes even crashes when moving applets from desktop to panel
Summary: Plasma behaves weirdly and sometimes even crashes when moving applets from de...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.0.1
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2024-03-11 20:17 UTC by Quinten Kock
Modified: 2024-03-16 02:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0.3


Attachments
New crash information added by DrKonqi (150.88 KB, text/plain)
2024-03-11 20:17 UTC, Quinten Kock
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Quinten Kock 2024-03-11 20:17:42 UTC
Application: plasmashell (6.0.1)

Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.7.8-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.0.1 [CoredumpBackend]

-- Information about the crash:
STEPS TO REPRODUCE:
0. Have panel on the bottom
1. Put clock widget on desktop
2. Move it to panel
3. Open it
4. Without closing it, open another panel popup (e.g. volume) by clicking it

EXPECTED RESULT:
Identical to what happens when the widget was on the panel all along

OBSERVED RESULT:
After step 3, the calendar popup is misplaced. It is at the top of the screen, instead of the bottom.
After step 4, Plasma crashes. The backtrace should be automatically attached by DrKonqi.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  QSGGeometryNode::activeMaterial (this=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/coreapi/qsgnode.cpp:987
#6  QSGBatchRenderer::Renderer::prepareRenderMergedBatch (this=0x7bfb9016a4d0, batch=0x7bfb905c6fc0, renderBatch=0x7bfbb9bff8f0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3092
#7  0x00007bfc65a6c3d5 in QSGBatchRenderer::Renderer::prepareRenderPass (this=this@entry=0x7bfb9016a4d0, ctx=ctx@entry=0x7bfb9016a818) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3771
#8  0x00007bfc65a6d7e6 in QSGBatchRenderer::Renderer::render (this=0x7bfb9016a4d0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3532
#9  QSGBatchRenderer::Renderer::render (this=0x7bfb9016a4d0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3525


Reported using DrKonqi
Comment 1 Quinten Kock 2024-03-11 20:17:45 UTC
Created attachment 166983 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Marco Martin 2024-03-12 11:38:55 UTC
Pasting inline Thread 52 of the BT which seems to be likely to be the culprit

Thread 52 (Thread 0x7bfc5f3b89c0 (LWP 23007)):
#0  0x00007bfc64337ca5 in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x57a7b8877500, receiver=receiver@entry=0x57a7bba1b2a0, event=event@entry=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1235
#1  0x00007bfc660f4462 in QApplicationPrivate::notify_helper (this=0x57a7b8877500, receiver=0x57a7bba1b2a0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3267
#2  0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bba1b2a0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#3  0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#4  0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#5  0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7ba8571c0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#6  0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7ba8571c0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#7  0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#8  0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#9  0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb368120, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#10 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb368120, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#11 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#12 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#13 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb364990, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#14 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb364990, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#15 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#16 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#17 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb27b190, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#18 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb27b190, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#19 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#20 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#21 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb282150, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#22 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb282150, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#23 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#24 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#25 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb27c320, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#26 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb27c320, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#27 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#28 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#29 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb27b8e0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#30 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb27b8e0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#31 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#32 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#33 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb279b30, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#34 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb279b30, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#35 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#36 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#37 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb258bd0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#38 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb258bd0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#39 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#40 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#41 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb24c0d0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#42 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb24c0d0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#43 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#44 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#45 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb1f18f0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#46 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb1f18f0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#47 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#48 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#49 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7bb1d0430, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#50 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7bb1d0430, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#51 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#52 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#53 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7b9da68a0, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#54 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7b9da68a0, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#55 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#56 0x00007bfc6598f231 in QQuickItem::event (this=<optimized out>, ev=0x7ffd09706bd0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickitem.cpp:8934
#57 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7b9da9a80, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#58 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7b9da9a80, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#59 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#60 0x00007bfc65a34753 in QQuickWindow::event (this=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickwindow.cpp:1565
#61 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7b9d86860, e=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#62 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7b9d86860, event=0x7ffd09706bd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#63 0x00007bfc6433985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#64 0x00007bfc660f5bf3 in QApplicationPrivate::notifyActiveWindowChange (this=<optimized out>, previous=0x57a7b9d86860) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:1952
#65 QApplicationPrivate::notifyActiveWindowChange (this=<optimized out>, previous=0x57a7b9d86860) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:1928
#66 0x00007bfc64971db5 in QGuiApplicationPrivate::processActivatedEvent (e=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qguiapplication.cpp:2564
#67 0x00007bfc649da85c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qwindowsysteminterface.cpp:1109
#68 0x00007bfc649daa47 in QWindowSystemInterface::flushWindowSystemEvents (flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qwindowsysteminterface.cpp:1078
#69 0x00007bfc6437c2c7 in QObject::event (this=0x57a7b9c166a0, e=0x57a7bc44ae40) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:1437
#70 0x00007bfc660f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57a7b9c166a0, e=0x57a7bc44ae40) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#71 0x00007bfc64339818 in QCoreApplication::notifyInternal2 (receiver=0x57a7b9c166a0, event=event@entry=0x57a7bc44ae40) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#72 0x00007bfc64339b9b in QCoreApplication::sendEvent (event=0x57a7bc44ae40, receiver=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#73 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x57a7b884bba0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1901
#74 0x00007bfc645758a4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1760
#75 postEventSourceDispatch (s=0x57a7b887f030) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#76 0x00007bfc62f9bf69 in g_main_dispatch (context=0x7bfc58000ef0) at ../glib/glib/gmain.c:3476
#77 0x00007bfc62ffa3a7 in g_main_context_dispatch_unlocked (context=0x7bfc58000ef0) at ../glib/glib/gmain.c:4284
#78 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7bfc58000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#79 0x00007bfc62f9a162 in g_main_context_iteration (context=0x7bfc58000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#80 0x00007bfc645739c4 in QEventDispatcherGlib::processEvents (this=0x57a7b88b6e70, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#81 0x00007bfc64343d6e in QEventLoop::processEvents (flags=..., this=0x7ffd097071c0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#82 QEventLoop::exec (this=0x7ffd097071c0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#83 0x00007bfc6433c2b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#84 0x00007bfc660f0f0a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574
#85 0x000057a7b6ecb486 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.1/shell/main.cpp:214
Comment 3 Bug Janitor Service 2024-03-12 11:45:51 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4053
Comment 4 Bug Janitor Service 2024-03-12 11:51:56 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2116
Comment 5 Marco Martin 2024-03-14 10:03:15 UTC
Git commit ad31d6ee90cda14869662f50c8150cb272d1f08c by Marco Martin.
Committed on 14/03/2024 at 10:03.
Pushed by mart into branch 'master'.

Ungrab any drag before cancelling edit mode

When cancelling edit things can be deleted, and if the current mouse
grabber item gets deleted, there might be crashes or misbehaviors
Related: bug 482371

M  +7    -0    components/containmentlayoutmanager/itemcontainer.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/ad31d6ee90cda14869662f50c8150cb272d1f08c
Comment 6 Marco Martin 2024-03-14 10:03:30 UTC
Git commit a4bf630eaf7f61e851bc6184bb4cafb97593394c by Marco Martin.
Committed on 14/03/2024 at 10:03.
Pushed by mart into branch 'master'.

Cancel edit prior reparenting the applet

First go out of applet edit mode, get rid of the config overlay,
release mouse grabs in preparation of applet reparenting.

Depends from https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4053

deleting items that have the current mouse grab can cause weird
behaviors or crashes
Related: bug 482371

M  +2    -0    containments/desktop/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/a4bf630eaf7f61e851bc6184bb4cafb97593394c
Comment 7 Bug Janitor Service 2024-03-14 10:03:53 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4068
Comment 8 Bug Janitor Service 2024-03-14 10:04:23 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2123
Comment 9 Marco Martin 2024-03-14 10:16:00 UTC
Git commit 9d5b5040b4033e8ecfede2d56fe4bee30164b43e by Marco Martin.
Committed on 14/03/2024 at 10:04.
Pushed by mart into branch 'Plasma/6.0'.

Cancel edit prior reparenting the applet

First go out of applet edit mode, get rid of the config overlay,
release mouse grabs in preparation of applet reparenting.

Depends from https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4053

deleting items that have the current mouse grab can cause weird
behaviors or crashes
Related: bug 482371


(cherry picked from commit a4bf630eaf7f61e851bc6184bb4cafb97593394c)

a4bf630e Cancel edit prior reparenting the applet

M  +2    -0    containments/desktop/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/9d5b5040b4033e8ecfede2d56fe4bee30164b43e
Comment 10 Marco Martin 2024-03-14 10:23:11 UTC
Git commit b465e3c97031fe774e981e0feb1ef10694c7376e by Marco Martin.
Committed on 14/03/2024 at 10:03.
Pushed by mart into branch 'Plasma/6.0'.

Ungrab any drag before cancelling edit mode

When cancelling edit things can be deleted, and if the current mouse
grabber item gets deleted, there might be crashes or misbehaviors
Related: bug 482371


(cherry picked from commit ad31d6ee90cda14869662f50c8150cb272d1f08c)

ad31d6ee Ungrab any drag before cancelling edit mode

M  +7    -0    components/containmentlayoutmanager/itemcontainer.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/b465e3c97031fe774e981e0feb1ef10694c7376e