Bug 514524 - Plasmashell crash when disabling/showing the Weather entry in System Tray > Entries
Summary: Plasmashell crash when disabling/showing the Weather entry in System Tray > E...
Status: RESOLVED DUPLICATE of bug 478625
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2026-01-13 06:47 UTC by Andrew Rembrandt
Modified: 2026-01-13 16:49 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (163.22 KB, text/plain)
2026-01-13 06:47 UTC, Andrew Rembrandt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Rembrandt 2026-01-13 06:47:22 UTC
Application: plasmashell (6.5.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.21.0
Operating System: Linux 6.18.3-x64v3-xanmod1-1-edge x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.5.4 [CoredumpBackend]

-- Information about the crash:
Hi KDE QA/Devs,
When setting the Weather Report system tray entry to Disabled or Show When Relevant (probably any value change), this crash occurs.
Managed to repro 4 times without fail in my current session

Many thanks for the great work on KDE & let me know if I can retest etc
Andrew

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  0x00007f43bd736a73 in QQmlContextData::get (context=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcontextdata_p.h:64
#5  QQuickListViewPrivate::setSectionHelper (context=0x0, sectionItem=0x562b53db6080, section=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:2049
#6  0x00007f43bd73cd3e in QQuickListViewPrivate::updateInlineSection (this=0x562b538527e0, listItem=0x562b53b5e140) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview_p.h:53
#7  QQuickListViewPrivate::updateSections (this=0x562b538527e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1322
#8  0x00007f43bd71cc64 in QQuickItemViewPrivate::applyModelChanges (this=0x562b538527e0, totalInsertionResult=0x7ffcae52a0c0, totalRemovalResult=0x7ffcae52a090) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:2286
#9  QQuickItemViewPrivate::layout (this=0x562b538527e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:2037
#10 0x00007f43bd73e7c8 in QQuickItemViewPrivate::refillOrLayout (this=0x562b538527e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview_p_p.h:221
#11 QQuickListView::viewportMoved (this=0x562b52ff03b0, orient=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:3522
#12 0x00007f43bd34d2e4 in QQuickFlickablePrivate::itemGeometryChanged (this=0x562b538527e0, item=0x562b52ff0610, change=..., oldGeom=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:320
#13 0x00007f43bd7189e0 in QQuickItemViewPrivate::itemGeometryChanged (this=0x562b538527e0, item=0x562b52ff0610, change=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:1264
#14 0x00007f43bd73738a in QQuickListViewPrivate::itemGeometryChanged (this=0x562b538527e0, item=0x562b52ff0610, change=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1598
#15 0x00007f43bd36d61a in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3909
#17 QQuickItem::geometryChange (this=0x562b52ff0610, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3907
#18 0x00007f43bd37cae0 in QQuickItem::setY (this=0x562b52ff0610, v=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7324
#19 0x00007f43bd34cd97 in QQuickFlickablePrivate::setViewportY (this=0x562b538527e0, y=-363.3125) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:2013
#20 0x00007f43bd61861b in QQuickTimeLinePrivate::advance (this=0x562b52ff0490, t=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:798


Reported using DrKonqi
Comment 1 Andrew Rembrandt 2026-01-13 06:47:24 UTC
Created attachment 188469 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2026-01-13 16:40:11 UTC
Searchable backtrace of the crashing process

Thread 1 (Thread 0x7f43b442eb80 (LWP 2237)):
[KCrash Handler]
#4  0x00007f43bd736a73 in QQmlContextData::get (context=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcontextdata_p.h:64
#5  QQuickListViewPrivate::setSectionHelper (context=0x0, sectionItem=0x562b53db6080, section=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:2049
#6  0x00007f43bd73cd3e in QQuickListViewPrivate::updateInlineSection (this=0x562b538527e0, listItem=0x562b53b5e140) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview_p.h:53
#7  QQuickListViewPrivate::updateSections (this=0x562b538527e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1322
#8  0x00007f43bd71cc64 in QQuickItemViewPrivate::applyModelChanges (this=0x562b538527e0, totalInsertionResult=0x7ffcae52a0c0, totalRemovalResult=0x7ffcae52a090) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:2286
#9  QQuickItemViewPrivate::layout (this=0x562b538527e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:2037
#10 0x00007f43bd73e7c8 in QQuickItemViewPrivate::refillOrLayout (this=0x562b538527e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview_p_p.h:221
#11 QQuickListView::viewportMoved (this=0x562b52ff03b0, orient=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:3522
#12 0x00007f43bd34d2e4 in QQuickFlickablePrivate::itemGeometryChanged (this=0x562b538527e0, item=0x562b52ff0610, change=..., oldGeom=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:320
#13 0x00007f43bd7189e0 in QQuickItemViewPrivate::itemGeometryChanged (this=0x562b538527e0, item=0x562b52ff0610, change=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:1264
#14 0x00007f43bd73738a in QQuickListViewPrivate::itemGeometryChanged (this=0x562b538527e0, item=0x562b52ff0610, change=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1598
#15 0x00007f43bd36d61a in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3909
#16 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (this=0x562b52ff0f20, changeTypes=..., function=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:416
#17 QQuickItem::geometryChange (this=0x562b52ff0610, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3907
#18 0x00007f43bd37cae0 in QQuickItem::setY (this=0x562b52ff0610, v=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7324
#19 0x00007f43bd34cd97 in QQuickFlickablePrivate::setViewportY (this=0x562b538527e0, y=-363.3125) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:2013
#20 0x00007f43bd61861b in QQuickTimeLinePrivate::advance (this=0x562b52ff0490, t=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:798
#21 0x00007f43bd6189d4 in QQuickTimeLine::updateCurrentTime (this=0x562b53852b80, v=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:671
#22 0x00007f43bd0a72dd in QAbstractAnimationJob::setCurrentTime (this=this@entry=0x562b53852b90, msecs=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:483
#23 0x00007f43bd0a7802 in QAbstractAnimationJob::setState (this=0x562b53852b90, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:369
#24 0x00007f43bd61dab0 in QQuickTimeLine::set (this=0x562b53852b80, timeLineValue=..., value=-363.3125) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:349
#25 0x00007f43bd355d0a in QQuickFlickablePrivate::fixup (this=0x562b538527e0, data=..., minExtent=<optimized out>, maxExtent=-363.3125) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:498
#26 0x00007f43bd737f05 in QQuickListViewPrivate::fixup (this=0x562b538527e0, data=..., minExtent=3, maxExtent=-363.3125) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1888
#27 0x00007f43bd353f72 in QQuickFlickable::geometryChange (this=0x562b52ff03b0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:2159
#28 0x00007f43bd37e24f in QQuickItem::setSize (this=this@entry=0x562b52ff03b0, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7790
#29 0x00007f43b32af612 in QQuickControlPrivate::resizeContent (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:377
#30 0x00007f43b32b137a in QQuickControl::geometryChange (this=0x562b533233e0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:2135
#31 0x00007f43bd37e24f in QQuickItem::setSize (this=0x562b533233e0, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7790
#32 0x00007f43bd339e9f in QQuickAnchorsPrivate::setItemSize (this=0x562b532e5c80, v=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickanchors.cpp:392
#33 QQuickAnchorsPrivate::fillChanged (this=0x562b532e5c80) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickanchors.cpp:168
#34 0x00007f43bd36d61a in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3909
#35 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (this=0x562b53322b20, changeTypes=..., function=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:416
#36 QQuickItem::geometryChange (this=0x562b52e404d0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3907
#37 0x00007f43bd37d316 in QQuickItem::setHeight (this=this@entry=0x562b52e404d0, h=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7614
#38 0x00007f43b32de74e in QQuickPagePrivate::relayout (this=0x562b52d2b410) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickpage.cpp:117
#39 0x00007f43b32b137a in QQuickControl::geometryChange (this=0x7f43a80223c0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:2135
#40 0x00007f43bd37e24f in QQuickItem::setSize (this=this@entry=0x7f43a80223c0, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7790
#41 0x00007f4390dcd902 in ContentItem::layoutItems (this=0x562b53183430) at /usr/src/debug/kirigami/kirigami-6.21.0/src/layouts/columnview.cpp:692
#42 0x00007f43bb7f63b6 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
#43 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#44 0x00007f43bd38138f in QQuickItem::visibleChanged (this=<optimized out>) at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qquickitem.cpp:1031
#45 QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b50da9650, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6702
#46 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b531f8e00, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#47 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b4e9c7390, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#48 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b5320b450, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#49 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b53245550, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#50 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b512ebb20, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#51 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b5156c790, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#52 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b5142a6e0, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#53 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b525ea250, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#54 0x00007f43bd381297 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x562b533a71e0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6692
#55 0x00007f43bd3749b5 in QQuickItem::setParentItem (this=0x562b533bd060, parentItem=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2831
#56 0x00007f43bd3751cf in QQuickItem::~QQuickItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2390
#57 0x00007f43bd67fe86 in QQuickRectangle::~QQuickRectangle (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickrectangle_p.h:129
#58 QQmlPrivate::QQmlElement<QQuickRectangle>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
#59 QQmlPrivate::QQmlElement<QQuickRectangle>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
#60 0x00007f43be73780f in PlasmaQuick::ConfigView::~ConfigView (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.4/src/plasmaquick/configview.cpp:257
#61 0x00007f43be7379b6 in PlasmaQuick::ConfigView::~ConfigView (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.4/src/plasmaquick/configview.cpp:258
#62 0x00007f43bb7e6f6a in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1398
#63 0x00007f43bdd04d80 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x562b52e6e310, e=0x562b517aaff0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#64 0x00007f43bb77cc98 in QCoreApplication::notifyInternal2 (receiver=0x562b52e6e310, event=event@entry=0x562b517aaff0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#65 0x00007f43bb77d070 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x562b517aaff0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#66 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x562b4de9adb0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#67 0x00007f43bbac0ab8 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#68 postEventSourceDispatch (s=0x562b4dea23d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#69 0x00007f43ba01248f in g_main_dispatch (context=0x7f43ac000f60) at ../glib/glib/gmain.c:3565
#70 0x00007f43ba013978 in g_main_context_dispatch_unlocked (context=0x7f43ac000f60) at ../glib/glib/gmain.c:4425
#71 g_main_context_iterate_unlocked (context=context@entry=0x7f43ac000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490
#72 0x00007f43ba013ab5 in g_main_context_iteration (context=0x7f43ac000f60, may_block=1) at ../glib/glib/gmain.c:4556
#73 0x00007f43bbabd6d2 in QEventDispatcherGlib::processEvents (this=0x562b4dea1c50, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#74 0x00007f43bb7884c6 in QEventLoop::processEvents (this=0x7ffcae52ba70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#75 QEventLoop::exec (this=0x7ffcae52ba70, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#76 0x00007f43bb781be2 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#77 0x00007f43bdcfe5ea in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2575
#78 0x0000562b0edd50b9 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.4/shell/main.cpp:188
Comment 3 TraceyC 2026-01-13 16:49:01 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 478625 so I'll merge this report in with the other one. 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 478625 ***