SUMMARY Dragging a system tray to a separate panel crashes plasma STEPS TO REPRODUCE 1. Have a desktop with two panels. 2. Right click on panel, "Show panel configuration" 2. click and drag a system tray to a different panel OBSERVED RESULT Plasma shell crashes every time SOFTWARE/OS VERSIONS OS: Fedora KDE KDE Plasma Version: 6.4.4 KDE Frameworks Version: 6.17.0 Qt Version: 6.9.1
As the message at the top of the summary says, if something crashed, we need a backtrace of it so we can figure out what's going on. Can you please attach a backtrace of the crash using the coredumpctl command-line program, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl ? Thanks.
Created attachment 184274 [details] plasmashell backtrace
Thanks! Searchable backtrace warning: BFD: warning: /home/bunny/.cache/debuginfod_client/153fb8593cd6f8e574315c5e7b29210c0f17d70f/debuginfo has a section extending past end of file warning: `/home/bunny/.cache/debuginfod_client/153fb8593cd6f8e574315c5e7b29210c0f17d70f/debuginfo': can't read symbols: file format not recognized. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/plasmashell --no-respawn'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7f90a3126300 (LWP 1922))] Missing rpms, try: dnf --enablerepo='*debug*' install libicu-debuginfo-76.1-4.fc42.x86_64 xorg-x11-drv-nvidia-libs-debuginfo-575.64.05-2.fc42.x86_64 (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f90a8a82163 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007f90a8a28a7e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007f90ac0ab031 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.17.0-1.fc42.x86_64/src/kcrash.cpp:605 #4 <signal handler called> #5 0x00007f90a9158bca in QObjectPrivate::connectImpl (sender=sender@entry=0x55a2c6095630, signal_index=<optimized out>, receiver=receiver@entry=0x55a2c63341a0, slot=slot@entry=0x0, slotObjRaw=slotObjRaw@entry=0x55a2d011da30, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:5340 #6 0x00007f90a9159090 in QObject::connectImpl (sender=sender@entry=0x55a2c6095630, signal=signal@entry=0x7fff4ed323d0, receiver=receiver@entry=0x55a2c63341a0, slot=slot@entry=0x0, slotObjRaw=0x55a2d011da30, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:5252 #7 0x00007f90abefac28 in QObject::connect<void (QObject::*)(QObject*), Plasma::Applet::setInternalAction(const QString&, QAction*)::<lambda()> > (type=Qt::AutoConnection, sender=0x55a2c6095630, signal=(void (QObject::*)(class QObject * const, class QObject *)) 0x7f90a915c100 <QObject::destroyed(QObject*)>, context=0x55a2c63341a0, slot=...) at /usr/include/qt6/QtCore/qobject.h:272 #8 Plasma::Applet::setInternalAction (this=0x55a2c63341a0, name=..., action=0x55a2c6095630) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasma/applet.cpp:674 #9 Plasma::Applet::setInternalAction (this=0x55a2c63341a0, name=..., action=0x55a2c6095630) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasma/applet.cpp:660 #10 0x00007f90abf0b57c in Plasma::Containment::init (this=this@entry=0x55a2c63341a0) at /usr/include/c++/15/utility:114 #11 0x00007f908c7a8dd8 in SystemTray::init (this=0x55a2c63341a0) at /usr/src/debug/plasma-workspace-6.4.4-1.fc42.x86_64/applets/systemtray/systemtray.cpp:59 #12 0x00007f90abf0cd56 in Plasma::Containment::addApplet (this=<optimized out>, applet=<optimized out>, geometryHint=...) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasma/containment.cpp:410 #13 0x00007f90ac1d3b62 in ContainmentItem::processMimeData (this=0x55a2d7631b30, mimeData=0x55a2ccb10fd0, x=56, y=18, dropJob=<optimized out>) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/plasmoid/containmentitem.cpp:390 #14 0x00007f90ac1c9747 in ContainmentItem::qt_metacall (this=0x55a2d7631b30, _c=<optimized out>, _id=11, _a=0x7fff4ed33008) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/redhat-linux-build/src/plasmaquick/PlasmaQuick_autogen/include/moc_containmentitem.cpp:258 #15 0x00007f90aa735782 in QQmlObjectOrGadget::metacall (this=this@entry=0x7fff4ed332f0, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=104, argv=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:14 #16 0x00007f90aa5be0b3 in QV4::CallMethod (object=..., index=<optimized out>, returnType=..., argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) at /usr/include/qt6/QtCore/qvarlengtharray.h:89 #17 QV4::QObjectMethod::callPrecise (object=..., data=..., engine=<optimized out>, engine@entry=0x55a2c643eff0, callArgs=<optimized out>, callArgs@entry=0x7f9084366670, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2076 #18 0x00007f90aa5c0991 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3078 #19 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, call=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3055 #20 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=0x7f9084366610, argv=0x7f9084366628, argc=3) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3078 #21 0x00007f90aa62f32a in QV4::FunctionObject::call (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4functionobject_p.h:187 #22 QV4::Moth::VME::interpret (frame=0x55a2a34ba4c0 <QObject::staticMetaObject>, frame@entry=0x7fff4ed33640, engine=0x55a2c643eff0, code=0x7f9084366610 "\240\231\262*\220\177") at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:798 #23 0x00007f90aa634c3f in QV4::Moth::VME::exec (frame=frame@entry=0x7fff4ed33640, engine=engine@entry=0x55a2c643eff0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487 #24 0x00007f90aa5590f0 in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:52 #25 0x00007f90aa559259 in QV4::Function::call (this=this@entry=0x55a2c764f570, thisObject=<optimized out>, argv=argv@entry=0x7f90843665c0, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:77 #26 0x00007f90aa559537 in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7f90843665c0, argc=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:28 #27 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (engine=<optimized out>, thisObject=<optimized out>, a=0x7fff4ed35410, types=0x7fff4ed33928, argc=<optimized out>, call=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4jscall_p.h:199 #28 QV4::Function::call (this=0x55a2c764f570, thisObject=<optimized out>, a=a@entry=0x7fff4ed35410, types=0x7fff4ed33928, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:25 #29 0x00007f90aa6eb8b0 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=a@entry=0x7fff4ed35410, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:270 #30 0x00007f90aa67e55a in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x7fff4ed35410) at /usr/include/qt6/QtCore/qvarlengtharray.h:90 #31 0x00007f90aa67f160 in QQmlBoundSignal_callback (e=0x55a2c76b40e0, a=0x7fff4ed35410) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlboundsignal.cpp:315 #32 0x00007f90aa71c1b1 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7fff4ed35410) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlnotifier.cpp:70 #33 0x00007f90a9165470 in doActivate<false> (sender=0x55a2cfda7310, signal_index=36, argv=argv@entry=0x7fff4ed35410) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4036 #34 0x00007f90a915c089 in QMetaObject::activate (sender=sender@entry=0x55a2cfda7310, m=m@entry=0x7f9072e466a0 <DeclarativeDropArea::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff4ed35410) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206 #35 0x00007f9072e35bb9 in QMetaObject::activate<void, DeclarativeDragDropEvent*> (sender=0x55a2cfda7310, mo=0x7f9072e466a0 <DeclarativeDropArea::staticMetaObject>, local_signal_index=3, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:306 #36 DeclarativeDropArea::drop (this=0x55a2cfda7310, _t1=0x7fff4ed353e0) at /usr/src/debug/kf6-kdeclarative-6.17.0-1.fc42.x86_64/redhat-linux-build/src/qmlcontrols/draganddrop/draganddropplugin_autogen/include/moc_DeclarativeDropArea.cpp:228 #37 DeclarativeDropArea::dropEvent (this=0x55a2cfda7310, event=0x7fff4ed35660) at /usr/src/debug/kf6-kdeclarative-6.17.0-1.fc42.x86_64/src/qmlcontrols/draganddrop/DeclarativeDropArea.cpp:102 #38 0x00007f90aacb5788 in QQuickItem::event (this=0x55a2cfda7310, ev=0x7fff4ed35660) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickitem.cpp:9190 #39 0x00007f90ab63d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55a2cfda7310, e=0x7fff4ed35660) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303 #40 0x00007f90a90f9f38 in QCoreApplication::notifyInternal2 (receiver=0x55a2cfda7310, event=0x7fff4ed35660) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106 #41 0x00007f90a90fa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546 #42 0x00007f90aaeb04f1 in QQuickDeliveryAgentPrivate::deliverDragEvent (this=this@entry=0x55a2d392c5a0, grabber=0x55a2c7ed4520, event=event@entry=0x7fff4ed35e40) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlguard_p.h:61 #43 0x00007f90aaeb0eb3 in QQuickDeliveryAgent::event (this=<optimized out>, ev=0x7fff4ed35e40) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/util/qquickdeliveryagent.cpp:882 #44 0x00007f90aad73faa in QQuickWindow::event (this=this@entry=0x55a2d416d640, event=event@entry=0x7fff4ed35e40) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickwindow.cpp:1580 #45 0x000055a2a340266b in PanelView::event (this=0x55a2d416d640, e=0x7fff4ed35e40) at /usr/src/debug/plasma-workspace-6.4.4-1.fc42.x86_64/shell/panelview.cpp:1358 #46 0x00007f90ab63d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55a2d416d640, e=0x7fff4ed35e40) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303 #47 0x00007f90a90f9f38 in QCoreApplication::notifyInternal2 (receiver=0x55a2d416d640, event=0x7fff4ed35e40) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106 #48 0x00007f90a90fa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546 #49 0x00007f90a98f434c in QGuiApplicationPrivate::processDrop (w=w@entry=0x55a2d416d640, dropData=dropData@entry=0x55a2d3c381a0, p=..., supportedActions=..., supportedActions@entry=..., buttons=..., buttons@entry=..., modifiers=..., modifiers@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:3579 #50 0x00007f90a995b146 in QWindowSystemInterface::handleDrop (window=0x55a2d416d640, dropData=dropData@entry=0x55a2d3c381a0, p=..., supportedActions=..., supportedActions@entry=..., buttons=..., modifiers=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:857 #51 0x00007f90aa35bbe4 in QtWaylandClient::QWaylandDataDevice::data_device_drop (this=0x55a2c59cc850) at /usr/src/debug/qt6-qtwayland-6.9.1-3.fc42.x86_64/src/client/qwaylanddatadevice.cpp:199 #52 0x00007f90aa212056 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #53 0x00007f90aa20dd08 in ffi_call_int (cif=cif@entry=0x7fff4ed36120, fn=fn@entry=0x7f90aa344840 <QtWayland::wl_data_device::handle_drop(void*, wl_data_device*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fff4ed361f0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #54 0x00007f90aa21070e in ffi_call (cif=cif@entry=0x7fff4ed36120, fn=0x7f90aa344840 <QtWayland::wl_data_device::handle_drop(void*, wl_data_device*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff4ed361f0) at ../src/x86/ffi64.c:710 #55 0x00007f90ac126feb in wl_closure_invoke (closure=closure@entry=0x7f908001f540, target=<optimized out>, target@entry=0x55a2c59cc980, opcode=opcode@entry=4, data=<optimized out>, flags=1) at ../src/connection.c:1241 #56 0x00007f90ac127e49 in dispatch_event (display=display@entry=0x55a2c59ba880, queue=queue@entry=0x55a2c59ba978) at ../src/wayland-client.c:1707 #57 0x00007f90ac128243 in dispatch_queue (display=0x55a2c59ba880, queue=0x55a2c59ba978) at ../src/wayland-client.c:1853 #58 wl_display_dispatch_queue_pending (display=0x55a2c59ba880, queue=0x55a2c59ba978) at ../src/wayland-client.c:2190 #59 0x00007f90aa307902 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.9.1-3.fc42.x86_64/src/client/qwaylanddisplay.cpp:228 #60 0x00007f90a915662c in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1431 #61 0x00007f90ab63d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55a2c59c22f0, e=0x7f9088014000) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303 #62 0x00007f90a90f9f38 in QCoreApplication::notifyInternal2 (receiver=0x55a2c59c22f0, event=0x7f9088014000) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106 #63 0x00007f90a90fa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546 #64 0x00007f90a90fdd26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55a2c59b0d40) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1879 #65 0x00007f90a941016f in postEventSourceDispatch (s=0x55a2c59b7ed0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #66 0x00007f90a7bcc863 in g_main_dispatch (context=0x7f9090000f00) at ../glib/gmain.c:3398 #67 g_main_context_dispatch_unlocked (context=0x7f9090000f00) at ../glib/gmain.c:4249 #68 0x00007f90a7bd57a8 in g_main_context_iterate_unlocked (context=context@entry=0x7f9090000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314 #69 0x00007f90a7bd5953 in g_main_context_iteration (context=0x7f9090000f00, may_block=1) at ../glib/gmain.c:4379 #70 0x00007f90a940f9ad in QEventDispatcherGlib::processEvents (this=0x55a2c59b8af0, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #71 0x00007f90a9107b03 in QEventLoop::exec (this=this@entry=0x55a2c9f08cd0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77 #72 0x00007f90a9d99e58 in QBasicDrag::drag (this=0x55a2c5abd7a0, o=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qsimpledrag.cpp:176 #73 0x00007f90a9d9741d in QDragManager::drag (this=0x55a2c8576680, o=o@entry=0x55a2ccf59060) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qdnd.cpp:81 #74 0x00007f90a9d97dae in QDrag::exec (this=0x55a2ccf59060, supportedActions=..., defaultDropAction=defaultDropAction@entry=Qt::IgnoreAction) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qdrag.cpp:248 #75 0x00007f90a9d97e5b in QDrag::exec (this=<optimized out>, supportedActions=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qdrag.cpp:203 #76 0x00007f90aafd11df in QQuickDragAttachedPrivate::startDrag (this=0x55a2d06b2e10, this@entry=0x55a2d06b0000, supportedActions=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickdrag.cpp:852 #77 0x00007f90aafd14c5 in QQuickDragAttached::setActive (this=<optimized out>, active=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickdrag.cpp:233 #78 0x00007f90aafd21d9 in QQuickDragAttached::qt_static_metacall (_o=_o@entry=0x55a2c61f9b30, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=0, _a=_a@entry=0x7fff4ed369e0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickdrag_p.cpp:620 #79 0x00007f90aafd2502 in QQuickDragAttached::qt_metacall (this=0x55a2c61f9b30, _c=QMetaObject::WriteProperty, _id=0, _a=0x7fff4ed369e0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickdrag_p.cpp:672 #80 0x00007f90aa74461d in QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=<optimized out>, object=0x0, idx=<optimized out>, argv=0x7fff4ed369e0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlpropertydata_p.h:377 #81 QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=0x7f906c2ba6a0, object=0x0, idx=<optimized out>, argv=0x7fff4ed369e0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlpropertydata_p.h:372 #82 QQmlPropertyData::writeProperty (this=this@entry=0x7f906c2ba6a0, target=target@entry=0x55a2c61f9b30, value=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlpropertydata_p.h:395 #83 0x00007f90aa74aab3 in QQmlPropertyPrivate::write (object=object@entry=0x55a2c61f9b30, property=..., value=..., context=..., flags=..., flags@entry=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlproperty.cpp:1517 #84 0x00007f90aa5b51a7 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x55a2c643eff0, object=object@entry=0x55a2c61f9b30, property=0x7f906c2ba6a0, value=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:789 #85 0x00007f90aa5b5ec1 in QV4::QObjectWrapper::setQmlProperty (engine=engine@entry=0x55a2c643eff0, qmlContext=..., object=0x55a2c61f9b30, name=<optimized out>, flags=..., flags@entry=..., value=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:577 #86 0x00007f90aa7e0819 in QV4::QQmlTypeWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmltypewrapper.cpp:448 #87 0x00007f90aa57d56d in QV4::Object::put (this=<optimized out>, name=<optimized out>, v=..., receiver=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4string_p.h:140 #88 QV4::Lookup::setterFallback (lookup=0x55a2d48f3950, engine=0x55a2c643eff0, object=..., value=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4lookup.cpp:663 #89 0x00007f9059265cb1 in ?? () #90 0x000055a2c643eff0 in ?? () #91 0x0000000000000000 in ?? ()
This is possibly a regression, we thought we fixed crashes when dragging things in bug 487425
I can reproduce this crash 100% of the time.
*** Bug 510825 has been marked as a duplicate of this bug. ***
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1440
Git commit 3eb0ab8221b56d8ff2ea859e4508c70c325051a2 by Nicolas Fella. Committed on 20/02/2026 at 13:01. Pushed by nicolasfella into branch 'master'. Don't delete oldAction in setInternalAction setInternalAction does not take ownership of the action, so the lifetime of the actions is managed externally If we call it twice on one action it would crash M +13 -0 autotests/applet/applettest.cpp M +0 -4 src/plasma/applet.cpp https://invent.kde.org/plasma/libplasma/-/commit/3eb0ab8221b56d8ff2ea859e4508c70c325051a2
Git commit 3f81275b120692bb97bff6ac374b51be2cf49913 by Nicolas Fella. Committed on 23/02/2026 at 18:58. Pushed by nicolasfella into branch 'Plasma/6.6'. Don't delete oldAction in setInternalAction setInternalAction does not take ownership of the action, so the lifetime of the actions is managed externally If we call it twice on one action it would crash (cherry picked from commit 3eb0ab8221b56d8ff2ea859e4508c70c325051a2) Co-authored-by: Nicolas Fella <nicolas.fella@gmx.de> M +13 -0 autotests/applet/applettest.cpp M +0 -4 src/plasma/applet.cpp https://invent.kde.org/plasma/libplasma/-/commit/3f81275b120692bb97bff6ac374b51be2cf49913