Bug 478625 - Plasma crashes in QQuickItemViewPrivate::applyModelChanges when disabling or un-disabling widgets in the system tray and clicking "OK" button
Summary: Plasma crashes in QQuickItemViewPrivate::applyModelChanges when disabling or ...
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: System Tray widget (other bugs)
Version First Reported In: 6.3.4
Platform: Fedora RPMs Linux
: HI crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, qt-crash, qt6
: 500218 500579 503032 503220 509289 512384 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-12-17 01:43 UTC by Fushan Wen
Modified: 2025-12-10 23:16 UTC (History)
9 users (show)

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


Attachments
New crash information added by DrKonqi (64.11 KB, text/plain)
2023-12-17 01:43 UTC, Fushan Wen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fushan Wen 2023-12-17 01:43:49 UTC
Application: plasmashell (5.90.90)

Qt Version: 6.6.1
Frameworks Version: 5.247.0
Operating System: Linux 6.6.3-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.90.90 [CoredumpBackend]

-- Information about the crash:
1. Open the systray config dialog
2. Disable the notification widget in Items
3. Click OK

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  0x00007f75890762bb in QQmlContextData::get(QQmlContext*) (context=<optimized out>, context=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQml/6.6.1/QtQml/private/../../../../../../src/qml/qml/qqmlcontextdata_p.h:64
#5  QQuickListViewPrivate::setSectionHelper(QQmlContext*, QQuickItem*, QString const&) (context=0x0, sectionItem=0x563f1d991a20, section=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:2006
#6  0x00007f7589083f1e in QQuickListViewPrivate::updateInlineSection(FxListItemSG*) (listItem=0x563f18cf6550, this=0x563f1dfb0910) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview_p.h:50
#7  QQuickListViewPrivate::updateSections() (this=0x563f1dfb0910) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:1313
#8  0x00007f7589069ed5 in QQuickItemViewPrivate::applyModelChanges(QQuickItemViewPrivate::ChangeResult*, QQuickItemViewPrivate::ChangeResult*) (totalRemovalResult=0x7ffcd7bc2da0, totalInsertionResult=0x7ffcd7bc2dd0, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitemview.cpp:2137


Reported using DrKonqi
Comment 1 Fushan Wen 2023-12-17 01:43:53 UTC
Created attachment 164235 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Marco Martin 2023-12-19 12:27:22 UTC
I can reproduce it with same BT, but only in a particular way:

for me it crashes when i change the show vs disabled status of an applet, *and* i just click ok without having pressed apply beforehand

apply+ok or apply+cancel won't crash
Comment 3 Kai Uwe Broulik 2023-12-20 16:39:11 UTC
Can reproduce by clicking OK. Wonder why the parentContext gets destroyed, we can see it being 0x0 in the backtrace.
Comment 4 Fushan Wen 2024-01-25 09:13:05 UTC
The last visible changed signal comes from the header (SearchField), so if the content item (ListView) can be hidden before the header, the crash can be circumvented.
Comment 5 David Edmundson 2025-02-17 13:39:06 UTC
*** Bug 500218 has been marked as a duplicate of this bug. ***
Comment 6 cwo 2025-04-14 21:00:42 UTC
*** Bug 500579 has been marked as a duplicate of this bug. ***
Comment 7 TraceyC 2025-04-21 15:29:09 UTC
Thread 1 (Thread 0x7f75842faac0 (LWP 16764)):
[KCrash Handler]
#4  0x00007f75890762bb in QQmlContextData::get(QQmlContext*) (context=<optimized out>, context=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQml/6.6.1/QtQml/private/../../../../../../src/qml/qml/qqmlcontextdata_p.h:64
#5  QQuickListViewPrivate::setSectionHelper(QQmlContext*, QQuickItem*, QString const&) (context=0x0, sectionItem=0x563f1d991a20, section=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:2006
#6  0x00007f7589083f1e in QQuickListViewPrivate::updateInlineSection(FxListItemSG*) (listItem=0x563f18cf6550, this=0x563f1dfb0910) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview_p.h:50
#7  QQuickListViewPrivate::updateSections() (this=0x563f1dfb0910) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:1313
#8  0x00007f7589069ed5 in QQuickItemViewPrivate::applyModelChanges(QQuickItemViewPrivate::ChangeResult*, QQuickItemViewPrivate::ChangeResult*) (totalRemovalResult=0x7ffcd7bc2da0, totalInsertionResult=0x7ffcd7bc2dd0, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitemview.cpp:2137
#9  QQuickItemViewPrivate::layout() (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitemview.cpp:1887
#10 0x00007f758907ca28 in QQuickItemViewPrivate::refillOrLayout() (this=0x563f1dfb0910) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitemview_p_p.h:206
#11 QQuickListView::viewportMoved(QFlags<Qt::Orientation>) (this=0x563f1dfac360, orient=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:3420
#12 0x00007f7588df14c5 in QQuickFlickablePrivate::itemGeometryChanged(QQuickItem*, QQuickGeometryChange, QRectF const&) (this=0x563f1dfb0910, item=0x563f1dfb0730, change=..., oldGeom=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickflickable.cpp:332
#13 0x00007f7589063719 in QQuickItemViewPrivate::itemGeometryChanged(QQuickItem*, QQuickGeometryChange, QRectF const&) (this=0x563f1dfb0910, item=0x563f1dfb0730, change=..., oldGeometry=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitemview.cpp:1133
#14 0x00007f7589079ee3 in QQuickListViewPrivate::itemGeometryChanged(QQuickItem*, QQuickGeometryChange, QRectF const&) (this=0x563f1dfb0910, item=0x563f1dfb0730, change=..., oldGeometry=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:1589
#15 0x00007f7588e0d0dd in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3824
#16 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (function=<optimized out>, changeTypes=..., this=0x563f1dfb0290) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickitem_p.h:357
#17 QQuickItem::geometryChange(QRectF const&, QRectF const&) (this=0x563f1dfb0730, newGeometry=<optimized out>, oldGeometry=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3822
#18 0x00007f7588e19262 in QQuickItem::setY(double) (this=0x563f1dfb0730, v=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7110
#19 0x00007f7588df10b2 in QQuickFlickablePrivate::setViewportY(double) (this=0x563f1dfb0910, y=-586.296875) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickflickable.cpp:1946
#20 0x00007f7588fb09df in QQuickTimeLinePrivate::advance(int) (this=0x563f1e2105c0, t=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/util/qquicktimeline.cpp:797
#21 0x00007f7588fa5209 in QQuickTimeLine::updateCurrentTime(int) (this=0x563f1dfb0cc8, v=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/util/qquicktimeline.cpp:670
#22 0x00007f75889cfaf7 in QAbstractAnimationJob::setCurrentTime(int) (this=this@entry=0x563f1dfb0cd8, msecs=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/qml/animations/qabstractanimationjob.cpp:479
#23 0x00007f75889cf7d4 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) (newState=QAbstractAnimationJob::Running, this=0x563f1dfb0cd8) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/qml/animations/qabstractanimationjob.cpp:365
#24 QAbstractAnimationJob::setState(QAbstractAnimationJob::State) (this=0x563f1dfb0cd8, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/qml/animations/qabstractanimationjob.cpp:295
#25 0x00007f7588fab3ca in QQuickTimeLine::set(QQuickTimeLineValue&, double) (this=0x563f1dfb0cc8, timeLineValue=..., value=-586.296875) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/util/qquicktimeline.cpp:348
#26 0x00007f7588df9e4e in QQuickFlickablePrivate::fixup(QQuickFlickablePrivate::AxisData&, double, double) (this=0x563f1dfb0910, data=..., minExtent=<optimized out>, maxExtent=-586.296875) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickflickable.cpp:510
#27 0x00007f758907aa0f in QQuickListViewPrivate::fixup(QQuickFlickablePrivate::AxisData&, double, double) (this=0x563f1dfb0910, data=..., minExtent=-22, maxExtent=-586.296875) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquicklistview.cpp:1845
#28 0x00007f7588df6d28 in QQuickFlickable::geometryChange(QRectF const&, QRectF const&) (this=0x563f1dfac360, newGeometry=..., oldGeometry=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickflickable.cpp:2092
#29 0x00007f7588e1a53d in QQuickItem::setSize(QSizeF const&) (this=0x563f1dfac360, size=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7576
#30 0x00007f7582b028ea in QQuickControlPrivate::resizeContent() () at /lib64/libQt6QuickTemplates2.so.6
#31 0x00007f7582b05426 in QQuickControl::geometryChange(QRectF const&, QRectF const&) () at /lib64/libQt6QuickTemplates2.so.6
#32 0x00007f7588e1a53d in QQuickItem::setSize(QSizeF const&) (this=0x563f1e214370, size=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7576
#33 0x00007f7588de474f in QQuickAnchorsPrivate::setItemSize(QSizeF const&) (v=..., this=0x563f1e441b50) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:391
#34 QQuickAnchorsPrivate::fillChanged() (this=0x563f1e441b50) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:167
#35 0x00007f7588e0d0dd in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3824
#36 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (function=<optimized out>, changeTypes=..., this=0x563f1e2128e0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickitem_p.h:357
#37 QQuickItem::geometryChange(QRectF const&, QRectF const&) (this=0x7f757c05b4e0, newGeometry=<optimized out>, oldGeometry=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3822
#38 0x00007f7588e19b01 in QQuickItem::setHeight(double) (this=0x7f757c05b4e0, h=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7400
#39 0x00007f7588de61b5 in QQuickAnchorsPrivate::setItemHeight(double) (v=<optimized out>, this=0x563f1e212a70) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:356
#40 QQuickAnchorsPrivate::updateVerticalAnchors() (this=0x563f1e212a70) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:598
#41 0x00007f7588e0cf8d in QQuickAnchorsPrivate::updateMe() (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:402
#42 QQuickItem::geometryChange(QRectF const&, QRectF const&) (this=0x7f757c05b4e0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3814
#43 0x00007f7588e19262 in QQuickItem::setY(double) (this=0x7f757c05b4e0, v=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7110
#44 0x00007f7582b3b3c1 in  () at /lib64/libQt6QuickTemplates2.so.6
#45 0x00007f7588e0d0dd in operator() (listener=..., __closure=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3824
#46 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (function=<optimized out>, changeTypes=..., this=0x563f1d840e80) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickitem_p.h:357
#47 QQuickItem::geometryChange(QRectF const&, QRectF const&) (this=0x563f1d840d90, newGeometry=<optimized out>, oldGeometry=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:3822
#48 0x00007f7588e19b01 in QQuickItem::setHeight(double) (this=0x563f1d840d90, h=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7400
#49 0x00007f7588e2f83e in QQuickItemPrivate::setHeight(double) (height=<optimized out>, this=0x563f1d840e80) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickitem_p.h:224
#50 QObjectCompatProperty<QQuickItemPrivate, double, &QQuickItemPrivate::_qt_property_height_offset, &QQuickItemPrivate::setHeight, &QQuickItemPrivate::heightChanged, decltype(nullptr)>::bindingWrapper(QMetaType, QUntypedPropertyData*, QtPrivate::QPropertyBindingFunction) (type=..., dataPtr=0x563f1d840fb8, binding=...) at /usr/include/qt6/QtCore/6.6.1/QtCore/private/qproperty_p.h:534
#51 0x00007f75873e07e5 in QPropertyBindingPrivate::evaluateRecursive_inline(QVarLengthArray<QBindingObserverPtr, 256ll>&, QBindingStatus*) (status=0x7f75842faa58, bindingObservers=..., this=0x563f1cf0ba80) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qproperty_p.h:854
#52 QPropertyBindingPrivate::evaluateRecursive(QVarLengthArray<QBindingObserverPtr, 256ll>&, QBindingStatus*) (this=this@entry=0x563f1cf0ba80, bindingObservers=..., status=0x7f75842faa58, status@entry=0x0) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qproperty.cpp:321
#53 0x00007f758892f7e1 in QQmlPropertyBindingJS::expressionChanged() (this=0x563f1cf0bb40) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlpropertybinding.cpp:156
#54 0x00007f7588912cc8 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlnotifier.cpp:70
#55 0x00007f75873da9f8 in doActivate<false>(QObject*, int, void**) (sender=0x563f1d30d580, signal_index=18, argv=0x0) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:3913
#56 0x00007f7588e13e88 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1d1ae030, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6528
#57 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1d840e80, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#58 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1d7a4b20, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#59 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1c2df260, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#60 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1c2df0d0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#61 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1c214570, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#62 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1c55d2e0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#63 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1b984df0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#64 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f195019d0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#65 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f19501500, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#66 0x00007f7588e13dca in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x563f1c594c20, newEffectiveVisible=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:6518
#67 0x00007f7588e0a947 in QQuickItem::setParentItem(QQuickItem*) (this=0x563f1c43b3f0, parentItem=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:2720
#68 0x00007f7588e0adad in QQuickItem::~QQuickItem() (this=0x563f1c43b3f0, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:2318
#69 0x00007f7588ff875d in QQuickRectangle::~QQuickRectangle() (this=0x563f1c43b3f0, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickrectangle_p.h:128
#70 QQmlPrivate::QQmlElement<QQuickRectangle>::~QQmlElement() (this=0x563f1c43b3f0, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQml/../../../src/qml/qml/qqmlprivate.h:99
#71 QQmlPrivate::QQmlElement<QQuickRectangle>::~QQmlElement() (this=0x563f1c43b3f0, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/build/include/QtQml/../../../src/qml/qml/qqmlprivate.h:99
#72 0x00007f758a1aef03 in PlasmaQuick::ConfigView::~ConfigView() () at /lib64/libPlasmaQuick.so.6
#73 0x00007f758a1aefc9 in PlasmaQuick::ConfigView::~ConfigView() () at /lib64/libPlasmaQuick.so.6
#74 0x00007f75873cb077 in QObject::event(QEvent*) (this=0x563f1ccb3830, e=0x563f1d3c50b0) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:1424
#75 0x00007f75895c094e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#76 0x00007f75873878b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x563f1ccb3830, event=0x563f1d3c50b0) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1121
#77 0x00007f75873878f9 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1539
#78 0x00007f7587387c17 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x563f1792e680) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1901
#79 0x00007f75875ad9e3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x563f17a0a4b0) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#80 0x00007f75861b5f30 in  () at /lib64/libglib-2.0.so.0
#81 0x00007f75861b7b58 in  () at /lib64/libglib-2.0.so.0
#82 0x00007f75861b820c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#83 0x00007f75875abc6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563f17aa89b0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#84 0x00007f758739211b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffcd7bc6710, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.6.1/build/include/QtCore/../../../src/corelib/global/qflags.h:34
#85 0x00007f758738bd46 in QCoreApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.6.1/build/include/QtCore/../../../src/corelib/global/qflags.h:74
#86 0x0000563f159b7f8c in  ()
#87 0x00007f7586a281b0 in __libc_start_call_main () at /lib64/libc.so.6
#88 0x00007f7586a28279 in __libc_start_main_impl () at /lib64/libc.so.6
#89 0x0000563f159b8705 in  ()
Comment 8 TraceyC 2025-04-21 15:31:41 UTC
*** Bug 503032 has been marked as a duplicate of this bug. ***
Comment 9 cwo 2025-09-09 11:18:09 UTC
*** Bug 509289 has been marked as a duplicate of this bug. ***
Comment 10 cwo 2025-09-09 11:19:38 UTC
*** Bug 503220 has been marked as a duplicate of this bug. ***
Comment 11 Nate Graham 2025-09-17 15:35:28 UTC
With current git master, this is 100% reproducible for me by disabling or un-disabling the Media Player widget. Same backtrace.
Comment 12 Nate Graham 2025-09-19 14:38:47 UTC
Additional detail: I can only reproduce it if I click "OK" after enabling or disabling a widget, but not if I click "Apply".
Comment 13 TraceyC 2025-11-24 22:06:39 UTC
*** Bug 512384 has been marked as a duplicate of this bug. ***
Comment 14 Nate Graham 2025-12-10 23:16:13 UTC
Still 100% reproducible for me.