Bug 455610 - System Settings crashed when resetting cursor's theme to default.
Summary: System Settings crashed when resetting cursor's theme to default.
Status: RESOLVED WORKSFORME
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.25.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-06-19 13:43 UTC by alois56200
Modified: 2022-07-21 04:36 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description alois56200 2022-06-19 13:43:28 UTC
Application: systemsettings (5.25.0)

Qt Version: 5.15.4
Frameworks Version: 5.95.0
Operating System: Linux 5.18.3-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.25.0 [KCrashBackend]

-- Information about the crash:
After changing the scaling of the display (For X server), my cursor became too big and I am not able to change the size, nor the theme. Except that the cursor does in fact update in differents of the desktop (when hovering over the title bar, or inside specific applications like Firefox, and not the default KDE apps)
When launching the clicking on the "Defaults" button inside the cursor settings of "System settings", the application crash unexpectedly.

I think the bug state appeared when changing the scale of the display under X, and logging in again on Wayland.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fb3942c7034 in ?? () from /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_cursortheme.so
#5  0x00007fb3942d2b53 in ?? () from /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_cursortheme.so
#6  0x00007fb3b8c76634 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007fb3b8b7a89c in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007fb3b8b7bd00 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /usr/lib/libQt5Qml.so.5
#9  0x00007fb3b8b8df63 in ?? () from /usr/lib/libQt5Qml.so.5
#10 0x00007fb3b8b97d64 in ?? () from /usr/lib/libQt5Qml.so.5
#11 0x00007fb3b8b3b7a6 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/lib/libQt5Qml.so.5
#12 0x00007fb3b8c8fb0d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/lib/libQt5Qml.so.5
#13 0x00007fb3b8c52de1 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
#14 0x00007fb3b8c53d5c in ?? () from /usr/lib/libQt5Qml.so.5
#15 0x00007fb3b8c7656f in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#16 0x00007fb3baebdd7d in ?? () from /usr/lib/libQt5Core.so.5
#17 0x00007fb3b92f633b in ?? () from /usr/lib/libQt5Quick.so.5
#18 0x00007fb3b8c3be82 in ?? () from /usr/lib/libQt5Qml.so.5
#19 0x00007fb3b8c915b5 in ?? () from /usr/lib/libQt5Qml.so.5
#20 0x00007fb3b8c98d2e in ?? () from /usr/lib/libQt5Qml.so.5
#21 0x00007fb3b8c98813 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt5Qml.so.5
#22 0x00007fb3b8c7656f in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#23 0x00007fb3baebdd7d in ?? () from /usr/lib/libQt5Core.so.5
#24 0x00007fb3942d3cb9 in ?? () from /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_cursortheme.so
#25 0x00007fb3bc1ea8fe in KConfigCompilerSignallingItem::setDefault() () from /usr/lib/libKF5ConfigCore.so.5
#26 0x00007fb3bc1ea01d in KCoreConfigSkeleton::setDefaults() () from /usr/lib/libKF5ConfigCore.so.5
#27 0x00007fb3b9d6d46e in KQuickAddons::ManagedConfigModule::defaults() () from /usr/lib/libKF5QuickAddons.so.5
#28 0x00007fb3942cd38e in ?? () from /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_cursortheme.so
#29 0x00007fb3baebe251 in ?? () from /usr/lib/libQt5Core.so.5
#30 0x00007fb3bbc5c5f7 in QAbstractButton::clicked(bool) () from /usr/lib/libQt5Widgets.so.5
#31 0x00007fb3bbc5eaea in ?? () from /usr/lib/libQt5Widgets.so.5
#32 0x00007fb3bbc6041d in ?? () from /usr/lib/libQt5Widgets.so.5
#33 0x00007fb3bbc605c0 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#34 0x00007fb3bbbaf677 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#35 0x00007fb3bbb78a7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#36 0x00007fb3bbb7e289 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#37 0x00007fb3bae8db28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#38 0x00007fb3bbb7c287 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/libQt5Widgets.so.5
#39 0x00007fb3bbbcd345 in ?? () from /usr/lib/libQt5Widgets.so.5
#40 0x00007fb3bbbcf0ee in ?? () from /usr/lib/libQt5Widgets.so.5
#41 0x00007fb3bbb78a7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#42 0x00007fb3bae8db28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#43 0x00007fb3bb33f02c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#44 0x00007fb3bb328985 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#45 0x00007fb3b8560fa5 in ?? () from /usr/lib/libQt5WaylandClient.so.5
#46 0x00007fb3b9718c6b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0x00007fb3b976f001 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0x00007fb3b9716392 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0x00007fb3baed827c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#50 0x00007fb3bae862ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#51 0x00007fb3bae90dd9 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#52 0x000055fe97126b93 in ?? ()
#53 0x00007fb3ba429290 in ?? () from /usr/lib/libc.so.6
#54 0x00007fb3ba42934a in __libc_start_main () from /usr/lib/libc.so.6
#55 0x000055fe971274b5 in ?? ()
[Inferior 1 (process 207121) detached]

The reporter indicates this bug may be a duplicate of or related to bug 454829.

Reported using DrKonqi
Comment 1 Nate Graham 2022-06-21 17:42:20 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:

> #4  0x00007fb3942c7034 in ?? () from /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_cursortheme.so
> #5  0x00007fb3942d2b53 in ?? () from /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_cursortheme.so

Could you please install debug symbols for plasma-workspace, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks again!
Comment 2 Bug Janitor Service 2022-07-06 04:36:55 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2022-07-21 04:36:42 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!