Bug 494684

Summary: Crash clicking unconfigured weather system tray widget
Product: [Plasma] plasmashell Reporter: Jared Adams <jaxad0127>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.2.0   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/77309/events/b838b24318de4a0ca5dc1d761e18053e/
Attachments: New crash information added by DrKonqi

Description Jared Adams 2024-10-13 17:15:19 UTC
Application: plasmashell (6.2.0)

ApplicationNotResponding [ANR]: false
Qt Version: 6.7.3
Frameworks Version: 6.6.0
Operating System: Linux 6.11.2-5-cachyos x86_64
Windowing System: Wayland
Distribution: CachyOS
DrKonqi: 6.2.0 [CoredumpBackend]

-- Information about the crash:
After enabling the weather widget in the system tray, I clicked the new icon (which was showing a configure icon) and Plasma crashed. After it came back, I right-clicked the icon instead and was able to configure the weather widget.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#6  0x000073acb884d048 in QQmlContextData::get (context=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcontextdata_p.h:64
#7  QQuickListViewPrivate::setSectionHelper (context=0x0, sectionItem=0x5c86d33d2c00, section=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:2023
#8  0x000073acb885a94e in QQuickListViewPrivate::updateInlineSection (this=0x5c86d539f670, listItem=0x5c86d39c21e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview_p.h:52
#9  QQuickListViewPrivate::updateSections (this=0x5c86d539f670) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1317
#10 0x000073acb883ed8f in QQuickItemViewPrivate::applyModelChanges (this=<optimized out>, totalInsertionResult=0x7ffc6ba6b060, totalRemovalResult=0x7ffc6ba6b030) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:2139


Reported using DrKonqi
Comment 1 Jared Adams 2024-10-13 17:15:22 UTC
Created attachment 174782 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2024-11-25 21:37:44 UTC
Searchable backtrace:

#6  0x000073acb884d048 in QQmlContextData::get (context=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcontextdata_p.h:64
#7  QQuickListViewPrivate::setSectionHelper (context=0x0, sectionItem=0x5c86d33d2c00, section=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:2023
#8  0x000073acb885a94e in QQuickListViewPrivate::updateInlineSection (this=0x5c86d539f670, listItem=0x5c86d39c21e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview_p.h:52
#9  QQuickListViewPrivate::updateSections (this=0x5c86d539f670) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1317
#10 0x000073acb883ed8f in QQuickItemViewPrivate::applyModelChanges (this=<optimized out>, totalInsertionResult=0x7ffc6ba6b060, totalRemovalResult=0x7ffc6ba6b030) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:2139
#11 QQuickItemViewPrivate::layout (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:1890
#12 0x000073acb8853538 in QQuickItemViewPrivate::refillOrLayout (this=0x5c86d539f670) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview_p_p.h:212
#13 QQuickListView::viewportMoved (this=0x5c86d1bc1780, orient=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:3447
#14 0x000073acb8564d69 in QQuickFlickablePrivate::itemGeometryChanged (this=0x5c86d539f670, item=0x5c86d5452ff0, change=..., oldGeom=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:318
#15 0x000073acb883b90b in QQuickItemViewPrivate::itemGeometryChanged (this=0x5c86d539f670, item=0x5c86d5452ff0, change=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitemview.cpp:1132
#16 0x000073acb88506b6 in QQuickListViewPrivate::itemGeometryChanged (this=0x5c86d539f670, item=0x5c86d5452ff0, change=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1593
#17 0x000073acb8586725 in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3882
#18 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (this=0x5c86d6fdcc70, changeTypes=..., function=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:359
#19 QQuickItem::geometryChange (this=0x5c86d5452ff0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3880
#20 0x000073acb8597adf in QQuickItem::setY (this=0x5c86d5452ff0, v=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7219
#21 0x000073acb856fb56 in QQuickFlickablePrivate::setViewportY (this=0x5c86d539f670, y=-227.296875) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:1968
#22 0x000073acb878890e in QQuickTimeLinePrivate::advance (this=0x5c86cffaf510, t=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:797
#23 0x000073acb8788dd8 in QQuickTimeLine::updateCurrentTime (this=0x5c86d539fa10, v=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:670
#24 0x000073acb81c1400 in QAbstractAnimationJob::setCurrentTime (this=this@entry=0x5c86d539fa20, msecs=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:481
#25 0x000073acb81c11dc in QAbstractAnimationJob::setState (this=0x5c86d539fa20, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:367
#26 0x000073acb8783070 in QQuickTimeLine::set (this=0x5c86d539fa10, timeLineValue=..., value=-227.296875) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquicktimeline.cpp:348
#27 0x000073acb8571588 in QQuickFlickablePrivate::fixup (this=0x5c86d539f670, data=..., minExtent=<optimized out>, maxExtent=-227.296875) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:496
#28 0x000073acb88512f6 in QQuickListViewPrivate::fixup (this=0x5c86d539f670, data=..., minExtent=32, maxExtent=-227.296875) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquicklistview.cpp:1862
#29 0x000073acb856fee4 in QQuickFlickable::geometryChange (this=0x5c86d1bc1780, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickflickable.cpp:2114
#30 0x000073acb85991a7 in QQuickItem::setSize (this=this@entry=0x5c86d1bc1780, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7685
#31 0x000073acaf6c4a42 in QQuickControlPrivate::resizeContent (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:374
#32 0x000073acaf6c81eb in QQuickControl::geometryChange (this=0x5c86d406a3f0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:2096
#33 0x000073acb85991a7 in QQuickItem::setSize (this=0x5c86d406a3f0, size=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7685
#34 0x000073acb85583c0 in QQuickAnchorsPrivate::setItemSize (this=0x5c86d47f5e20, v=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickanchors.cpp:391
#35 QQuickAnchorsPrivate::fillChanged (this=0x5c86d47f5e20) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickanchors.cpp:167
#36 0x000073acb8586725 in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3882
#37 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (this=0x5c86d32cd080, changeTypes=..., function=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:359
#38 QQuickItem::geometryChange (this=0x5c86d8f3d010, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:3880
#39 0x000073acb85982e7 in QQuickItem::setHeight (this=this@entry=0x5c86d8f3d010, h=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7509
#40 0x000073acaf6e8afa in QQuickPagePrivate::relayout (this=this@entry=0x5c86d38e3e00) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickpage.cpp:116
#41 0x000073acaf6e8dcc in QQuickPagePrivate::itemVisibilityChanged (this=0x5c86d38e3e00, item=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickpage.cpp:148
#42 0x000073acb88fe2fb in QQuickItemPrivate::notifyChangeListeners<void (QQuickItemChangeListener::*)(QQuickItem*), QQuickItem*>(QFlags<QQuickItemPrivate::ChangeType>, void (QQuickItemChangeListener::*&&)(QQuickItem*), QQuickItem*&&) [clone .constprop.0] (this=<optimized out>, changeTypes=..., function=@0x7ffc6ba6bbe0: &virtual QQuickItemChangeListener::itemVisibilityChanged(QQuickItem*)) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem_p.h:357
#43 0x000073acb8597193 in QQuickItemPrivate::itemChange (this=0x5c86d42de2b0, change=QQuickItem::ItemVisibleHasChanged, data=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6863
#44 QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d42de2b0, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6613
#45 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d38e3e00, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#46 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d47257f0, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#47 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d4d95e20, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#48 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d67b2a30, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#49 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d6fbdd50, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#50 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d52ca0f0, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#51 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d634ad50, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#52 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d39c7ba0, newEffectiveVisible=newEffectiveVisible@entry=false) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#53 0x000073acb8597131 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5c86d815e0a0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6611
#54 0x000073acb858d19f in QQuickItem::setParentItem (this=0x5c86d31a4340, parentItem=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2783
#55 0x000073acb858d8ed in QQuickItem::~QQuickItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2381
#56 0x000073acb87ca9fe in QQuickRectangle::~QQuickRectangle (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickrectangle_p.h:128
#57 QQmlPrivate::QQmlElement<QQuickRectangle>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:100
#58 QQmlPrivate::QQmlElement<QQuickRectangle>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:100
#59 0x000073acb997abbf in PlasmaQuick::ConfigView::~ConfigView () at /usr/src/debug/libplasma/libplasma-6.2.0/src/plasmaquick/configview.cpp:298
#60 0x000073acb997ac8e in PlasmaQuick::ConfigView::~ConfigView () at /usr/src/debug/libplasma/libplasma-6.2.0/src/plasmaquick/configview.cpp:299
#61 0x000073acb6d987ba in qDeleteInEventHandler (o=0x5c86d110a930) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:5002
#62 QObject::event (this=0x5c86d110a930, e=0x5c86d6421320) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1437
#63 0x000073acb8efd70c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5c86d110a930, e=0x5c86d6421320) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3287
#64 0x000073acb6d4b338 in QCoreApplication::notifyInternal2 (receiver=0x5c86d110a930, event=event@entry=0x5c86d6421320) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1152
#65 0x000073acb6d4b6da in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x5c86d6421320) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1593
#66 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5c86cea84ba0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1951
#67 0x000073acb6fc18a4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1806
#68 postEventSourceDispatch (s=0x5c86ceb735e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#69 0x000073acb58be91b in g_main_dispatch (context=0x73aca8000f00) at ../glib/glib/gmain.c:3357
#70 0x000073acb594a010 in g_main_context_dispatch_unlocked (context=0x73aca8000f00) at ../glib/glib/gmain.c:4208
#71 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x73aca8000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
#72 0x000073acb58c0e45 in g_main_context_iteration (context=0x73aca8000f00, may_block=1) at ../glib/glib/gmain.c:4338
#73 0x000073acb6fbf56c in QEventDispatcherGlib::processEvents (this=0x5c86ceab3210, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#74 0x000073acb6d5532e in QEventLoop::processEvents (this=0x7ffc6ba6c5d0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100
#75 QEventLoop::exec (this=0x7ffc6ba6c5d0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:182
#76 0x000073acb6d4f7b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74
#77 0x00005c86ba5adf02 in main () at /usr/src/debug/plasma-workspace/plasma-workspace-6.2.0/shell/main.cpp:188
Comment 3 Nate Graham 2024-11-25 21:39:26 UTC

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