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
#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
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
*** Bug 449990 has been marked as a duplicate of this bug. ***
- 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.
I opened an MR to fix this issue. https://invent.kde.org/plasma/plymouth-kcm/-/merge_requests/18
*** Bug 475067 has been marked as a duplicate of this bug. ***
Thanks for the bug report. I'm sorry we weren't able to get to this yet. There have been many fixes and improvements since this had activity, and this issue may have been fixed. Can you please re-test on your system with Plasma 6.4.3 or later and let us know if you can still reproduce the crash? If you can, please set this report back to CONFIRMED. Thanks!
๐๐งน โ ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
๐๐งน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.