Bug 513216 - plasmashell crashes in Plasma::Corona::screenGeometryChanged() when installing new theme
Summary: plasmashell crashes in Plasma::Corona::screenGeometryChanged() when installin...
Status: REPORTED
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: 2025-12-11 17:00 UTC (History)
3 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.