https://bugs.kde.org/show_bug.cgi?id=504652
Bug ID: 504652 Summary: Easily repoducible plasmashell crash when closing system monitor widget config dialog Classification: Plasma Product: plasmashell Version First 6.3.5 Reported In: Platform: Fedora RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: generic-crash Assignee: plasma-b...@kde.org Reporter: cwo....@posteo.net Target Milestone: 1.0 Application: plasmashell (6.3.5) ApplicationNotResponding [ANR]: false Qt Version: 6.9.0 Frameworks Version: 6.13.0 Operating System: Linux 6.14.5-300.fc42.x86_64 x86_64 Windowing System: Wayland Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)" DrKonqi: 6.3.5 [CoredumpBackend] -- Information about the crash: Simple steps to reproduce: 1. Add System Monitor widget 2. Open config dialog (Appearance page tab) 3. Click "Load Preset…" button (NB: the dialog is super tiny) 4. Close the config dialog window with the preset dialog overlay open -> boom This report is from Fedora packages, but the same thing happens on master (but my drkonqi there is broken and fails at doing the backtrace). Looks like the destruction order is wrong and the Popup tries to access already destroyed things. I originally noticed this while trying ot fix the tiny dialog (which is due to Kirigami.Dialog magic), but my attempts to fix this also caused slightly different (and even more easily triggered) crashes. The crash can be reproduced every time. -- Backtrace (Reduced): #5 QQmlPropertyCache::propertyCount (this=0x0) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlpropertycache_p.h:439 #6 QQmlPropertyCache::property (this=0x0, index=10) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlpropertycache_p.h:337 #7 QQmlInterceptorMetaObject::doIntercept (this=0x556f6babfab0, c=QMetaObject::WriteProperty, id=10, a=0x7ffe2fd13fb0) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:312 #8 0x00007fa7d23eb19d in QQmlInterceptorMetaObject::intercept (this=0x556f6babfab0, c=QMetaObject::WriteProperty, id=10, a=0x7ffe2fd13fb0) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlvmemetaobject_p.h:154 #9 QQmlVMEMetaObject::metaCall (this=0x556f6babfab0, o=<optimized out>, c=QMetaObject::WriteProperty, _id=10, a=0x7ffe2fd13fb0) at /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:741 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.