https://bugs.kde.org/show_bug.cgi?id=526630

            Bug ID: 526630
           Summary: Changing plasmashell workplace and background
                    settings: SEGFAULT and/or no saving of wallpaper
                    settings
    Classification: Plasma
           Product: plasmashell
      Version First 6.7.5
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

Application: plasmashell (6.7.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.11.2
Frameworks Version: 6.30.0
Operating System: Linux 7.2.8-200.fc44.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 44 (KDE Plasma Desktop Edition)"
DrKonqi: 6.7.5 [CoredumpBackend]

-- Information about the crash:
On one of my machines I currently run into a weird issue with KDE Plasma
workplace and wallpaper settings:

When I try to change the desktop layout and wallpaper on my left screen which
is connected through DVI, plasmashell doesn't save the settings and/or
SEGFAULTs everytime I click "OK" to close the dialogue.
For the second screen which is connected through a HDMI to DVI adapter, this
works completely fine.

To reproduce the SEGFAULT:

1. Right-click on desktop of left screen
2. Open workplace and wallpaper settings
3. Change the desktop layout from folder to workplace
4. Apply the desktop layout
5. Change the wallpaper to a different one
6. Hit "Apply" and then "OK"

Result: Plasmashell SEGFAULTs without saving the changed settings.

To reproduce not saving the wallpaper without SEGFAULT:

1. Right-click on desktop of left screen
2. Open workplace and wallpaper settings
3. Change the wallpaper to a different one
4. Hit "Apply" and/or then "OK"
5. Log out of your KDE Plasma session (through Crtl+Alt+Del, for example) and
log back in

Result: Plasmashell didn't save the wallpaper settings and loads the previous
wallpaper.

This issue is not reproduceable on my other systems (also KDE Plasma 6.7.5, one
on Fedora KDE 44, one on CachyOS). I noticed this issue after upgrading Fedora
KDE with two steps from 42 to the current 44 as the system was not used for a
longer period of time.
Even when this isn't a common bug, I would really appreciate some hints on how
I can solve this without deleting my whole user config and starting from
scratch.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  0x00007f5043d50a6c in Plasma::Containment::corona() const () from
/lib64/libPlasma.so.7
#5  0x0000564ea8868bd3 in ContainmentConfigView::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) ()
#6  0x0000564ea886afd7 in ContainmentConfigView::qt_metacall(QMetaObject::Call,
int, void**) ()
#7  0x00007f504255dfb2 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int,
void**) const () from /lib64/libQt6Qml.so.6
#8  0x00007f50423c6b9a in QV4::CallMethod(QQmlObjectOrGadget const&, int,
QMetaType, int, QMetaType const*, QV4::ExecutionEngine*, QV4::CallData*,
QMetaObject::Call) () from /lib64/libQt6Qml.so.6
#9  0x00007f50423c84b9 in QV4::QObjectMethod::callPrecise(QQmlObjectOrGadget
const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*,
QMetaObject::Call) () from /lib64/libQt6Qml.so.6
#10 0x00007f50423c9e2d in QV4::QObjectMethod::callInternal(QV4::Value const*,
QV4::Value const*, int) const () from /lib64/libQt6Qml.so.6
#11 0x00007f5042442e7d in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*,
QV4::ExecutionEngine*, char const*) () from /lib64/libQt6Qml.so.6
#12 0x00007f5042447a4f in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*,
QV4::ExecutionEngine*) () from /lib64/libQt6Qml.so.6
#13 0x00007f50423678ff in qfoDoCall(QV4::JavaScriptFunctionObject const*,
QV4::Value const*, QV4::Value const*, int) () from /lib64/libQt6Qml.so.6
#14 0x00007f5042442e7d in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*,
QV4::ExecutionEngine*, char const*) () from /lib64/libQt6Qml.so.6
#15 0x00007f5042447a4f in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*,
QV4::ExecutionEngine*) () from /lib64/libQt6Qml.so.6
#16 0x00007f50423678ff in qfoDoCall(QV4::JavaScriptFunctionObject const*,
QV4::Value const*, QV4::Value const*, int) () from /lib64/libQt6Qml.so.6
#17 0x00007f5042442e7d in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*,
QV4::ExecutionEngine*, char const*) () from /lib64/libQt6Qml.so.6
#18 0x00007f5042447a4f in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*,
QV4::ExecutionEngine*) () from /lib64/libQt6Qml.so.6
#19 0x00007f50423611b0 in QV4::doCall(QV4::Function*, QV4::Value const*,
QV4::Value const*, int, QV4::ExecutionContext*) () from /lib64/libQt6Qml.so.6


Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to