Bug 490937 - SDDM configuration page is crashing in KPageWidget::currentPage() every time I close it
Summary: SDDM configuration page is crashing in KPageWidget::currentPage() every time ...
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_sddm (show other bugs)
Version: 6.1.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 485510 487194 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-07-28 16:38 UTC by Aliaksei
Modified: 2024-09-17 14:48 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.1.5
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/44004/events/ab2556a472844b208838ea7d377af353/


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aliaksei 2024-07-28 16:38:35 UTC
Application: systemsettings (6.1.3)

Qt Version: 6.7.2
Frameworks Version: 6.4.0
Operating System: Linux 6.9.11-200.fc40.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 40 (Forty)"
DrKonqi: 6.1.3 [CoredumpBackend]

-- Information about the crash:
I attempted to configure the user Auto-Login feature in KDE Plasma 6. I searched for SDDM in the settings, navigated to the Behaviour page, configured the user settings according to my needs, and upon closing the configuration window, it crashed. Additionally, it crashes every time I try to repeat these steps.

An interesting side effect is that the auto-login feature works afterward, but if I open the SDDM configuration page again, all the fields are empty. It seems the information cannot be read correctly.

On my system, the `/var/lib/sddm` directory is an btrfs submodule.

```
$ sudo btrfs subvolume list / | grep sddm
ID 280 gen 287 top level 5 path var/lib/sddm

$ sudo ls -la /var/lib/ | grep sddm
drwxr-x---. 1 sddm           sddm             58 Jul 28 16:34 sddm

$ sudo ls -la /var/lib/sddm/
total 4
drwxr-x---. 1 sddm sddm  58 Jul 28 16:34 .
drwxr-xr-x. 1 root root 916 Jul 28 16:35 ..
drwx------. 1 sddm sddm 356 Jul 28 17:20 .cache
drwxr-xr-x. 1 sddm sddm 100 Jul 28 17:20 .config
drwx------. 1 sddm sddm  20 Jul 28 16:34 .local
-rw-r--r--. 1 sddm sddm 284 Jul 28 16:34 state.conf
```

The crash can be reproduced every time.

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


This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 4574]
[New LWP 4579]
[New LWP 4578]
[New LWP 4575]
[New LWP 4577]
[New LWP 4581]
[New LWP 4596]
[New LWP 4603]
[New LWP 4612]
[New LWP 4613]
[New LWP 4576]
[New LWP 4626]
[New LWP 4611]
[New LWP 4582]
[New LWP 4580]
[New LWP 4661]
[New LWP 4634]
[New LWP 4604]
[New LWP 4625]
[New LWP 4601]
[New LWP 4624]
[New LWP 4615]
[New LWP 4614]
[New LWP 4633]
[New LWP 4602]
[New LWP 4639]
[New LWP 4616]
[New LWP 4583]
[New LWP 4623]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/systemsettings'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fddd12a84a4 in __pthread_kill_implementation () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fddcbe2eb00 (LWP 4574))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x7fddcbe2eb00 (LWP 4574))]

Thread 29 (Thread 0x7fdd8cc006c0 (LWP 4623)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 28 (Thread 0x7fddad6006c0 (LWP 4583)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 27 (Thread 0x7fdd8d6006c0 (LWP 4616)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 26 (Thread 0x7fdd766006c0 (LWP 4639)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 25 (Thread 0x7fdd9be006c0 (LWP 4602)):
#0  0x00007fddd13281dd in syscall () from /lib64/libc.so.6
#1  0x00007fddd0d64ccd in g_cond_wait () from /lib64/libglib-2.0.so.0
#2  0x00007fddd0cd061b in g_async_queue_pop_intern_unlocked () from /lib64/libglib-2.0.so.0
#3  0x00007fddd0d37a03 in g_thread_pool_spawn_thread () from /lib64/libglib-2.0.so.0
#4  0x00007fddd0d36813 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 24 (Thread 0x7fdd77a006c0 (LWP 4633)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 23 (Thread 0x7fdd8ea006c0 (LWP 4614)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 22 (Thread 0x7fdd8e0006c0 (LWP 4615)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 21 (Thread 0x7fdd83e006c0 (LWP 4624)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 20 (Thread 0x7fdda0c006c0 (LWP 4601)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fddd0d67c34 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fddd0d07383 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fddd1c850a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#4  0x00007fddd19a3b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#5  0x00007fddd1ab7e4f in QThread::exec() () from /lib64/libQt6Core.so.6
#6  0x00007fddd35fd5d4 in QQuickPixmapReader::run() () from /lib64/libQt6Quick.so.6
#7  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#8  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#9  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 19 (Thread 0x7fdd834006c0 (LWP 4625)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 18 (Thread 0x7fdd99c006c0 (LWP 4604)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fddd0d67c34 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fddd0d0bf37 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#3  0x00007fddcc19b682 in gdbus_shared_thread_func.lto_priv () from /lib64/libgio-2.0.so.0
#4  0x00007fddd0d36813 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 17 (Thread 0x7fdd770006c0 (LWP 4634)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 16 (Thread 0x7fdd75c006c0 (LWP 4661)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fdd9bf6dab6 in poll_func () from /lib64/libpulse.so.0
#2  0x00007fdd9bf57424 in pa_mainloop_poll () from /lib64/libpulse.so.0
#3  0x00007fdd9bf61d33 in pa_mainloop_iterate () from /lib64/libpulse.so.0
#4  0x00007fdd9bf61df8 in pa_mainloop_run () from /lib64/libpulse.so.0
#5  0x00007fdd9bf729ff in thread () from /lib64/libpulse.so.0
#6  0x00007fdd9bf168fb in internal_thread_func () from /usr/lib64/pulseaudio/libpulsecommon-16.1.so
#7  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#8  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 15 (Thread 0x7fddaf4006c0 (LWP 4580)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 14 (Thread 0x7fddae0006c0 (LWP 4582)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 13 (Thread 0x7fdd992006c0 (LWP 4611)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 12 (Thread 0x7fdd82a006c0 (LWP 4626)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a59a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60e7d in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd1b5dc45 in QThreadPoolThread::run() () from /lib64/libQt6Core.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 11 (Thread 0x7fddbd2006c0 (LWP 4576)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddd1b60efb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt6Core.so.6
#3  0x00007fddd0141d8e in QtWaylandClient::EventThread::run() () from /lib64/libQt6WaylandClient.so.6
#4  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 10 (Thread 0x7fdd8f4006c0 (LWP 4613)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 9 (Thread 0x7fdd8fe006c0 (LWP 4612)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 8 (Thread 0x7fdd9b4006c0 (LWP 4603)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fddd0d67c34 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fddd0d07383 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fddd0d073e1 in glib_worker_main () from /lib64/libglib-2.0.so.0
#4  0x00007fddd0d36813 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 7 (Thread 0x7fddacc006c0 (LWP 4596)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fddd0d67c34 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fddd0d07383 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fddd1c850a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#4  0x00007fddd19a3b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#5  0x00007fddd1ab7e4f in QThread::exec() () from /lib64/libQt6Core.so.6
#6  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#7  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#8  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7fddaea006c0 (LWP 4581)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7fddb7e006c0 (LWP 4577)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fddd0141df5 in QtWaylandClient::EventThread::run() () from /lib64/libQt6WaylandClient.so.6
#2  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#3  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#4  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7fddbe0006c0 (LWP 4575)):
#0  0x00007fddd131c67d in poll () from /lib64/libc.so.6
#1  0x00007fddd0d67c34 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fddd0d07383 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fddd1c850a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#4  0x00007fddd19a3b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#5  0x00007fddd1ab7e4f in QThread::exec() () from /lib64/libQt6Core.so.6
#6  0x00007fddd1f6fe41 in QDBusConnectionManager::run() () from /lib64/libQt6DBus.so.6
#7  0x00007fddd1b5463c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#8  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#9  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7fddb4c006c0 (LWP 4578)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7fddafe006c0 (LWP 4579)):
#0  0x00007fddd12a2be9 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007fddd12a5639 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007fddb4ea7c7d in cnd_wait () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007fddb4e84a4b in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fddb4ea7bac in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fddd12a6507 in start_thread () from /lib64/libc.so.6
#6  0x00007fddd132a40c in clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7fddcbe2eb00 (LWP 4574)):
[KCrash Handler]
#4  0x00007fddd4315543 in KPageWidget::currentPage() const () from /lib64/libKF6WidgetsAddons.so.6
#5  0x0000556eb633474d in QtPrivate::QCallableObject<ModuleView::addModule(MenuItem*, QList<QString> const&)::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#6  0x00007fddd19fc872 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#7  0x00007fddd19fc872 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#8  0x00007fddd44a9cf1 in KQuickManagedConfigModule::settingsChanged() () from /lib64/libKF6KCMUtilsQuick.so.6
#9  0x00007fddd44b0990 in KQuickManagedConfigModule::qt_metacall(QMetaObject::Call, int, void**) () from /lib64/libKF6KCMUtilsQuick.so.6
#10 0x00007fddacc7f49e in SddmKcm::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_sddm.so
#11 0x00007fddd19fcb5a in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#12 0x00007fddacc850eb in SddmSettings::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_sddm.so
#13 0x00007fddd2c469a5 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) () from /lib64/libQt6Qml.so.6
#14 0x00007fddd2c478ee in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, QV4::Value const&) () from /lib64/libQt6Qml.so.6
#15 0x00007fddd2c47aa5 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () from /lib64/libQt6Qml.so.6
#16 0x00007fddd2c11729 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) () from /lib64/libQt6Qml.so.6
#17 0x00007fddd2caebbd in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) () from /lib64/libQt6Qml.so.6
#18 0x00007fddd2cb2edf in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) () from /lib64/libQt6Qml.so.6
#19 0x00007fddd2bf2646 in QV4::doCall(QV4::Function*, QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) () from /lib64/libQt6Qml.so.6
#20 0x00007fddd2bf2e79 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) () from /lib64/libQt6Qml.so.6
#21 0x00007fddd2d6e2d7 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) () from /lib64/libQt6Qml.so.6
#22 0x00007fddd2d0be43 in QQmlBoundSignalExpression::evaluate(void**) () from /lib64/libQt6Qml.so.6
#23 0x00007fddd2d0c800 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#24 0x00007fddd2d9d195 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#25 0x00007fddd19fc3ad in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#26 0x00007fddd340ef68 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) () from /lib64/libQt6Quick.so.6
#27 0x00007fddbd4f49ee in QQuickControl::qt_metacall(QMetaObject::Call, int, void**) () from /lib64/libQt6QuickTemplates2.so.6
#28 0x00007fddbd5d732e in QQuickComboBox::qt_metacall(QMetaObject::Call, int, void**) () from /lib64/libQt6QuickTemplates2.so.6
#29 0x00007fddd2dc2d51 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const [clone .isra.0] () from /lib64/libQt6Qml.so.6
#30 0x00007fddd2dc7fe5 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#31 0x00007fddd2dcc4b2 in QQmlPropertyPrivate::writeValueProperty(QVariant const&, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#32 0x00007fddd2e73d37 in QQmlBind::eval() () from /lib64/libQt6Qml.so.6
#33 0x00007fddd2dc2ccf in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const [clone .isra.0] () from /lib64/libQt6Qml.so.6
#34 0x00007fddd2dc7e2c in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#35 0x00007fddd2d00975 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#36 0x00007fddd2d043c5 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#37 0x00007fddd2cfdfe1 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib64/libQt6Qml.so.6
#38 0x00007fddd2d01d18 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#39 0x00007fddd2d9d195 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#40 0x00007fddd19fc3ad in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#41 0x00007fddd2e68898 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libQt6Qml.so.6
#42 0x00007fddd2d05bb4 in GenericBinding<1>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#43 0x00007fddd2cfdfe1 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib64/libQt6Qml.so.6
#44 0x00007fddd2d01d18 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#45 0x00007fddd2d9d195 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#46 0x00007fddd19fc3ad in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#47 0x00007fddd2d05a6b in GenericBinding<1>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#48 0x00007fddd2cfdfe1 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib64/libQt6Qml.so.6
#49 0x00007fddd2d01d18 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#50 0x00007fddd2d9d195 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#51 0x00007fddd19fc3ad in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#52 0x00007fddacc850eb in SddmSettings::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_sddm.so
#53 0x00007fddd2c469a5 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) () from /lib64/libQt6Qml.so.6
#54 0x00007fddd2c478ee in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, QV4::Value const&) () from /lib64/libQt6Qml.so.6
#55 0x00007fddd2c47aa5 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () from /lib64/libQt6Qml.so.6
#56 0x00007fddd2c11729 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) () from /lib64/libQt6Qml.so.6
#57 0x00007fddd2caebbd in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) () from /lib64/libQt6Qml.so.6
#58 0x00007fddd2cb2edf in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) () from /lib64/libQt6Qml.so.6
#59 0x00007fddd2bf2646 in QV4::doCall(QV4::Function*, QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) () from /lib64/libQt6Qml.so.6
#60 0x00007fddd2bf2e79 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) () from /lib64/libQt6Qml.so.6
#61 0x00007fddd2d6e2d7 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) () from /lib64/libQt6Qml.so.6
#62 0x00007fddd2d0be43 in QQmlBoundSignalExpression::evaluate(void**) () from /lib64/libQt6Qml.so.6
#63 0x00007fddd2d0c800 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#64 0x00007fddd2d9d195 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#65 0x00007fddd19fc3ad in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#66 0x00007fddd33fb4b1 in QQuickItemPrivate::setEffectiveEnableRecur(QQuickItem*, bool) () from /lib64/libQt6Quick.so.6
#67 0x00007fddd33fb4b1 in QQuickItemPrivate::setEffectiveEnableRecur(QQuickItem*, bool) () from /lib64/libQt6Quick.so.6
#68 0x00007fddd33fb4b1 in QQuickItemPrivate::setEffectiveEnableRecur(QQuickItem*, bool) () from /lib64/libQt6Quick.so.6
#69 0x00007fddd33fb4b1 in QQuickItemPrivate::setEffectiveEnableRecur(QQuickItem*, bool) () from /lib64/libQt6Quick.so.6
#70 0x00007fddb75864aa in ContentItem::updateVisibleItems() () from /lib64/libKirigamiLayouts.so.6
#71 0x00007fddb758c605 in ContentItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /lib64/libKirigamiLayouts.so.6
#72 0x00007fddd33faf24 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /lib64/libQt6Quick.so.6
#73 0x00007fddd33fb281 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#74 0x00007fddd33fb251 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#75 0x00007fddd33fb251 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#76 0x00007fddd33fb251 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#77 0x00007fddd33fb251 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#78 0x00007fddd33fb251 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#79 0x00007fddd33fb251 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib64/libQt6Quick.so.6
#80 0x00007fddd3405edf in QQuickItem::setParentItem(QQuickItem*) () from /lib64/libQt6Quick.so.6
#81 0x00007fddd3408863 in QQuickItem::~QQuickItem() () from /lib64/libQt6Quick.so.6
#82 0x00007fddd36640d1 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() () from /lib64/libQt6Quick.so.6
#83 0x00007fddd44c8341 in QQuickWidget::~QQuickWidget() () from /lib64/libQt6QuickWidgets.so.6
#84 0x00007fddd44c83d5 in QQuickWidget::~QQuickWidget() () from /lib64/libQt6QuickWidgets.so.6
#85 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#86 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#87 0x00007fddd4bcf079 in QmlConfigModuleWidget::~QmlConfigModuleWidget() () from /lib64/libKF6KCMUtils.so.6
#88 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#89 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#90 0x00007fddd3be7d45 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#91 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#92 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#93 0x00007fddd3d9b605 in QScrollArea::~QScrollArea() () from /lib64/libQt6Widgets.so.6
#94 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#95 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#96 0x00007fddd430eb09 in KPageStackedWidget::~KPageStackedWidget() [clone .lto_priv.0] () from /lib64/libKF6WidgetsAddons.so.6
#97 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#98 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#99 0x00007fddd43109f5 in KPageWidget::~KPageWidget() () from /lib64/libKF6WidgetsAddons.so.6
#100 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#101 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#102 0x0000556eb63304e5 in ModuleView::~ModuleView() ()
#103 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#104 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#105 0x0000556eb6329039 in FocusHackWidget::~FocusHackWidget() ()
#106 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#107 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#108 0x00007fddd3db4de5 in QStackedWidget::~QStackedWidget() () from /lib64/libQt6Widgets.so.6
#109 0x00007fddd19f40dd in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#110 0x00007fddd3be7bd8 in QWidget::~QWidget() () from /lib64/libQt6Widgets.so.6
#111 0x0000556eb6328795 in SettingsBase::~SettingsBase() ()
#112 0x00007fddd19edb59 in QObject::event(QEvent*) () from /lib64/libQt6Core.so.6
#113 0x00007fddd3b8b218 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt6Widgets.so.6
#114 0x00007fddd1996dc8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt6Core.so.6
#115 0x00007fddd199ab91 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt6Core.so.6
#116 0x00007fddd1c858ef in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt6Core.so.6
#117 0x00007fddd0d05e8c in g_main_context_dispatch_unlocked.lto_priv () from /lib64/libglib-2.0.so.0
#118 0x00007fddd0d67c98 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#119 0x00007fddd0d07383 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#120 0x00007fddd1c850a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#121 0x00007fddd19a3b03 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#122 0x00007fddd199f9bc in QCoreApplication::exec() () from /lib64/libQt6Core.so.6
#123 0x0000556eb631e107 in main ()

Reported using DrKonqi
Comment 1 Nicolas Fella 2024-08-05 00:37:43 UTC
#5  0x00007f004d716799 in std::__uniq_ptr_impl<KPageViewPrivate, std::default_delete<KPageViewPrivate> >::_M_ptr (this=0x100000027) at /usr/include/c++/14/bits/unique_ptr.h:193
#6  std::unique_ptr<KPageViewPrivate, std::default_delete<KPageViewPrivate> >::get (this=0x100000027) at /usr/include/c++/14/bits/unique_ptr.h:464
#7  qGetPtrHelper<std::unique_ptr<KPageViewPrivate, std::default_delete<KPageViewPrivate> > const> (ptr=std::unique_ptr<KPageViewPrivate> = {...}) at /home/nico/kde/usr/include/QtCore/qtclasshelpermacros.h:103
#8  KPageWidget::d_func (this=0xffffffff) at /home/nico/kde/src/kwidgetsaddons/src/kpagewidget.h:27
#9  KPageWidget::currentPage (this=0xffffffff) at /home/nico/kde/src/kwidgetsaddons/src/kpagewidget.cpp:124
#10 0x000000000042dc97 in operator() (__closure=0x2b8fe720) at /home/nico/kde/src/systemsettings/app/ModuleView.cpp:284
#11 operator() (__closure=<optimized out>) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:142
#12 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ModuleView::addModule(MenuItem*, const QStringList&)::<lambda()> >::call(ModuleView::addModule(MenuItem*, const QStringList&)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:72
#13 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ModuleView::addModule(MenuItem*, const QStringList&)::<lambda()> >::call (f=..., arg=<optimized out>) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:141
#14 QtPrivate::FunctorCallable<ModuleView::addModule(MenuItem*, const QStringList&)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:363
#15 QtPrivate::QCallableObject<ModuleView::addModule(MenuItem*, const QStringList&)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x2b8fe710, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:573
#16 0x00007f004bdfbb12 in QtPrivate::QSlotObjectBase::call (this=0x2b8fe710, r=<optimized out>, a=0x7fffb86c5478) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:487
#17 doActivate<false> (sender=0x2ccbff70, signal_index=5, argv=0x7fffb86c5478) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4120
#18 0x00007f004bdfbb12 in QtPrivate::QSlotObjectBase::call (this=0x2d00aa30, r=<optimized out>, a=0x7fffb86c5568) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:487
#19 doActivate<false> (sender=0x2cc509e0, signal_index=5, argv=0x7fffb86c5568) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4120
#20 0x00007f004bdf21f7 in QMetaObject::activate (sender=sender@entry=0x2cc509e0, m=m@entry=0x7f004fa79ac0 <KAbstractConfigModule::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4180
#21 0x00007f004fa73883 in KAbstractConfigModule::representsDefaultsChanged (this=this@entry=0x2cc509e0) at /home/nico/kde/build/kcmutils/src/core/KF6KCMUtilsCore_autogen/include/moc_kabstractconfigmodule.cpp:308
#22 0x00007f004fa73bb3 in KAbstractConfigModule::setRepresentsDefaults (this=this@entry=0x2cc509e0, defaults=<optimized out>) at /home/nico/kde/src/kcmutils/src/core/kabstractconfigmodule.cpp:118
#23 0x00007f004fa883c9 in KQuickManagedConfigModule::settingsChanged (this=0x2cc509e0) at /home/nico/kde/src/kcmutils/src/qml/kquickmanagedconfigmodule.cpp:92
#24 0x00007f004fa88f31 in KQuickManagedConfigModule::qt_static_metacall (_o=0x2cc509e0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffb86c56e8) at /home/nico/kde/build/kcmutils/src/qml/KF6KCMUtilsQuick_autogen/include/moc_kquickmanagedconfigmodule.cpp:109
#25 KQuickManagedConfigModule::qt_metacall (this=this@entry=0x2cc509e0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=3, _a=_a@entry=0x7fffb86c56e8) at /home/nico/kde/build/kcmutils/src/qml/KF6KCMUtilsQuick_autogen/include/moc_kquickmanagedconfigmodule.cpp:143
#26 0x00007efff1ea0025 in SddmKcm::qt_metacall (this=0x2cc509e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb86c56e8) at /home/nico/kde/build/sddm-kcm/src/kcm_sddm_autogen/EWIEGA46WW/moc_sddmkcm.cpp:244
#27 0x00007f004bdfbd5f in doActivate<false> (sender=0x2b345fa0, signal_index=8, argv=0x7fffb86c56e8) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4146
#28 0x00007efff1e9fefc in SddmSettings::qt_metacall (this=0x2b345fa0, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7fffb86c5940) at /home/nico/kde/build/sddm-kcm/src/kcm_sddm_autogen/EJRQKI7XPS/moc_sddmsettings.cpp:332
#29 0x00007f004e86cd59 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x2ac0f6c0, object=object@entry=0x2b345fa0, property=0x2c95fbe0, value=...) at /home/nico/workspace/qt6/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:256
#30 0x00007f004e86dd0e in QV4::QObjectWrapper::setQmlProperty (engine=engine@entry=0x2ac0f6c0, qmlContext=..., object=0x2b345fa0, name=<optimized out>, flags=flags@entry=..., value=...) at /home/nico/workspace/qt6/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:555
#31 0x00007f004e86dec9 in QV4::QObjectWrapper::virtualPut (m=0x7f00153bf658, id=..., value=..., receiver=0x7f00153bf658) at /home/nico/workspace/qt6/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:953
Comment 2 Nicolas Fella 2024-08-31 15:03:30 UTC
*** Bug 487194 has been marked as a duplicate of this bug. ***
Comment 3 Nicolas Fella 2024-08-31 15:03:40 UTC
*** Bug 485510 has been marked as a duplicate of this bug. ***
Comment 4 Bug Janitor Service 2024-08-31 15:34:57 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/sddm-kcm/-/merge_requests/77
Comment 5 Nicolas Fella 2024-09-02 11:06:22 UTC
Git commit 5cb6a56f9084ee56fe64f3c3db7a424f63af3662 by Nicolas Fella.
Committed on 31/08/2024 at 15:34.
Pushed by nicolasfella into branch 'master'.

Fix needssave state management

When opening the "Advanced" page we first get onEnabledChanged with false and then with true
for the comboboxes.

This causes the KCM to be in modified state despite no changes being made.
When closing the KCM this further confuses systemsettings, causing a crash

To avoid this restructure the code so that settings are only written when interactively changing
the checkbox value

SENTRY: SYSTEMSETTINGS-2DD

M  +9    -2    src/ui/Advanced.qml

https://invent.kde.org/plasma/sddm-kcm/-/commit/5cb6a56f9084ee56fe64f3c3db7a424f63af3662
Comment 6 Nicolas Fella 2024-09-02 11:06:47 UTC
Git commit 5bc3220be8353b4d5b68e992af367bfeb85ea291 by Nicolas Fella.
Committed on 02/09/2024 at 11:06.
Pushed by nicolasfella into branch 'Plasma/6.1'.

Fix needssave state management

When opening the "Advanced" page we first get onEnabledChanged with false and then with true
for the comboboxes.

This causes the KCM to be in modified state despite no changes being made.
When closing the KCM this further confuses systemsettings, causing a crash

To avoid this restructure the code so that settings are only written when interactively changing
the checkbox value

SENTRY: SYSTEMSETTINGS-2DD
(cherry picked from commit 5cb6a56f9084ee56fe64f3c3db7a424f63af3662)

M  +9    -2    src/ui/Advanced.qml

https://invent.kde.org/plasma/sddm-kcm/-/commit/5bc3220be8353b4d5b68e992af367bfeb85ea291