Bug 466759 - Systemsettings crashes while accessing window decoration section
Summary: Systemsettings crashes while accessing window decoration section
Status: RESOLVED DOWNSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: generic-crash (show other bugs)
Version: 5.26.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-03 08:35 UTC by Emanuele Spirito
Modified: 2023-03-21 09:25 UTC (History)
5 users (show)

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


Attachments
Drkonqui crash log (7.62 KB, text/vnd.kde.kcrash-report)
2023-03-03 08:35 UTC, Emanuele Spirito
Details
New crash information added by DrKonqi (8.27 KB, text/plain)
2023-03-03 10:47 UTC, Maximilian Hoffmann
Details
New crash information added by DrKonqi (8.24 KB, text/plain)
2023-03-05 16:46 UTC, NoahSKP
Details
New crash information added by DrKonqi (8.12 KB, text/plain)
2023-03-08 22:18 UTC, Martin
Details
New crash information added by DrKonqi (8.17 KB, text/plain)
2023-03-21 09:25 UTC, bouyou
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Emanuele Spirito 2023-03-03 08:35:13 UTC
Created attachment 156948 [details]
Drkonqui crash log

SUMMARY
I cannot open Window decoration settings because it crashes. Here there is the backtrace:

Application: Impostazioni di sistema (systemsettings), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f5a816dfe84 in KDecoration2::Decoration::shadow() const () from /lib64/libkdecorations2.so.5
#5  0x00007f5a8126ba55 in KDecoration2::Preview::PreviewItem::hoverLeaveEvent(QHoverEvent*) () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
#6  0x00007f5ac6a96c28 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#7  0x00007f5ac95aed02 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#8  0x00007f5ac88a81c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#9  0x00007f5ac6aae267 in QQuickWindowPrivate::sendHoverEvent(QEvent::Type, QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool) () from /lib64/libQt5Quick.so.5
#10 0x00007f5ac6aaf44b in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#11 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#12 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#13 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#14 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#15 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#16 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#17 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#18 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#19 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#20 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#21 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#22 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#23 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#24 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#25 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#26 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#27 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#28 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#29 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#30 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#31 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#32 0x00007f5ac6aaead1 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, unsigned long, bool&) () from /lib64/libQt5Quick.so.5
#33 0x00007f5ac6ab61e1 in QQuickWindow::event(QEvent*) () from /lib64/libQt5Quick.so.5
#34 0x00007f5ac95aed02 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#35 0x00007f5ac88a81c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#36 0x00007f5ac758c499 in QQuickWidget::event(QEvent*) () from /lib64/libQt5QuickWidgets.so.5
#37 0x00007f5ac95aed02 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#38 0x00007f5ac88a81c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#39 0x00007f5ac95b4e04 in QApplicationPrivate::dispatchEnterLeave(QWidget*, QWidget*, QPointF const&) [clone .part.0] () from /lib64/libQt5Widgets.so.5
#40 0x00007f5ac95b5754 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#41 0x00007f5ac960ab6c in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f5ac960df30 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f5ac95aed02 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#44 0x00007f5ac88a81c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#45 0x00007f5ac8d6ae7d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#46 0x00007f5ac8d4a02c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#47 0x00007f5ac34558be in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#48 0x00007f5ac6f26faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#49 0x00007f5ac6f7c2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#50 0x00007f5ac6f24940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#51 0x00007f5ac88f902a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#52 0x00007f5ac88a6c1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#53 0x00007f5ac88aece2 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#54 0x00005610e68650c3 in main ()
[Inferior 1 (process 4235) detached]


SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 36
KDE Plasma Version: 5.27.1
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.6
Kernel Version: 6.1.14-100.fc36.x86_64 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-1065G7 CPU @ 1.30GHz
Memory: 7.5 GiB of RAM
Graphics Processor: Mesa Intel® Iris® Plus Graphics
Manufacturer: Dell Inc.
Product Name: Inspiron 15 5501
Comment 1 Bug Janitor Service 2023-03-03 09:33:52 UTC
Thank you for the bug report!

However Plasma 5.25.5 is no longer eligible for support or maintenance from KDE; supported versions are 5.27, and 5.27 or newer. Please upgrade to a supported version as soon as your distribution makes it available to you. Plasma is a fast-moving project, and bugs in one version are often fixed in the next one.

If you need support for Plasma 5.25.5, please contact your distribution, who bears the responsibility of providing support for older releases that are no longer supported by KDE.

If you can reproduce the issue after upgrading to a supported version, feel free to re-open this bug report.
Comment 2 Emanuele Spirito 2023-03-03 09:52:54 UTC
After the update to plasma 5.27.1 the bugs doesn't come out anymore. Thanks for your support and suggestion
Comment 3 Maximilian Hoffmann 2023-03-03 10:47:18 UTC
Created attachment 156953 [details]
New crash information added by DrKonqi

systemsettings (5.26.4) using Qt 5.15.8

After the last KDE update the "window decoration" cannot be changed because it is overwritten by a custom theme. I use the global theme "Willow Dark" from the KDE Store.

-- Backtrace (Reduced):
#4  0x00007f0b1c637e84 in KDecoration2::Decoration::shadow() const () from /lib64/libkdecorations2.so.5
#5  0x00007f0b1c1c4a55 in KDecoration2::Preview::PreviewItem::hoverLeaveEvent(QHoverEvent*) () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
#6  0x00007f0b61897088 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#7  0x00007f0b643aed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#8  0x00007f0b6369d4e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
Comment 4 NoahSKP 2023-03-05 16:46:13 UTC
Created attachment 157016 [details]
New crash information added by DrKonqi

systemsettings (5.26.4) using Qt 5.15.7

System settings manager crashing after opening the windows decoration settings. I noticed the stock Breeze theme is greyed out right before the crash.

-- Backtrace (Reduced):
#4  0x00007fc01d111e84 in KDecoration2::Decoration::shadow() const () from /lib64/libkdecorations2.so.5
#5  0x00007fc01cedfa55 in KDecoration2::Preview::PreviewItem::hoverLeaveEvent(QHoverEvent*) () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
#6  0x00007fc08e696d68 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#7  0x00007fc090faed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#8  0x00007fc0902a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
Comment 5 Martin 2023-03-08 22:18:32 UTC
Created attachment 157128 [details]
New crash information added by DrKonqi

systemsettings (5.26.4) using Qt 5.15.7

Same problem as described in the previous comment. Furthermore, the window decorations of the stock Breeze theme do not work 
and a different theme is used automatically.

-- Backtrace (Reduced):
#4  0x00007f078d854e84 in KDecoration2::Decoration::shadow() const () from /lib64/libkdecorations2.so.5
#5  0x00007f078d3e2a55 in KDecoration2::Preview::PreviewItem::hoverLeaveEvent(QHoverEvent*) () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
#6  0x00007f0803696d68 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#7  0x00007f0805faed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#8  0x00007f08052a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
Comment 6 bouyou 2023-03-21 09:25:36 UTC
Created attachment 157488 [details]
New crash information added by DrKonqi

systemsettings (5.26.4) using Qt 5.15.7

Opening windows decoration tab = settings app crash

-- Backtrace (Reduced):
#4  0x00007f7d6a2ace84 in KDecoration2::Decoration::shadow() const () from /lib64/libkdecorations2.so.5
#5  0x00007f7d3cfbba55 in KDecoration2::Preview::PreviewItem::hoverLeaveEvent(QHoverEvent*) () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
#6  0x00007f7d93696d68 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#7  0x00007f7d95faed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#8  0x00007f7d952a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5