Bug 513216 - plasmashell crashes in Plasma::Corona::screenGeometryChanged() when installing new theme
Summary: plasmashell crashes in Plasma::Corona::screenGeometryChanged() when installin...
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 421611 421895 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-12-11 13:14 UTC by roger
Modified: 2026-04-17 01:26 UTC (History)
5 users (show)

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


Attachments
New crash information added by DrKonqi (101.64 KB, text/plain)
2025-12-11 13:14 UTC, roger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description roger 2025-12-11 13:14:14 UTC
Application: plasmashell (6.5.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.20.0
Operating System: Linux 6.18.0-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.5.3 [CoredumpBackend]

-- Information about the crash:
Install 'Sweet KDE' global theme.
Switch theme to freshly installed 'Sweet KDE', then plasmashell crashes.
After plasmashell restarts, the theme does get applied and seems to work/look like expected.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  QObject::parent (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:241
#6  Plasma::Containment::screen (this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasma/containment.cpp:471
#7  0x00007fcaa0cb2225 in operator() (__closure=0x5589fd278190, id=0) at /usr/src/debug/libplasma-6.5.3/src/plasmaquick/plasmoid/plasmoiditem.cpp:69
#8  operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#12 QtPrivate::QCallableObject<PlasmoidItem::init()::<lambda(int)>, QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5589fd278180, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#13 0x00007fca9de35b20 in QtPrivate::QSlotObjectBase::call (this=0x5589fd278180, r=<optimized out>, a=0x7ffe00b11ff0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#14 doActivate<false> (sender=0x7ffe00b16060, signal_index=9, argv=0x7ffe00b11ff0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
[...]
#16 Plasma::Corona::screenGeometryChanged (this=<optimized out>, _t1=<optimized out>, _t1@entry=0) at /usr/src/debug/libplasma-6.5.3/build/src/plasma/Plasma_autogen/include/moc_corona.cpp:369
#17 0x00005589bebb870b in operator() (__closure=<optimized out>) at /usr/src/debug/plasma-workspace-6.5.3/shell/shellcorona.cpp:1498
#18 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#22 QtPrivate::QCallableObject<ShellCorona::addOutput(QScreen*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#23 0x00007fca9de35b20 in QtPrivate::QSlotObjectBase::call (this=0x558a0087d1b0, r=<optimized out>, a=0x7ffe00b120b8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#24 doActivate<false> (sender=0x7fca94053740, signal_index=52, argv=0x7ffe00b120b8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#25 0x00007fca9e699585 in QWindow::event (this=<optimized out>, ev=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qwindow.cpp:2760
#26 0x00007fcaa01e7a78 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fca94053740, e=0x7ffe00b12220) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3305
#27 0x00007fca9ddce298 in QCoreApplication::notifyInternal2 (receiver=0x7fca94053740, event=0x7ffe00b12220) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109


Reported using DrKonqi
Comment 1 roger 2025-12-11 13:14:15 UTC
Created attachment 187521 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-12-11 16:26:50 UTC
Full trace:

Thread 1 (Thread 0x7fca991d9c40 (LWP 17906)):
[KCrash Handler]
#5  QObject::parent (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:241
#6  Plasma::Containment::screen (this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasma/containment.cpp:471
#7  0x00007fcaa0cb2225 in operator() (__closure=0x5589fd278190, id=0) at /usr/src/debug/libplasma-6.5.3/src/plasmaquick/plasmoid/plasmoiditem.cpp:69
#8  operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#9  QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<int>, void, PlasmoidItem::init()::<lambda(int)> >::call(PlasmoidItem::init()::<lambda(int)>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#10 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<int>, void, PlasmoidItem::init()::<lambda(int)> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#11 QtPrivate::FunctorCallable<PlasmoidItem::init()::<lambda(int)>, int>::call<QtPrivate::List<int>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#12 QtPrivate::QCallableObject<PlasmoidItem::init()::<lambda(int)>, QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5589fd278180, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#13 0x00007fca9de35b20 in QtPrivate::QSlotObjectBase::call (this=0x5589fd278180, r=<optimized out>, a=0x7ffe00b11ff0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#14 doActivate<false> (sender=0x7ffe00b16060, signal_index=9, argv=0x7ffe00b11ff0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#15 0x00007fcaa09de0a6 in QMetaObject::activate<void, int> (sender=<optimized out>, mo=<optimized out>, local_signal_index=6, ret=0x0, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#16 Plasma::Corona::screenGeometryChanged (this=<optimized out>, _t1=<optimized out>, _t1@entry=0) at /usr/src/debug/libplasma-6.5.3/build/src/plasma/Plasma_autogen/include/moc_corona.cpp:369
#17 0x00005589bebb870b in operator() (__closure=<optimized out>) at /usr/src/debug/plasma-workspace-6.5.3/shell/shellcorona.cpp:1498
#18 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#19 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, ShellCorona::addOutput(QScreen*)::<lambda()> >::call(ShellCorona::addOutput(QScreen*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#20 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, ShellCorona::addOutput(QScreen*)::<lambda()> >::call (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#21 QtPrivate::FunctorCallable<ShellCorona::addOutput(QScreen*)::<lambda()> >::call<QtPrivate::List<>, void> (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#22 QtPrivate::QCallableObject<ShellCorona::addOutput(QScreen*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#23 0x00007fca9de35b20 in QtPrivate::QSlotObjectBase::call (this=0x558a0087d1b0, r=<optimized out>, a=0x7ffe00b120b8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#24 doActivate<false> (sender=0x7fca94053740, signal_index=52, argv=0x7ffe00b120b8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#25 0x00007fca9e699585 in QWindow::event (this=<optimized out>, ev=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qwindow.cpp:2760
#26 0x00007fcaa01e7a78 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fca94053740, e=0x7ffe00b12220) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3305
#27 0x00007fca9ddce298 in QCoreApplication::notifyInternal2 (receiver=0x7fca94053740, event=0x7ffe00b12220) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109
#28 0x00007fca9ddce2dd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1549
#29 0x00007fca9e68f105 in QWindowPrivate::setVisible (this=0x558a04ade810, visible=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qwindow.cpp:410
#30 0x00005589beb9c1ba in ShellCorona::addOutput (this=0x7ffe00b16060, screen=0x5589fc4b2bb0) at /usr/src/debug/plasma-workspace-6.5.3/shell/shellcorona.cpp:1513
#31 ShellCorona::addOutput (this=this@entry=0x7ffe00b16060, screen=0x5589fc4b2bb0) at /usr/src/debug/plasma-workspace-6.5.3/shell/shellcorona.cpp:1476
#32 0x00005589beba0942 in ShellCorona::loadDefaultLayout (this=0x7ffe00b16060) at /usr/src/debug/plasma-workspace-6.5.3/shell/shellcorona.cpp:1110
#33 0x00005589beba2e5f in ShellCorona::load (this=0x7ffe00b16060) at /usr/src/debug/plasma-workspace-6.5.3/shell/shellcorona.cpp:825
#34 0x00007fca9de239c4 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:1413
#35 0x00007fcaa01e7a78 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffe00b16060, e=0x558a044ca8d0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3305
#36 0x00007fca9ddce298 in QCoreApplication::notifyInternal2 (receiver=0x7ffe00b16060, event=0x558a044ca8d0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109
#37 0x00007fca9ddce2dd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1549
#38 0x00007fca9ddd093a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5589fc496890) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1904
#39 0x00007fca9e08ee07 in postEventSourceDispatch (s=s@entry=0x5589fc4a1c00) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#40 0x00007fca9c6dcb36 in g_main_dispatch (context=0x7fca94000f60) at ../glib/gmain.c:3565
#41 g_main_context_dispatch_unlocked (context=context@entry=0x7fca94000f60) at ../glib/gmain.c:4425
#42 0x00007fca9c6dfa28 in g_main_context_iterate_unlocked (context=context@entry=0x7fca94000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#43 0x00007fca9c6e026c in g_main_context_iteration (context=0x7fca94000f60, may_block=1) at ../glib/gmain.c:4556
#44 0x00007fca9e08ca28 in QEventDispatcherGlib::processEvents (this=0x5589fc4a18e0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#45 0x00007fca9dddc1ab in QEventLoop::exec (this=0x7ffe00b12b90, flags=..., flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qflags.h:77
#46 0x00007fca9ff93058 in KJob::exec (this=0x558a050667f0) at /usr/src/debug/kcoreaddons-6.20.0/src/lib/jobs/kjob.cpp:224
#47 0x00007fca74798206 in FileSystemNoteLoader::deleteNoteResources (this=0x5589fcf2ff80, id=...) at /usr/src/debug/kdeplasma-addons-6.5.3/applets/notes/filesystemnoteloader.cpp:50
#48 0x00007fca7479a603 in NoteManager::qt_metacall (this=0x5589fd3ecee0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffe00b12f78) at /usr/src/debug/kdeplasma-addons-6.5.3/build/applets/notes/notesplugin_autogen/EWIEGA46WW/moc_notemanager.cpp:116
#49 0x00007fca9f3a5273 in QQmlObjectOrGadget::metacall (this=<optimized out>, type=<optimized out>, index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlobjectorgadget.cpp:14
#50 0x00007fca9f25e909 in QV4::CallMethod (object=<optimized out>, 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:90
#51 QV4::QObjectMethod::callPrecise (object=<optimized out>, data=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:2082
#52 0x00007fca9f268289 in operator() (__closure=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:3114
#53 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, call=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:3091
#54 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=0x7fca889ca558, argc=1) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:3114
#55 0x00007fca9f2c07a6 in QV4::Moth::VME::interpret (frame=0x0, engine=0x5589fca768c0, code=0x7fca889ca540 "\340\035Q\210\312\177") at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4vme_moth.cpp:804
#56 0x00007fca9f2c964d in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4vme_moth.cpp:493
#57 0x00007fca9f20e401 in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=argc@entry=0, context=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4function.cpp:53
#58 0x00007fca9f21407a in QV4::Function::call (this=this@entry=0x5589fcf09e10, thisObject=<optimized out>, argv=argv@entry=0x7fca889ca500, argc=argc@entry=0, context=context@entry=0x7fca6ecc6570) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4function.cpp:78
#59 0x00007fca9f214349 in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7fca889ca500, argc=0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4function.cpp:29
#60 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=0x7ffe00b13a50, types=0x7ffe00b13a40, argc=0, call=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4jscall_p.h:200
#61 QV4::Function::call (this=0x5589fcf09e10, thisObject=<optimized out>, a=0x7ffe00b13a50, types=0x7ffe00b13a40, argc=0, context=0x7fca6ecc6570) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/jsruntime/qv4function.cpp:26
#62 0x00007fca9f36270a in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmljavascriptexpression.cpp:270
#63 0x00007fca9f301ee3 in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlboundsignal.cpp:200
#64 0x00007fca9f3084d5 in QQmlBoundSignal_callback (e=0x5589fd2f3550, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlboundsignal.cpp:315
#65 QQmlBoundSignal_callback (e=0x5589fd2f3550, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlboundsignal.cpp:294
#66 0x00007fca9f38b912 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlnotifier.cpp:74
#67 0x00007fca9de357b0 in doActivate<false> (sender=0x5589fd3ee8d0, signal_index=4, argv=0x0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4147
#68 0x00007fca9f324591 in QQmlContextData::emitDestruction (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlcontextdata.cpp:77
#69 QQmlContextData::emitDestruction (this=0x5589fcf10400) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlcontextdata.cpp:66
#70 0x00007fca9f324651 in QQmlContextData::invalidate (this=0x5589fcf10400) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlcontextdata.cpp:88
#71 0x00007fca9f32d506 in operator() (__closure=<optimized out>, c=0x5589fcf10400) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlengine.cpp:213
#72 QQmlContextData::deepClearContextObject<const QQmlPrivate::qdeclarativeelement_destructor(QObject*)::<lambda(QQmlContextData*)>&, const QQmlPrivate::qdeclarativeelement_destructor(QObject*)::<lambda(QQmlContextData*)>&> (handleSelf=<synthetic pointer>..., handleLinked=<synthetic pointer>..., this=0x5589fcf10400, contextObject=0x5589fcf105d0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlcontextdata_p.h:140
#73 QQmlPrivate::qdeclarativeelement_destructor (o=o@entry=0x5589fcf105d0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qml/qml/qqmlengine.cpp:215
#74 0x00007fca83f2c9bd in QQmlPrivate::QQmlElement<PlasmoidItem>::~QQmlElement (this=0x5589fcf105d0, this=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:104
#75 QQmlPrivate::QQmlElement<PlasmoidItem>::~QQmlElement (this=0x5589fcf105d0, this=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:105
#76 0x00007fcaa0c9faae in PlasmaQuick::SharedQmlEngine::~SharedQmlEngine (this=0x5589fcefe200, this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasmaquick/sharedqmlengine.cpp:177
#77 0x00007fcaa0c7bac1 in PlasmaQuick::SharedQmlEngine::~SharedQmlEngine (this=0x5589fcefe200, this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasmaquick/sharedqmlengine.cpp:174
#78 operator() (__closure=<optimized out>, applet=0x5589fc9226e0) at /usr/src/debug/libplasma-6.5.3/src/plasmaquick/appletquickitem.cpp:652
#79 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#80 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<Plasma::Applet*>, void, PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)> >::call(PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#81 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<Plasma::Applet*>, void, PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)> >::call (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#82 QtPrivate::FunctorCallable<PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>, Plasma::Applet*>::call<QtPrivate::List<Plasma::Applet*>, void> (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#83 QtPrivate::QCallableObject<PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>, QtPrivate::List<Plasma::Applet*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#84 0x00007fca9de35b20 in QtPrivate::QSlotObjectBase::call (this=0x5589fd2f9170, r=<optimized out>, a=0x7ffe00b15710) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#85 doActivate<false> (sender=0x5589fc9226e0, signal_index=18, argv=0x7ffe00b15710) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#86 0x00007fcaa09c8fe7 in QMetaObject::activate<void, Plasma::Applet*> (sender=<optimized out>, mo=<optimized out>, local_signal_index=15, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#87 Plasma::Applet::appletDeleted (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/libplasma-6.5.3/build/src/plasma/Plasma_autogen/include/moc_applet.cpp:697
#88 0x00007fcaa09bd9aa in Plasma::Applet::~Applet (this=0x5589fc9226e0, this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasma/applet.cpp:72
#89 0x00007fcaa09bda9e in Plasma::Applet::~Applet (this=0x5589fc9226e0, this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasma/applet.cpp:85
#90 0x00007fca9de1ac1a in QObjectPrivate::deleteChildren (this=this@entry=0x5589fc933980) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:2212
#91 0x00007fca9de22cf3 in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:1122
#92 0x00007fcaa09cc23e in Plasma::Containment::~Containment (this=0x5589fc9248e0, this=<optimized out>) at /usr/src/debug/libplasma-6.5.3/src/plasma/containment.cpp:66
#93 0x00007fca9de238cc in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:1398
#94 0x00007fcaa01e7a78 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5589fc9248e0, e=0x5589fd23bab0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3305
#95 0x00007fca9ddce298 in QCoreApplication::notifyInternal2 (receiver=0x5589fc9248e0, event=0x5589fd23bab0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109
#96 0x00007fca9ddce2dd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1549
#97 0x00007fca9ddd093a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5589fc496890) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1904
#98 0x00007fca9e08ee07 in postEventSourceDispatch (s=s@entry=0x5589fc4a1c00) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#99 0x00007fca9c6dcb36 in g_main_dispatch (context=0x7fca94000f60) at ../glib/gmain.c:3565
#100 g_main_context_dispatch_unlocked (context=context@entry=0x7fca94000f60) at ../glib/gmain.c:4425
#101 0x00007fca9c6dfa28 in g_main_context_iterate_unlocked (context=context@entry=0x7fca94000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#102 0x00007fca9c6e026c in g_main_context_iteration (context=0x7fca94000f60, may_block=1) at ../glib/gmain.c:4556
#103 0x00007fca9e08ca28 in QEventDispatcherGlib::processEvents (this=0x5589fc4a18e0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#104 0x00007fca9dddc1ab in QEventLoop::exec (this=0x7ffe00b15ca0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qflags.h:77
#105 0x00007fca9ddd3183 in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1452
#106 0x00007fca9e62a3b0 in QGuiApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1973
#107 0x00007fcaa01e2f59 in QApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:2575
#108 0x00005589beb6a298 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.5.3/shell/main.cpp:188
Comment 3 Nate Graham 2025-12-11 16:58:45 UTC
*** Bug 421611 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2025-12-11 16:58:59 UTC
*** Bug 421895 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2025-12-11 17:00:13 UTC
Sentry shows that this is the only recent crash in Plasma::Corona::screenGeometryChanged(), but I did find two older reports of it that were mistakenly classified as duplicates of something else that later got fixed, so evidently they weren't duplicates of them after all.
Comment 6 Marcelo Lacerda 2026-03-17 18:41:37 UTC
No crash on my end when installing that theme. Have you encountered this issue in a more recent version of kde roger?

My system:

Operating System: Arch Linux 
KDE Plasma Version: 6.6.2
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2
Kernel Version: 6.19.8-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 2 ร— AMD Ryzen 5 5600G with Radeon Graphics
Memory: 2 GiB of RAM (1.9 GiB usable)
Graphics Processor: llvmpipe
Manufacturer: QEMU
Product Name: Standard PC (Q35 + ICH9, 2009)
System Version: pc-q35-10.2
Comment 7 Bug Janitor Service 2026-04-01 03:47:31 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2026-04-16 03:46:30 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.
Comment 9 roger 2026-04-16 05:10:01 UTC
(In reply to Marcelo Lacerda from comment #6)
> No crash on my end when installing that theme. Have you encountered this
> issue in a more recent version of kde roger?
> 
> My system:
> 
> Operating System: Arch Linux 
> KDE Plasma Version: 6.6.2
> KDE Frameworks Version: 6.24.0
> Qt Version: 6.10.2
> Kernel Version: 6.19.8-arch1-1 (64-bit)
> Graphics Platform: Wayland
> Processors: 2 ร— AMD Ryzen 5 5600G with Radeon Graphics
> Memory: 2 GiB of RAM (1.9 GiB usable)
> Graphics Processor: llvmpipe
> Manufacturer: QEMU
> Product Name: Standard PC (Q35 + ICH9, 2009)
> System Version: pc-q35-10.2

No, above bug seems to have been solved in more recent versions of plasma. As far as I'm concerned, this bug can be closed as 'resolved'.
Comment 10 TraceyC 2026-04-17 01:26:49 UTC
(In reply to roger from comment #9)
> No, above bug seems to have been solved in more recent versions of plasma.
> As far as I'm concerned, this bug can be closed as 'resolved'.

That's good to hear. Thanks for letting us know.