Bug 509369 - persistent update fails. hangs at 100%
Summary: persistent update fails. hangs at 100%
Status: RESOLVED DUPLICATE of bug 500044
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.4.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-09-11 05:44 UTC by tyrrellc
Modified: 2025-09-16 00:49 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (127.88 KB, text/plain)
2025-09-11 05:44 UTC, tyrrellc
Details

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

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.17.0
Operating System: Linux 6.16.5-200.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.4 [CoredumpBackend]

-- Information about the crash:
email me
tyrrellc@gmail.com
QQmlData::wasDeleted (priv=0x300000003) at qqmldata_p.h:309


The crash happens during QML property lookup and binding evaluation, specifically when the desktop is initializing containments (desktop widgets/panels). The call stack shows:

Timer timeout triggering panel creation
QML object creation and property binding
Attempt to access a deleted/corrupted object

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  0x00007fc3b033eef4 in QQmlData::wasDeleted (priv=0x300000003) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmldata_p.h:309
#6  QQmlData::wasDeleted (object=0x565522598ce0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmldata_p.h:322
#7  QV4::QObjectWrapper::wrap (engine=0x5655224c4f70, object=0x565522598ce0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper_p.h:245
#8  0x00007fc3b03b7e18 in QV4::loadProperty (v4=0x5655224c4f70, wrapper=0x7fc3785af320, object=0x565522510640, property=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:126
#9  0x00007fc3b03ba4be in QV4::QObjectWrapper::getQmlProperty (engine=engine@entry=0x5655224c4f70, qmlContext=..., wrapper=0x7fc3785af320, object=<optimized out>, name=0x7fc3803435d0, flags=..., flags@entry=..., hasProperty=0x0, property=0x0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:529
#10 0x00007fc3b05e48fa in QV4::QQmlTypeWrapper::virtualGet (m=0x7fc3803435c0, id=..., receiver=0x7fc3803435c0, hasProperty=0x0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmltypewrapper_p.h:107
#11 0x00007fc3b037b43b in QV4::Object::get (this=<optimized out>, name=<optimized out>, hasProperty=0x0, receiver=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4string_p.h:140
#12 QV4::Lookup::getterFallback (lookup=lookup@entry=0x56552441ff38, engine=engine@entry=0x5655224c4f70, object=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4lookup.cpp:241
#13 0x00007fc3b05e308e in QV4::Lookup::getter (this=0x56552441ff38, engine=0x5655224c4f70, object=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4lookup_p.h:349
#14 QV4::QQmlTypeWrapper::virtualResolveLookupGetter (object=0x7fc380343538, engine=<optimized out>, lookup=0x56552441ff38) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmltypewrapper.cpp:698
#15 0x00007fc3b04302d4 in QV4::Moth::VME::interpret (frame=0x5655224c4f70, frame@entry=0x7ffdfbdaf8c0, engine=0x5655224c4f70, code=0x7fc3047c869e "<;\030\a><\002L\001\016N\b\022X\030\n\264=\001\n\030\006\002") at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:674
#16 0x00007fc3b0434c3f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffdfbdaf8c0, engine=engine@entry=0x5655224c4f70) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487
#17 0x00007fc3b03590f0 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
#18 0x00007fc3b0359259 in QV4::Function::call (this=<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:77
#19 0x00007fc3b04eb4a4 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, callData=callData@entry=0x7fc3803434f8, isUndefined=0x7ffdfbdafa60) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:238
#20 0x00007fc3b04700a9 in QQmlBinding::evaluate (this=this@entry=0x565524423170, isUndefined=isUndefined@entry=0x7ffdfbdafa60) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlbinding.cpp:195


Reported using DrKonqi
Comment 1 tyrrellc 2025-09-11 05:44:16 UTC
Created attachment 184881 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-09-16 00:44:27 UTC
Searchable backtrace

Thread 1 (Thread 0x7fc3a8f96300 (LWP 13324)):
[KCrash Handler]
#5  0x00007fc3b033eef4 in QQmlData::wasDeleted (priv=0x300000003) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmldata_p.h:309
#6  QQmlData::wasDeleted (object=0x565522598ce0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmldata_p.h:322
#7  QV4::QObjectWrapper::wrap (engine=0x5655224c4f70, object=0x565522598ce0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper_p.h:245
#8  0x00007fc3b03b7e18 in QV4::loadProperty (v4=0x5655224c4f70, wrapper=0x7fc3785af320, object=0x565522510640, property=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:126
#9  0x00007fc3b03ba4be in QV4::QObjectWrapper::getQmlProperty (engine=engine@entry=0x5655224c4f70, qmlContext=..., wrapper=0x7fc3785af320, object=<optimized out>, name=0x7fc3803435d0, flags=..., flags@entry=..., hasProperty=0x0, property=0x0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:529
#10 0x00007fc3b05e48fa in QV4::QQmlTypeWrapper::virtualGet (m=0x7fc3803435c0, id=..., receiver=0x7fc3803435c0, hasProperty=0x0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmltypewrapper_p.h:107
#11 0x00007fc3b037b43b in QV4::Object::get (this=<optimized out>, name=<optimized out>, hasProperty=0x0, receiver=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4string_p.h:140
#12 QV4::Lookup::getterFallback (lookup=lookup@entry=0x56552441ff38, engine=engine@entry=0x5655224c4f70, object=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4lookup.cpp:241
#13 0x00007fc3b05e308e in QV4::Lookup::getter (this=0x56552441ff38, engine=0x5655224c4f70, object=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4lookup_p.h:349
#14 QV4::QQmlTypeWrapper::virtualResolveLookupGetter (object=0x7fc380343538, engine=<optimized out>, lookup=0x56552441ff38) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmltypewrapper.cpp:698
#15 0x00007fc3b04302d4 in QV4::Moth::VME::interpret (frame=0x5655224c4f70, frame@entry=0x7ffdfbdaf8c0, engine=0x5655224c4f70, code=0x7fc3047c869e "<;\030\a><\002L\001\016N\b\022X\030\n\264=\001\n\030\006\002") at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:674
#16 0x00007fc3b0434c3f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffdfbdaf8c0, engine=engine@entry=0x5655224c4f70) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487
#17 0x00007fc3b03590f0 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
#18 0x00007fc3b0359259 in QV4::Function::call (this=<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:77
#19 0x00007fc3b04eb4a4 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, callData=callData@entry=0x7fc3803434f8, isUndefined=0x7ffdfbdafa60) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:238
#20 0x00007fc3b04700a9 in QQmlBinding::evaluate (this=this@entry=0x565524423170, isUndefined=isUndefined@entry=0x7ffdfbdafa60) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlbinding.cpp:195
#21 0x00007fc3b04701b9 in QQmlBinding::doUpdate (this=0x565524423170, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlbinding.cpp:713
#22 0x00007fc3b0474088 in QQmlBinding::update (this=0x565524423170, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlbinding.cpp:165
#23 0x00007fc3b051ed14 in QQmlObjectCreator::finalize (this=0x5655240a85a0, interrupt=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1538
#24 0x00007fc3b0492545 in QQmlComponentPrivate::complete (enginePriv=0x56552224e4d0, state=state@entry=0x56552441cb68) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/ftw/qbipointer_p.h:133
#25 0x00007fc3b0499582 in QQmlComponentPrivate::completeCreate (this=0x56552441cab0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlcomponent.cpp:1325
#26 0x00007fc3b2016fbb in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x56552441e710, initialProperties=...) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/sharedqmlengine.cpp:270
#27 0x00007fc3b1ff7a62 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/appletquickitem.cpp:648
#28 0x00007fc3b202aba9 in ContainmentItem::init (this=0x565522e5a990) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/plasmoid/containmentitem.cpp:80
#29 0x00007fc3b051f1d1 in QQmlObjectCreator::finalize (this=0x565522e5d0f0, interrupt=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1597
#30 0x00007fc3b0492545 in QQmlComponentPrivate::complete (enginePriv=0x56552224e4d0, state=state@entry=0x565522e8b768) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/ftw/qbipointer_p.h:133
#31 0x00007fc3b0499582 in QQmlComponentPrivate::completeCreate (this=0x565522e8b6b0) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlcomponent.cpp:1325
#32 0x00007fc3b2016fbb in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x5655230cc1b0, initialProperties=...) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/sharedqmlengine.cpp:270
#33 0x00007fc3b1ff7a62 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/appletquickitem.cpp:648
#34 0x00007fc3b200fdf3 in PlasmaQuick::ContainmentViewPrivate::setContainment (this=0x56552303f850, cont=0x565522404cc0) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/containmentview.cpp:115
#35 0x00007fc3b20100ad in PlasmaQuick::ContainmentView::setContainment (this=<optimized out>, cont=<optimized out>) at /usr/src/debug/libplasma-6.4.4-1.fc42.x86_64/src/plasmaquick/containmentview.cpp:262
#36 0x00005654fbaafa90 in ShellCorona::createWaitingPanels (this=<optimized out>) at /usr/src/debug/plasma-workspace-6.4.4-3.fc42.x86_64/shell/shellcorona.cpp:1624
#37 0x00007fc3aef657ba in QtPrivate::QSlotObjectBase::call (this=0x5655221717d0, r=0x7ffdfbdb1550, a=0x7ffdfbdb0d00) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#38 doActivate<false> (sender=0x7ffdfbdb1660, signal_index=3, argv=argv@entry=0x7ffdfbdb0d00) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#39 0x00007fc3aef5c089 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc3af4a4060, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdfbdb0d00) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#40 0x00007fc3aef75a83 in QMetaObject::activate<void, QTimer::QPrivateSignal> (sender=<optimized out>, mo=0x7fc3af4a4060, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#41 QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:182
#42 0x00007fc3aef565b5 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:1461
#43 0x00007fc3b143d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffdfbdb1660, e=0x7ffdfbdb0eb0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#44 0x00007fc3aeef9f38 in QCoreApplication::notifyInternal2 (receiver=0x7ffdfbdb1660, event=0x7ffdfbdb0eb0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#45 0x00007fc3aeefa19d 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
#46 0x00007fc3af0c4238 in QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:426
#47 0x00007fc3af20f6f1 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:152
#48 idleTimerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:199
#49 0x00007fc3ada48863 in g_main_dispatch (context=0x7fc394000f00) at ../glib/gmain.c:3398
#50 g_main_context_dispatch_unlocked (context=0x7fc394000f00) at ../glib/gmain.c:4249
#51 0x00007fc3ada517a8 in g_main_context_iterate_unlocked (context=context@entry=0x7fc394000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
#52 0x00007fc3ada51953 in g_main_context_iteration (context=0x7fc394000f00, may_block=1) at ../glib/gmain.c:4379
#53 0x00007fc3af20f9ad in QEventDispatcherGlib::processEvents (this=0x565521a50ea0, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#54 0x00007fc3aef07b03 in QEventLoop::exec (this=this@entry=0x7ffdfbdb1160, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77
#55 0x00007fc3aef03419 in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449
#56 0x00007fc3af6ddbad in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1986
#57 0x00007fc3b143d8e9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2570
#58 0x00005654fba797d7 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.4.4-3.fc42.x86_64/shell/main.cpp:188
Comment 3 TraceyC 2025-09-16 00:49:32 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 500044. Please follow that report if you would like updates on the progress of this issue.

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