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.

Reply via email to