Bug 475067 - plymouth-kcm caused crash apon saving changes of boot splash screen
Summary: plymouth-kcm caused crash apon saving changes of boot splash screen
Status: RESOLVED DUPLICATE of bug 449222
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_plymouth (show other bugs)
Version: 5.27.8
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 475639 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-09-30 21:01 UTC by Rustmilian
Modified: 2023-10-16 00:44 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rustmilian 2023-09-30 21:01:16 UTC
Application: systemsettings (5.27.8)

Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.5-arch1-1 x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
plymouth-kcm caused crash apon saving changes of boot splash screen...

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  0x00007fb84f0d039b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fb82a1f2c06 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_plymouth.so
#6  0x00007fb84fab1d06 in  () at /usr/lib/libKF5KCMUtils.so.5
#7  0x00007fb84fab9da8 in KCModuleProxy::save() () at /usr/lib/libKF5KCMUtils.so.5
#8  0x00007fb850970ab6 in ModuleView::moduleSave(KCModuleProxy*) () at /usr/lib/libsystemsettingsview.so.3
#9  0x00007fb8509756af in  () at /usr/lib/libsystemsettingsview.so.3
#10 0x00007fb84f0d0cf3 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fb8502e1527 in KAuth::ObjectDecorator::authorized(KAuth::Action const&) () at /usr/lib/libKF5Auth.so.5
#12 0x00007fb84f0d0b37 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fb84fe5c3a7 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007fb84fe5ec5a in  () at /usr/lib/libQt5Widgets.so.5
#15 0x00007fb84fe6015c in  () at /usr/lib/libQt5Widgets.so.5
#16 0x00007fb84fe60300 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007fb84fdaf1e1 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007fb84fd7893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007fb84fd7ddef in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007fb84f09bbf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#21 0x00007fb84fd7c12a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007fb84fdcced5 in  () at /usr/lib/libQt5Widgets.so.5
#23 0x00007fb84fdcec27 in  () at /usr/lib/libQt5Widgets.so.5
#24 0x00007fb84fd7893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007fb84f09bbf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#26 0x00007fb84f54193c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007fb84f52a6c5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#28 0x00007fb84cf5ec75 in  () at /usr/lib/libQt5WaylandClient.so.5
#29 0x00007fb84d70df19 in  () at /usr/lib/libglib-2.0.so.0
#30 0x00007fb84d76c2b7 in  () at /usr/lib/libglib-2.0.so.0
#31 0x00007fb84d70c112 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#32 0x00007fb84f0eaa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#33 0x00007fb84f09a904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#34 0x00007fb84f09bda3 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#35 0x000055756ab92bd9 in  ()
#36 0x00007fb84e845cd0 in  () at /usr/lib/libc.so.6
#37 0x00007fb84e845d8a in __libc_start_main () at /usr/lib/libc.so.6
#38 0x000055756ab93575 in  ()
[Inferior 1 (process 56055) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2023-10-11 20:18:26 UTC
Thank you for the bug report! Unfortunately I can't reproduce the crash myself on current git master, and the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:

> #5  0x00007fb82a1f2c06 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_plymouth.so
> #6  0x00007fb84fab1d06 in  () at /usr/lib/libKF5KCMUtils.so.5

Could you please install debug symbols for plymouth-kcm and the kcmutils framework, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports for details about how to do this.

Thanks again!
Comment 2 Rustmilian 2023-10-15 00:56:07 UTC
If you save then quickly exit then this bug occurs.
Comment 3 Rustmilian 2023-10-15 01:04:25 UTC
(In reply to Nate Graham from comment #1)
> Thank you for the bug report! Unfortunately I can't reproduce the crash
> myself on current git master, and the backtrace is incomplete and missing
> debug symbols for the following lines that we need to figure out exactly
> what's going wrong:
> 
> > #5  0x00007fb82a1f2c06 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_plymouth.so
> > #6  0x00007fb84fab1d06 in  () at /usr/lib/libKF5KCMUtils.so.5
> 
> Could you please install debug symbols for plymouth-kcm and the kcmutils
> framework, reproduce the crash, and attach a new symbolicated backtrace? See
> https://community.kde.org/Guidelines_and_HOWTOs/Debugging/
> How_to_create_useful_crash_reports for details about how to do this.
> 
> Thanks again!

Application: systemsettings (5.27.8)

Qt Version: 5.15.11
Frameworks Version: 5.110.0
Operating System: Linux 6.5.7-arch1-1 x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
Save and exit system settings while still saving will cause crash.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  0x00007f1c4d6c149d in QObjectPrivate::maybeSignalConnected(unsigned int) const () at /usr/lib/libQt5Core.so.5
#5  0x00007f1c4d6cfdef in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f1c155c4c06 in KCMPlymouth::busyChanged() (this=0x5560d01ba2b0) at /usr/src/debug/plymouth-kcm/build/src/kcm_plymouth_autogen/EWIEGA46WW/moc_kcm.cpp:304
#7  KCMPlymouth::setBusy(bool const&) (busy=<optimized out>, this=0x5560d01ba2b0) at /usr/src/debug/plymouth-kcm/plymouth-kcm-5.27.8/src/kcm.cpp:160
#8  KCMPlymouth::save() (this=0x5560d01ba2b0) at /usr/src/debug/plymouth-kcm/plymouth-kcm-5.27.8/src/kcm.cpp:206
#9  0x00007f1c4e112d06 in KCModuleQml::save() (this=0x5560d130d620) at /usr/src/debug/kcmutils5/kcmutils-5.110.0/src/kcmoduleqml.cpp:306
#10 0x00007f1c4e11ada8 in KCModuleProxy::save() (this=<optimized out>) at /usr/src/debug/kcmutils5/kcmutils-5.110.0/src/kcmoduleproxy.cpp:279
#11 0x00007f1c4efe6ab6 in ModuleView::moduleSave(KCModuleProxy*) (this=0x5560d02e2270, module=<optimized out>) at /usr/src/debug/systemsettings/systemsettings-5.27.8/core/ModuleView.cpp:379
#12 0x00007f1c4efe6e2f in ModuleView::moduleSave() (this=<optimized out>) at /usr/src/debug/systemsettings/systemsettings-5.27.8/core/ModuleView.cpp:370
#13 0x00007f1c4efeb6af in ModuleView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffcb2e38bb0) at /usr/src/debug/systemsettings/build/core/systemsettingsview_autogen/EWIEGA46WW/moc_ModuleView.cpp:133
#14 0x00007f1c4d6d06a3 in  () at /usr/lib/libQt5Core.so.5
#15 0x00007f1c4e8c2527 in KAuth::ObjectDecorator::authorized(KAuth::Action const&) () at /usr/lib/libKF5Auth.so.5
#16 0x00007f1c4d6d04e7 in  () at /usr/lib/libQt5Core.so.5
#17 0x00007f1c4e45c677 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007f1c4e45ef2a in  () at /usr/lib/libQt5Widgets.so.5
#19 0x00007f1c4e46042c in  () at /usr/lib/libQt5Widgets.so.5
#20 0x00007f1c4e4605d0 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f1c4e3af1a1 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f1c4e3788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f1c4e37ddaf in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f1c4d69b5b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f1c4e37c0ea in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007f1c4e3cce85 in  () at /usr/lib/libQt5Widgets.so.5
#27 0x00007f1c4e3cebd7 in  () at /usr/lib/libQt5Widgets.so.5
#28 0x00007f1c4e3788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007f1c4d69b5b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#30 0x00007f1c4db4194c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#31 0x00007f1c4db2a6e5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#32 0x00007f1c4b55ec75 in  () at /usr/lib/libQt5WaylandClient.so.5
#33 0x00007f1c4bd0df19 in  () at /usr/lib/libglib-2.0.so.0
#34 0x00007f1c4bd6c2b7 in  () at /usr/lib/libglib-2.0.so.0
#35 0x00007f1c4bd0c112 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#36 0x00007f1c4d6ea3cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#37 0x00007f1c4d69a2c4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#38 0x00007f1c4d69b763 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#39 0x00005560ceff0bd9 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/systemsettings/systemsettings-5.27.8/app/main.cpp:188
[Inferior 1 (process 17986) detached]

Reported using DrKonqi
Comment 4 Rustmilian 2023-10-15 01:06:35 UTC
*** Bug 475639 has been marked as a duplicate of this bug. ***
Comment 5 Rustmilian 2023-10-16 00:44:51 UTC

*** This bug has been marked as a duplicate of bug 449222 ***