Bug 511975 - Switching themes crashed plasmashell
Summary: Switching themes crashed plasmashell
Status: RESOLVED DUPLICATE of bug 511923
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-11-11 23:46 UTC by jadsss.dev
Modified: 2025-11-13 17:27 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (64.50 KB, text/plain)
2025-11-11 23:46 UTC, jadsss.dev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jadsss.dev 2025-11-11 23:46:19 UTC
Application: plasmashell (6.5.2)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.0
Frameworks Version: 6.19.0
Operating System: Linux 6.17.7-arch1-1 x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 6.5.2 [CoredumpBackend]

-- Information about the crash:
I switched themes and it just crashes, it is heavily consistent and does not change if I use another theme or the breeze theme that comes with plasma...

The crash can be reproduced every time.

-- Backtrace (Reduced):
#6  0x00007fa44ea761a3 in QQmlPrivate::loadFallbackAsVariant (lookup=0x55f439e72250, object=0x55f43d92a8e0, target=0x7fff7d953138, aotContext=0x7fff7d953240) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:1458
#7  QQmlPrivate::AOTCompiledContext::getObjectLookup (this=this@entry=0x7fff7d953240, index=index@entry=200, object=0x55f43d92a8e0, target=target@entry=0x7fff7d953138) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2813
#8  0x00007fa43c0e497f in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, aotContext=0x7fff7d953240, argv=0x7fff7d9535e0) at /usr/src/debug/plasma-desktop/build/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7599
#9  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) () at /usr/src/debug/plasma-desktop/build/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7623
#10 0x00007fa44ea48c51 in operator() (argc=<optimized out>, __closure=0x7fff7d9532d0, argv=0x7fff7d9535e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:451
#11 QV4::coerceAndCall<(anonymous namespace)::AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void**, int)> >(QV4::ExecutionEngine *, const (anonymous namespace)::AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...}) (engine=engine@entry=0x55f43952be00, typedFunction=typedFunction@entry=0x7fff7d953308, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:559
#12 0x00007fa44ea505a6 in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x55f43952be00) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:436
#13 0x00007fa44e99d439 in QV4::Moth::VME::exec (frame=0x7fff7d9533d0, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine_p.h:824
#14 QV4::Function::call (this=0x55f439d51980, thisObject=0x55f43a4e1d10, a=<optimized out>, types=0x7fff7d9535d8, argc=0, context=0x7fa3c4049640) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:36
#15 0x00007fa44eaf4eb0 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270
#16 0x00007fa44ea863b6 in QQmlBinding::evaluate (this=0x55f43b32a450, result=0x7fff7d953590, type=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding_p.h:86
#17 QQmlBinding::doUpdate (this=0x55f43b32a450, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:702
#18 0x00007fa44ea84fcd in QQmlBinding::update (this=0x55f43b32a450, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#19 0x00007fa44eb2c618 in QQmlObjectCreator::finalize (this=0x7fa438006410, interrupt=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1552
#20 0x00007fa44ea9e465 in QQmlComponentPrivate::complete (enginePriv=0x55f43930a810, state=state@entry=0x55f43a228560) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qbipointer_p.h:133
#21 0x00007fa44eaa138c in QQmlComponentPrivate::completeCreate (this=0x55f43a2284e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1344


Reported using DrKonqi
Comment 1 jadsss.dev 2025-11-11 23:46:20 UTC
Created attachment 186716 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-11-13 17:01:38 UTC
Searchable backtrace


Thread 1 (Thread 0x7fa446aee080 (LWP 2777)):
[KCrash Handler]
#4  0x00007fa44d57c5b7 in QMetaObject::propertyOffset (this=0x55f439c827a8) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:529
#5  QMetaObject::property (this=0x55f439c827a8, index=2) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:1289
#6  0x00007fa44ea761a3 in QQmlPrivate::loadFallbackAsVariant (lookup=0x55f439e72250, object=0x55f43d92a8e0, target=0x7fff7d953138, aotContext=0x7fff7d953240) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:1458
#7  QQmlPrivate::AOTCompiledContext::getObjectLookup (this=this@entry=0x7fff7d953240, index=index@entry=200, object=0x55f43d92a8e0, target=target@entry=0x7fff7d953138) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2813
#8  0x00007fa43c0e497f in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, aotContext=0x7fff7d953240, argv=0x7fff7d9535e0) at /usr/src/debug/plasma-desktop/build/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7599
#9  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) () at /usr/src/debug/plasma-desktop/build/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7623
#10 0x00007fa44ea48c51 in operator() (argc=<optimized out>, __closure=0x7fff7d9532d0, argv=0x7fff7d9535e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:451
#11 QV4::coerceAndCall<(anonymous namespace)::AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void**, int)> >(QV4::ExecutionEngine *, const (anonymous namespace)::AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...}) (engine=engine@entry=0x55f43952be00, typedFunction=typedFunction@entry=0x7fff7d953308, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:559
#12 0x00007fa44ea505a6 in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x55f43952be00) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:436
#13 0x00007fa44e99d439 in QV4::Moth::VME::exec (frame=0x7fff7d9533d0, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine_p.h:824
#14 QV4::Function::call (this=0x55f439d51980, thisObject=0x55f43a4e1d10, a=<optimized out>, types=0x7fff7d9535d8, argc=0, context=0x7fa3c4049640) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:36
#15 0x00007fa44eaf4eb0 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270
#16 0x00007fa44ea863b6 in QQmlBinding::evaluate (this=0x55f43b32a450, result=0x7fff7d953590, type=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding_p.h:86
#17 QQmlBinding::doUpdate (this=0x55f43b32a450, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:702
#18 0x00007fa44ea84fcd in QQmlBinding::update (this=0x55f43b32a450, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#19 0x00007fa44eb2c618 in QQmlObjectCreator::finalize (this=0x7fa438006410, interrupt=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1552
#20 0x00007fa44ea9e465 in QQmlComponentPrivate::complete (enginePriv=0x55f43930a810, state=state@entry=0x55f43a228560) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qbipointer_p.h:133
#21 0x00007fa44eaa138c in QQmlComponentPrivate::completeCreate (this=0x55f43a2284e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1344
#22 0x00007fa450378bfb in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x55f43d97cbd0, initialProperties=...) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/sharedqmlengine.cpp:270
#23 0x00007fa4503592d4 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/appletquickitem.cpp:630
#24 0x00007fa450391059 in ContainmentItem::init (this=0x55f43be344b0) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/plasmoid/containmentitem.cpp:81
#25 0x00007fa44eb2cb44 in QQmlObjectCreator::finalize (this=0x7fa438006d90, interrupt=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1617
#26 0x00007fa44ea9e465 in QQmlComponentPrivate::complete (enginePriv=0x55f43930a810, state=state@entry=0x55f43b7ba140) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qbipointer_p.h:133
#27 0x00007fa44eaa138c in QQmlComponentPrivate::completeCreate (this=0x55f43b7ba0c0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1344
#28 0x00007fa450378bfb in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x55f43b178b70, initialProperties=...) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/sharedqmlengine.cpp:270
#29 0x00007fa4503592d4 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/appletquickitem.cpp:630
#30 0x00007fa4503707c4 in PlasmaQuick::ContainmentViewPrivate::setContainment (this=0x55f43d973eb0, cont=0x55f43b30ad00) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/containmentview.cpp:115
#31 0x00007fa450370b1d in PlasmaQuick::ContainmentView::setContainment (this=<optimized out>, cont=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.2/src/plasmaquick/containmentview.cpp:262
#32 0x000055f421c5d6f9 in ShellCorona::createWaitingPanels (this=0x7fff7d955040) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.2/shell/shellcorona.cpp:1625
#33 0x00007fa44d5d716f 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
#34 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4255
#35 0x00007fa44d5e439c in QMetaObject::activate<void, QTimer::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#36 QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:182
#37 QTimer::timerEvent (e=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:322
#38 QTimer::timerEvent (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:316
#39 0x00007fa44d5c44f6 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1386
#40 0x00007fa44f9020a0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fff7d955150, e=0x7fff7d9549a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
#41 0x00007fa44d56a6c8 in QCoreApplication::notifyInternal2 (receiver=0x7fff7d955150, event=0x7fff7d9549a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#42 0x00007fa44d72c6af in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff7d9549a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#43 QTimerInfoList::activateTimers (this=0x55f43910b310) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426
#44 0x00007fa44d84dad1 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:152
#45 idleTimerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:199
#46 0x00007fa44c1bef8d in g_main_dispatch (context=0x7fa440000f60) at ../glib/glib/gmain.c:3565
#47 0x00007fa44c1c0657 in g_main_context_dispatch_unlocked (context=0x7fa440000f60) at ../glib/glib/gmain.c:4425
#48 g_main_context_iterate_unlocked (context=context@entry=0x7fa440000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490
#49 0x00007fa44c1c0865 in g_main_context_iteration (context=0x7fa440000f60, may_block=1) at ../glib/glib/gmain.c:4556
#50 0x00007fa44d84a9d2 in QEventDispatcherGlib::processEvents (this=0x55f4390e5d60, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#51 0x00007fa44d575a86 in QEventLoop::processEvents (this=0x7fff7d954c70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#52 QEventLoop::exec (this=0x7fff7d954c70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#53 0x00007fa44d56f171 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#54 0x000055f421c1d2d9 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.2/shell/main.cpp:188
Comment 3 TraceyC 2025-11-13 17:27:23 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 511923. See https://bugreports.qt.io/browse/QTBUG-139626

This should be fixed with Qt 6.10.1 in a few days

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