Bug 504501

Summary: Crash when switch from one virtual desktop to another
Product: [Plasma] plasmashell Reporter: Tony Advantaged <tony.advantaged>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.3.5   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Tony Advantaged 2025-05-19 05:36:02 UTC
Application: plasmashell (6.3.5)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.14.0
Operating System: Linux 6.14.6-2-cachyos x86_64
Windowing System: Wayland
Distribution: CachyOS
DrKonqi: 6.3.5 [CoredumpBackend]

-- Information about the crash:
The Plasma-Shell didn't works anymore as usual. More than one crash per day each time a select another virtual desktop or switch between open applications no matter if native plasma application or not, e.g. switch between `firefox` & `kate`.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qscopedpointer.h:110
[...]
#7  QObjectPrivate::get (o=<optimized out>, o=<optimized out>) at /usr/include/qt6/QtCore/6.9.0/QtCore/private/qobject_p.h:152
#8  QQmlData::get (object=<optimized out>, object=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmldata_p.h:233
#9  QQmlDelegateModelItem::destroyObject (this=0x61521700d470) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:2491
#10 0x00007ace4114b271 in QQmlDelegateModelPrivate::destroyCacheItem (this=0x6152148e5560, cacheItem=0x61521700d470) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:614


Reported using DrKonqi
Comment 1 Tony Advantaged 2025-05-19 05:36:03 UTC
Created attachment 181486 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-05-19 16:34:35 UTC
Thread 1 (Thread 0x7ace3c13cf40 (LWP 984066)):
[KCrash Handler]
#4  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qscopedpointer.h:110
#5  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const> (ptr=..., ptr=...) at /usr/include/qt6/QtCore/qtclasshelpermacros.h:137
#6  QObject::d_func (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:110
#7  QObjectPrivate::get (o=<optimized out>, o=<optimized out>) at /usr/include/qt6/QtCore/6.9.0/QtCore/private/qobject_p.h:152
#8  QQmlData::get (object=<optimized out>, object=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmldata_p.h:233
#9  QQmlDelegateModelItem::destroyObject (this=0x61521700d470) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:2491
#10 0x00007ace4114b271 in QQmlDelegateModelPrivate::destroyCacheItem (this=0x6152148e5560, cacheItem=0x61521700d470) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:614
#11 0x00007ace41160036 in std::function<void(QQmlDelegateModelItem*)>::operator() (this=0x7ffd4fb8eee0, __args#0=0x61521700d470) at /usr/include/c++/14.2.1/bits/std_function.h:591
#12 QQmlReusableDelegateModelItemsPool::drain (this=0x6152148e57b0, maxPoolTime=0, releaseItem=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:3974
#13 0x00007ace41146da4 in QQmlDelegateModelPrivate::drainReusableItemsPool (this=<optimized out>, maxPoolTime=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1070
#14 QQmlDelegateModel::drainReusableItemsPool (this=<optimized out>, maxPoolTime=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1075
#15 0x00007ace442835e5 in QQuickListView::geometryChange (this=0x6152156bf830, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:3617
#16 0x00007ace43f9fa87 in QQuickItem::setSize (this=this@entry=0x6152156bf830, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7781
#17 0x00007ace3b20ae62 in QQuickControlPrivate::resizeContent (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:375
#18 0x00007ace3b20fdbb in QQuickControl::geometryChange (this=0x615215867810, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:2122
#19 0x00007ace43f9fa87 in QQuickItem::setSize (this=0x615215867810, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7781
#20 0x00007ace43fc314e in QQuickLoaderPrivate::_q_updateSize (this=0x6152138b8dc0, loaderGeometryChanged=loaderGeometryChanged@entry=true) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickloader.cpp:925
#21 0x00007ace43fc357e in QQuickLoader::geometryChange (this=0x615213f9ab90, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickloader.cpp:958
#22 0x00007ace43f9fa87 in QQuickItem::setSize (this=0x615213f9ab90, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7781
#23 0x00007ace451e0d61 in PlasmaQuick::PlasmaWindow::resizeEvent () at /usr/src/debug/libplasma/libplasma-6.3.5/src/plasmaquick/plasmawindow.cpp:159
#24 0x00007ace42e7f759 in QWindow::event (this=0x6152141c6430, ev=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2659
#25 0x00007ace448531eb in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x6152141c6430, e=0x7ffd4fb8f450) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3301
#26 0x00007ace426d2488 in QCoreApplication::notifyInternal2 (receiver=0x6152141c6430, event=0x7ffd4fb8f450) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#27 0x00007ace426d24dd in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1560
#28 0x00007ace42e1cb0d in QGuiApplicationPrivate::processGeometryChangeEvent (e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2875
#29 0x00007ace42e862ed in QWindowSystemEventHandler::sendEvent (this=<optimized out>, e=0x7ffd4fb8f4e0) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
#30 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::GeometryChangeEvent, QWindow*, QRect> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
#31 handleWindowSystemEvent<QWindowSystemInterfacePrivate::GeometryChangeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRect> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#32 QWindowSystemInterface::handleGeometryChange<QWindowSystemInterface::SynchronousDelivery> (window=0x6152141c6430, newRect=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:307
#33 0x00007ace436ab337 in QtWaylandClient::QWaylandWindow::setGeometry (this=0x615215701cd0, r=...) at /usr/src/debug/qt6-wayland/qtwayland/src/client/qwaylandwindow.cpp:481
#34 0x00007ace42e7ab81 in QWindow::resize (this=0x6152141c6430, newSize=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2087
#35 0x00007ace1411d1dd in ToolTipDialog::updateSize () at /usr/src/debug/libplasma/libplasma-6.3.5/src/declarativeimports/core/tooltipdialog.cpp:71
#36 0x00007ace42734075 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#37 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4138
#38 0x00007ace43f9ece7 in QQuickItem::setImplicitHeight (this=0x615213f9ab90, h=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7649
#39 0x00007ace43f960e7 in QQuickItemPrivate::notifyChangeListeners<void (QQuickItemChangeListener::*)(QQuickItem*), QQuickItem*> (this=<optimized out>, changeTypes=..., function=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:412
#40 QQuickItemPrivate::implicitHeightChanged (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7622
#41 0x00007ace43f9ece7 in QQuickItem::setImplicitHeight (this=0x615215867810, h=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7649
#42 0x00007ace43aba936 in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:336
#43 0x00007ace43ad2d14 in GenericBinding<6>::doStore<double> (this=0x6152179971a0, value=<optimized out>, pd=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:284
#44 GenericBinding<6>::write (this=0x6152179971a0, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:257
#45 0x00007ace43ad5805 in QQmlBinding::doUpdate (this=0x6152179971a0, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:715
#46 0x00007ace43acd174 in QQmlBinding::update (this=0x6152179971a0, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#47 0x00007ace43b59398 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7ffd4fb91550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:70
#48 0x00007ace42733d42 in doActivate<false> (sender=0x61521826e670, signal_index=3, argv=0x7ffd4fb91550) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4028
#49 0x00007ace43f833a4 in QMetaObject::activate<void, QRectF> (sender=<optimized out>, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:306
#50 QQuickItem::childrenRectChanged (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qquickitem.cpp:932
#51 QQuickItemPrivate::emitChildrenRectChanged (this=<optimized out>, rect=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:690
#52 QQuickContents::updateRect (this=0x6152142186a0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:253
#53 QQuickContents::itemGeometryChanged (this=0x6152142186a0, changed=<optimized out>, change=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:267
#54 0x00007ace43f8c9b9 in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3902
#55 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (this=0x61521673eee0, changeTypes=..., function=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:414
#56 QQuickItem::geometryChange (this=this@entry=0x615213871d20, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3900
#57 0x00007ace2001e1a6 in QQuickLayout::geometryChange (this=0x615213871d20, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklayout.cpp:951
#58 0x00007ace43f9ebb7 in QQuickItem::setHeight (this=0x615213871d20, h=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7605
#59 0x00007ace43fadef3 in QQuickItem::qt_metacall (this=this@entry=0x615213871d20, _c=_c@entry=QMetaObject::WriteProperty, _id=8, _a=_a@entry=0x7ffd4fb91a00) at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qquickitem.cpp:923
#60 0x00007ace2002530c in QQuickLayout::qt_metacall (this=this@entry=0x615213871d20, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7ffd4fb91a00) at /usr/src/debug/qt6-declarative/build/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklayout_p.cpp:128
#61 0x00007ace200253a9 in QQuickGridLayoutBase::qt_metacall (this=0x615213871d20, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffd4fb91a00) at /usr/src/debug/qt6-declarative/build/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklinearlayout_p.cpp:126
#62 0x00007ace2002db99 in QQuickLinearLayout::qt_metacall (this=0x615213871d20, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffd4fb91a00) at /usr/src/debug/qt6-declarative/build/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklinearlayout_p.cpp:478
#63 0x00007ace43a3d8e6 in QV4::QObjectWrapper::setProperty (engine=0x615213188a60, object=0x615213871d20, property=0x7acddc205580, value=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:256
#64 0x00007ace43a34776 in QV4::QObjectWrapper::setQmlProperty (engine=engine@entry=0x615213188a60, qmlContext=..., object=object@entry=0x615213871d20, name=<optimized out>, flags=..., flags@entry=..., value=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:573
#65 0x00007ace43a34936 in QV4::QQmlContextWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp:475
#66 0x00007ace439be76a in QV4::Object::put (receiver=0x7acdf5bbb7a8, this=0x7acdf5bbb7a8, name=0x7acdf5bbb7a0, v=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4string_p.h:140
#67 QV4::ExecutionContext::setProperty (this=<optimized out>, name=0x7acdf5bbb7a0, value=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4context.cpp:278
#68 0x00007ace43a655b5 in QV4::Runtime::StoreNameSloppy::call (engine=0x615213188a60, nameIndex=<optimized out>, value=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1041
#69 0x00007acd8384381e in ?? ()
#70 0x0000000000000000 in ?? ()
Comment 3 Nate Graham 2025-05-19 16:36:09 UTC

*** This bug has been marked as a duplicate of bug 491699 ***