Bug 449222 - SystemSettings5 Crashes in KCMPlymouth::save()
Summary: SystemSettings5 Crashes in KCMPlymouth::save()
Status: CONFIRMED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_plymouth (show other bugs)
Version: 5.23.5
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 449990 475067 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-01-27 02:16 UTC by GrayDolf
Modified: 2023-10-16 00:44 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (23.54 KB, text/plain)
2022-02-03 17:34 UTC, Raul Perez
Details

Note You need to log in before you can comment on or make changes to this bug.
Description GrayDolf 2022-01-27 02:16:30 UTC
Application: systemsettings5 (5.23.5)

Qt Version: 5.15.3
Frameworks Version: 5.90.0
Operating System: Linux 5.13.0-27-generic x86_64
Windowing System: Wayland
Distribution: KDE neon User - Plasma 25th Anniversary Edition
DrKonqi: 5.23.5 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
I was editing the SDDM login screen, and it suddenly locked up and died after switching focus to Firefox. 

- Unusual behavior I noticed:
The CPU usage was unusually high at the time, gaining around 30-35% total usage. I only had around 5 tabs open on Firefox.

The crash can be reproduced sometimes.

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

[New LWP 2901]
[New LWP 2902]
[New LWP 2903]
[New LWP 2904]
[New LWP 2905]
[New LWP 2906]
[New LWP 2907]
[New LWP 2908]
[New LWP 2909]
[New LWP 3185]
[New LWP 3186]
[New LWP 4545]
[New LWP 5307]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f8c8e056aff in __GI___poll (fds=0x7fffc146a338, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7f8c898799c0 (LWP 2900))]

Thread 14 (Thread 0x7f8c7496c700 (LWP 5307)):
#0  0x00007f8c8c1318ed in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8c8c133345 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8c8c13482b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8c8c13529b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8c8c1354a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8c8e6249eb in QEventDispatcherGlib::processEvents (this=0x7f8c501e3e60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f8c8e5c8c7b in QEventLoop::exec (this=this@entry=0x7f8c7496bbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f8c8e3e2362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f8c8d461559 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f8c8e3e3543 in QThreadPrivate::start (arg=0x55f4dd43e400) at thread/qthread_unix.cpp:331
#10 0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f8c4effd700 (LWP 4545)):
#0  __GI___libc_read (nbytes=10, buf=0x7f8c4effca1e, fd=46) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=46, buf=0x7f8c4effca1e, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8c7d490975 in pa_read () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#3  0x00007f8c7d514416 in pa_mainloop_prepare () from /lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f8c7d514eb4 in pa_mainloop_iterate () from /lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f8c7d514f70 in pa_mainloop_run () from /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f8c7d52311d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007f8c7d4bf72c in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#8  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f8c4f7fe700 (LWP 3186)):
#0  0x00007f8c8e056aff in __GI___poll (fds=0x55f4e3c215b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c8c13536e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8c8c1356f3 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8c7c129f8a in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f8c8c15ead1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8c4ffff700 (LWP 3185)):
#0  __GI___libc_read (nbytes=16, buf=0x7f8c4fffeb20, fd=36) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=36, buf=0x7f8c4fffeb20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8c8c17db2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8c8c134ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8c8c135312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8c8c1354a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8c8c1354f1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f8c8c15ead1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f8c75d90700 (LWP 2909)):
#0  0x00007f8c8c1824dd in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8c8c134568 in g_main_context_release () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8c8c135329 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8c8c1354a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8c8e6249eb in QEventDispatcherGlib::processEvents (this=0x7f8c5c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f8c8e5c8c7b in QEventLoop::exec (this=this@entry=0x7f8c75d8fbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8c8e3e2362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8c8d461559 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f8c8e3e3543 in QThreadPrivate::start (arg=0x55f4d79f2ba0) at thread/qthread_unix.cpp:331
#9  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f8c77334700 (LWP 2908)):
#0  0x00007f8c8e056aff in __GI___poll (fds=0x7f8c58004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c8c13536e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8c8c1354a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8c8e6249eb in QEventDispatcherGlib::processEvents (this=0x7f8c58000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f8c8e5c8c7b in QEventLoop::exec (this=this@entry=0x7f8c77333bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f8c8e3e2362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f8c8d461559 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f8c8e3e3543 in QThreadPrivate::start (arg=0x55f4d773eeb0) at thread/qthread_unix.cpp:331
#8  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f8c7f7fe700 (LWP 2907)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4d70bee4c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4d70bedf8, cond=0x55f4d70bee20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f4d70bee20, mutex=0x55f4d70bedf8) at pthread_cond_wait.c:638
#3  0x00007f8c85b11b1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c85b1171b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f8c7ffff700 (LWP 2906)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4d70bee4c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4d70bedf8, cond=0x55f4d70bee20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f4d70bee20, mutex=0x55f4d70bedf8) at pthread_cond_wait.c:638
#3  0x00007f8c85b11b1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c85b1171b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f8c84fa3700 (LWP 2905)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4d70bee48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4d70bedf8, cond=0x55f4d70bee20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f4d70bee20, mutex=0x55f4d70bedf8) at pthread_cond_wait.c:638
#3  0x00007f8c85b11b1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c85b1171b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f8c857a4700 (LWP 2904)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4d70bee4c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4d70bedf8, cond=0x55f4d70bee20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f4d70bee20, mutex=0x55f4d70bedf8) at pthread_cond_wait.c:638
#3  0x00007f8c85b11b1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c85b1171b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8c87d9e700 (LWP 2903)):
#0  0x00007f8c8c134f31 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8c8c135400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8c8c1354a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8c8e6249eb in QEventDispatcherGlib::processEvents (this=0x7f8c70000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f8c8e5c8c7b in QEventLoop::exec (this=this@entry=0x7f8c87d9dbb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f8c8e3e2362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f8c8d07cf4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f8c8e3e3543 in QThreadPrivate::start (arg=0x7f8c8d100d80) at thread/qthread_unix.cpp:331
#8  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8c8859f700 (LWP 2902)):
#0  0x00007f8c8e056aff in __GI___poll (fds=fds@entry=0x7f8c8859ebe0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c8bcefa16 in poll (__timeout=-1, __nfds=2, __fds=0x7f8c8859ebe0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  QtWaylandClient::EventThread::run (this=0x55f4d6ee2190) at qwaylanddisplay.cpp:208
#3  0x00007f8c8e3e3543 in QThreadPrivate::start (arg=0x55f4d6ee2190) at thread/qthread_unix.cpp:331
#4  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8c88da0700 (LWP 2901)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4d6ebffd4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4d6ebff80, cond=0x55f4d6ebffa8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f4d6ebffa8, mutex=0x55f4d6ebff80) at pthread_cond_wait.c:638
#3  0x00007f8c8e3e96db in QWaitConditionPrivate::wait (deadline=..., this=0x55f4d6ebff80) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x55f4d6ee22f0, mutex=mutex@entry=0x55f4d6ee22e8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c8bcef9bd in QtWaylandClient::EventThread::waitForReading (this=0x55f4d6ee22b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QtWaylandClient::EventThread::run (this=0x55f4d6ee22b0) at qwaylanddisplay.cpp:206
#7  0x00007f8c8e3e3543 in QThreadPrivate::start (arg=0x55f4d6ee22b0) at thread/qthread_unix.cpp:331
#8  0x00007f8c8caf3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8c8e063293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8c898799c0 (LWP 2900)):
[KCrash Handler]
#4  0x000055f4dd515630 in ?? ()
#5  0x00007f8c8d999d3e in QAccessibleQuickItem::text (this=0x55f4e3f136d0, textType=3834112848) at accessible/qaccessiblequickitem.cpp:376
#6  0x00007f8c7eab6ba7 in KCMPlymouth::save (this=0x55f4e0409b30) at ./src/kcm.cpp:206
#7  0x00007f8c8fce1d46 in KCModuleQml::save (this=0x55f4daa023e0) at /usr/include/c++/9/bits/unique_ptr.h:360
#8  0x00007f8c8fce10bf in KCModuleProxy::save (this=<optimized out>) at ./src/kcmoduleproxy.cpp:281
#9  0x00007f8c8fd3c2a5 in ModuleView::moduleSave (this=0x55f4d719f800, module=<optimized out>) at ./core/ModuleView.cpp:367
#10 0x00007f8c8fd3c5c8 in ModuleView::moduleSave (this=<optimized out>) at ./core/ModuleView.cpp:358
#11 0x00007f8c8fd355fe in ModuleView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0x7fffc146b190, _c=<optimized out>) at ./obj-x86_64-linux-gnu/core/systemsettingsview_autogen/EWIEGA46WW/moc_ModuleView.cpp:133
#12 0x00007f8c8e6011d0 in doActivate<false> (sender=0x55f4d7319fa0, signal_index=3, argv=0x7fffc146b190) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#13 0x00007f8c8e5fa567 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f8c8dd03d20 <KAuth::ObjectDecorator::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffc146b190) at kernel/qobject.cpp:3946
#14 0x00007f8c8dd008a6 in KAuth::ObjectDecorator::authorized (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/src/KF5Auth_autogen/include/moc_kauthobjectdecorator.cpp:148
#15 0x00007f8c8dd00e29 in KAuth::ObjectDecoratorPrivate::slotActivated (this=0x55f4d731a4e0) at ./src/kauthobjectdecorator.cpp:87
#16 0x00007f8c8e60119e in QtPrivate::QSlotObjectBase::call (a=0x7fffc146b320, r=0x55f4d7319fa0, this=0x55f4d7319fc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false> (sender=0x55f4d7314790, signal_index=9, argv=0x7fffc146b320) at kernel/qobject.cpp:3886
#18 0x00007f8c8e5fa567 in QMetaObject::activate (sender=sender@entry=0x55f4d7314790, m=m@entry=0x7f8c8f6fa600 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffc146b320) at kernel/qobject.cpp:3946
#19 0x00007f8c8f2dafb6 in QAbstractButton::clicked (this=this@entry=0x55f4d7314790, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#20 0x00007f8c8f2db1de in QAbstractButtonPrivate::emitClicked (this=0x55f4d7314fe0) at widgets/qabstractbutton.cpp:415
#21 0x00007f8c8f2dc6b3 in QAbstractButtonPrivate::click (this=0x55f4d7314fe0) at widgets/qabstractbutton.cpp:408
#22 0x00007f8c8f2dc875 in QAbstractButton::mouseReleaseEvent (this=0x55f4d7314790, e=0x7fffc146b8e0) at widgets/qabstractbutton.cpp:1044
#23 0x00007f8c8f225cf6 in QWidget::event (this=0x55f4d7314790, event=0x7fffc146b8e0) at kernel/qwidget.cpp:8664
#24 0x00007f8c8f2ddaa3 in QAbstractButton::event (this=this@entry=0x55f4d7314790, e=e@entry=0x7fffc146b8e0) at widgets/qabstractbutton.cpp:1001
#25 0x00007f8c8f3810d3 in QPushButton::event (this=0x55f4d7314790, e=0x7fffc146b8e0) at widgets/qpushbutton.cpp:709
#26 0x00007f8c8f1e2dc3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55f4d7314790, e=0x7fffc146b8e0) at kernel/qapplication.cpp:3632
#27 0x00007f8c8f1ebe77 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3076
#28 0x00007f8c8e5ca17a in QCoreApplication::notifyInternal2 (receiver=0x55f4d7314790, event=0x7fffc146b8e0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#29 0x00007f8c8f1eb0a7 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55f4d7314790, event=event@entry=0x7fffc146b8e0, alienWidget=alienWidget@entry=0x55f4d7314790, nativeWidget=0x55f4d70c2410, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#30 0x00007f8c8f240ed4 in QWidgetWindow::handleMouseEvent (this=0x55f4d72a5160, event=0x7fffc146bd60) at /usr/include/c++/9/bits/atomic_base.h:413
#31 0x00007f8c8f2441f4 in QWidgetWindow::event (event=0x7fffc146bd60, this=0x55f4d72a5160) at kernel/qwidgetwindow.cpp:300
#32 QWidgetWindow::event (this=0x55f4d72a5160, event=0x7fffc146bd60) at kernel/qwidgetwindow.cpp:239
#33 0x00007f8c8f1e2dc3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55f4d72a5160, e=0x7fffc146bd60) at kernel/qapplication.cpp:3632
#34 0x00007f8c8f1ebbb8 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3156
#35 0x00007f8c8e5ca17a in QCoreApplication::notifyInternal2 (receiver=0x55f4d72a5160, event=0x7fffc146bd60) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#36 0x00007f8c8eaeb4d8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at kernel/qguiapplication.cpp:2282
#37 0x00007f8c8eaecb45 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x55f4dd5204a0) at kernel/qguiapplication.cpp:2002
#38 0x00007f8c8eac47ac in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#39 0x00007f8c8bd2ed44 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#40 0x00007f8c8c13517d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f8c8c135400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f8c8c1354a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f8c8e6249d2 in QEventDispatcherGlib::processEvents (this=0x55f4d6ee2d40, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#44 0x00007f8c8e5c8c7b in QEventLoop::exec (this=this@entry=0x7fffc146c100, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#45 0x00007f8c8e5d0e24 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#46 0x000055f4d60de332 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:208
[Inferior 1 (process 2900) detached]

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

Possible duplicates by query: bug 445136, bug 443518, bug 440133, bug 425090, bug 423441.

Reported using DrKonqi
Comment 1 Nate Graham 2022-01-27 20:39:14 UTC
#6  0x00007f8c7eab6ba7 in KCMPlymouth::save (this=0x55f4e0409b30) at ./src/kcm.cpp:206
#7  0x00007f8c8fce1d46 in KCModuleQml::save (this=0x55f4daa023e0) at /usr/include/c++/9/bits/unique_ptr.h:360
#8  0x00007f8c8fce10bf in KCModuleProxy::save (this=<optimized out>) at ./src/kcmoduleproxy.cpp:281
#9  0x00007f8c8fd3c2a5 in ModuleView::moduleSave (this=0x55f4d719f800, module=<optimized out>) at ./core/ModuleView.cpp:367
#10 0x00007f8c8fd3c5c8 in ModuleView::moduleSave (this=<optimized out>) at ./core/ModuleView.cpp:358
Comment 2 Raul Perez 2022-02-03 17:34:35 UTC
Created attachment 146233 [details]
New crash information added by DrKonqi

systemsettings5 (5.23.5) using Qt 5.15.3

- What I was doing when the application crashed:
I was changing the plymouth theme for my KDE Neon System

-- Backtrace (Reduced):
#4  doActivate<false>(QObject*, int, void**) (sender=0x56472d1d77b0, signal_index=20, argv=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:132
[...]
#6  0x00007fabea21d117 in KCMPlymouth::busyChanged() (this=this@entry=0x56472d1d77b0) at ./obj-x86_64-linux-gnu/src/kcm_plymouth_autogen/EWIEGA46WW/moc_kcm.cpp:299
#7  0x00007fabea21e993 in KCMPlymouth::setBusy(bool const&) (busy=<optimized out>, this=0x56472d1d77b0) at ./src/kcm.cpp:165
#8  KCMPlymouth::save() (this=0x56472d1d77b0) at ./src/kcm.cpp:208
#9  0x00007fac30347d46 in KCModuleQml::save() (this=0x56472e2b3650) at /usr/include/c++/9/bits/unique_ptr.h:360
Comment 3 Nate Graham 2022-02-11 20:03:03 UTC
*** Bug 449990 has been marked as a duplicate of this bug. ***
Comment 4 Harald Sitter 2022-02-21 08:29:10 UTC
- change splash
- apply
- close window while applying
- crash

What happens is that the closing pulls the objects out from under the ::save function and so it then sends signals into the void and crashes. I'm not sure how to mitigate this, we kind of need to block in ::save because of how the KCM API works. Possibly the solution could be to manually run a nested eventloop and abort it in the destructor. 

Ultimately though the KCM API ought to become async. It's not the first time that having to block inside a ::save is causing trouble.
Comment 5 oioi555x 2022-06-28 06:21:47 UTC
I opened an MR to fix this issue.
https://invent.kde.org/plasma/plymouth-kcm/-/merge_requests/18
Comment 6 Rustmilian 2023-10-16 00:44:51 UTC
*** Bug 475067 has been marked as a duplicate of this bug. ***