external Monitor causes shell to freeze

After me enabling HDR + “prefer color accuracy” on my external monitor my system (Laptop) started to freeze. Disconnecting the monitor makes my system responsible again. It seems like i cant undo that setting by deleting ~/.local/share/kscreen/ and rebooting, at least i’ve tried that to no avail.

I want to add that only enabling hdr didn’t cause this issue, it was only after enabling HDR AND “prefer color accuarcy”.

Any suggestions on how to fix this?

I’m on Fedora 40, Plasma 6.3.

Thanks in advance.

Plasma 6.3.1 will bring a bunch of fixes, released tomorrow Tuesday 18th, it would be interesting to report whether your issue has been fixed with this version or not.

Okay, i’ll report back after having installed the update.

After having updated to Fedora 41, Plasma 6.3.1, the problem still persists.

Ive additionally observed that the system freezes when connecting the monitor directly via usb-c, but actually crashes when connecting via docking station.

I’ve added the crash-report that kwin gave me after the crash.

Application: KWin (kwin_wayland), 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.

warning: Can't open file /memfd:xwayland-shared (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

[New LWP 10071]

[New LWP 10189]

[New LWP 10153]

[New LWP 10142]

[New LWP 10188]

[New LWP 10191]

[New LWP 10154]

[New LWP 10193]

[New LWP 10190]

[New LWP 10146]

[New LWP 10144]

[New LWP 15633]

[New LWP 10147]

[New LWP 10145]

[New LWP 15634]

[New LWP 10143]

[New LWP 10104]

[New LWP 15632]

[Thread debugging using libthread_db enabled]

Using host libthread_db library "/lib64/libthread_db.so.1".

Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority /run/user/1000/xauth_WjJuPu --xwayland'.

Program terminated with signal SIGSEGV, Segmentation fault.

#0 0x00007ff312e80114 in __pthread_kill_implementation () from /lib64/libc.so.6

[Current thread is 1 (Thread 0x7ff30c9eb2c0 (LWP 10071))]

Cannot QML trace cores :(

/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).

boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')

/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).

'timestamp': datetime.utcnow().isoformat(),

[Current thread is 1 (Thread 0x7ff30c9eb2c0 (LWP 10071))]

Thread 18 (Thread 0x7ff2825ff6c0 (LWP 15632)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 17 (Thread 0x7ff2febff6c0 (LWP 10104)):

#0 0x00007ff312ef4930 in ppoll () at /lib64/libc.so.6

#1 0x00007ff311dca8a3 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0

#2 0x00007ff311d6b783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0

#3 0x00007ff3137ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#4 0x00007ff313500993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#5 0x00007ff313619095 in QThread::exec() () at /lib64/libQt6Core.so.6

#6 0x00007ff313b51581 in QDBusConnectionManager::run() () at /lib64/libQt6DBus.so.6

#7 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#8 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#9 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 16 (Thread 0x7ff2fd02c6c0 (LWP 10143)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff2f56faaad in cnd_wait () at /lib64/libgallium-24.3.4.so

#3 0x00007ff2f56c58cb in util_queue_thread_func () at /lib64/libgallium-24.3.4.so

#4 0x00007ff2f56fa9dc in impl_thrd_routine () at /lib64/libgallium-24.3.4.so

#5 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#6 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 15 (Thread 0x7ff281dfe6c0 (LWP 15634)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 14 (Thread 0x7ff2ed5ff6c0 (LWP 10145)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 13 (Thread 0x7ff2d7fff6c0 (LWP 10147)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 12 (Thread 0x7ff2810076c0 (LWP 15633)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 11 (Thread 0x7ff2fc82b6c0 (LWP 10144)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 10 (Thread 0x7ff2ecdfe6c0 (LWP 10146)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 9 (Thread 0x7ff2c3dfd6c0 (LWP 10190)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff2f56faaad in cnd_wait () at /lib64/libgallium-24.3.4.so

#3 0x00007ff2f56c58cb in util_queue_thread_func () at /lib64/libgallium-24.3.4.so

#4 0x00007ff2f56fa9dc in impl_thrd_routine () at /lib64/libgallium-24.3.4.so

#5 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#6 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 8 (Thread 0x7ff2c11126c0 (LWP 10193)):

#0 0x00007ff312ef4930 in ppoll () at /lib64/libc.so.6

#1 0x00007ff311dca8a3 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0

#2 0x00007ff311d6b783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0

#3 0x00007ff3137ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#4 0x00007ff313500993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#5 0x00007ff313619095 in QThread::exec() () at /lib64/libQt6Core.so.6

#6 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#7 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#8 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 7 (Thread 0x7ff2d6ffd6c0 (LWP 10154)):

#0 0x00007ff312ef4930 in ppoll () at /lib64/libc.so.6

#1 0x00007ff311dca8a3 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0

#2 0x00007ff311d6b783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0

#3 0x00007ff3137ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#4 0x00007ff313500993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#5 0x00007ff313619095 in QThread::exec() () at /lib64/libQt6Core.so.6

#6 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#7 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#8 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 6 (Thread 0x7ff2c35fc6c0 (LWP 10191)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff2f56faaad in cnd_wait () at /lib64/libgallium-24.3.4.so

#3 0x00007ff2f56c58cb in util_queue_thread_func () at /lib64/libgallium-24.3.4.so

#4 0x00007ff2f56fa9dc in impl_thrd_routine () at /lib64/libgallium-24.3.4.so

#5 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#6 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 5 (Thread 0x7ff2c4dff6c0 (LWP 10188)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff2f56faaad in cnd_wait () at /lib64/libgallium-24.3.4.so

#3 0x00007ff2f56c58cb in util_queue_thread_func () at /lib64/libgallium-24.3.4.so

#4 0x00007ff2f56fa9dc in impl_thrd_routine () at /lib64/libgallium-24.3.4.so

#5 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#6 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 4 (Thread 0x7ff2fd82d6c0 (LWP 10142)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff2f56faaad in cnd_wait () at /lib64/libgallium-24.3.4.so

#3 0x00007ff2f56c58cb in util_queue_thread_func () at /lib64/libgallium-24.3.4.so

#4 0x00007ff2f56fa9dc in impl_thrd_routine () at /lib64/libgallium-24.3.4.so

#5 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#6 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 3 (Thread 0x7ff2d77fe6c0 (LWP 10153)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff3130416c0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6

#3 0x00007ff3162f187b in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at /lib64/libkwin.so.6

#4 0x00007ff3162f209a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /lib64/libkwin.so.6

#5 0x00007ff3162eab56 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /lib64/libkwin.so.6

#6 0x00007ff312e834fb in __pthread_once_slow.isra.0 () at /lib64/libc.so.6

#7 0x00007ff312e83569 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6

#8 0x00007ff3162f2393 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () at /lib64/libkwin.so.6

#9 0x00007ff3136194b7 in QThreadCreateThread::run() () at /lib64/libQt6Core.so.6

#10 0x00007ff3136b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6

#11 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#12 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 2 (Thread 0x7ff2c45fe6c0 (LWP 10189)):

#0 0x00007ff312e7a7e9 in __futex_abstimed_wait_common () at /lib64/libc.so.6

#1 0x00007ff312e7d239 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6

#2 0x00007ff2f56faaad in cnd_wait () at /lib64/libgallium-24.3.4.so

#3 0x00007ff2f56c58cb in util_queue_thread_func () at /lib64/libgallium-24.3.4.so

#4 0x00007ff2f56fa9dc in impl_thrd_routine () at /lib64/libgallium-24.3.4.so

#5 0x00007ff312e7e168 in start_thread () at /lib64/libc.so.6

#6 0x00007ff312f0214c in __clone3 () at /lib64/libc.so.6

Thread 1 (Thread 0x7ff30c9eb2c0 (LWP 10071)):

[KCrash Handler]

#4 0x00007ff316311ad3 in KWin::DrmPipeline::prepareAtomicPresentation(KWin::DrmAtomicCommit*, std::shared_ptr<KWin::OutputFrame> const&) () at /lib64/libkwin.so.6

#5 0x00007ff3163139e8 in KWin::DrmPipeline::present(std::shared_ptr<KWin::OutputFrame> const&) () at /lib64/libkwin.so.6

#6 0x00007ff3163157a2 in KWin::DrmOutput::present(std::shared_ptr<KWin::OutputFrame> const&) () at /lib64/libkwin.so.6

#7 0x00007ff316060843 in KWin::WaylandCompositor::composite(KWin::RenderLoop*) () at /lib64/libkwin.so.6

#8 0x00007ff31355a26e in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt6Core.so.6

#9 0x00007ff316075d74 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) () at /lib64/libkwin.so.6

#10 0x00007ff31607a292 in KWin::RenderLoopPrivate::dispatch() () at /lib64/libkwin.so.6

#11 0x00007ff31355a26e in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt6Core.so.6

#12 0x00007ff31356a02d in QTimer::timeout(QTimer::QPrivateSignal) () at /lib64/libQt6Core.so.6

#13 0x00007ff31354b935 in QObject::event(QEvent*) () at /lib64/libQt6Core.so.6

#14 0x00007ff31463d9b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6

#15 0x00007ff3134f3590 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6

#16 0x00007ff3136b4e28 in QTimerInfoList::activateTimers() () at /lib64/libQt6Core.so.6

#17 0x00007ff3136b929b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#18 0x00007ff3142cabf2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Gui.so.6

#19 0x00007ff313500993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6

#20 0x00007ff3134fbf6e in QCoreApplication::exec() () at /lib64/libQt6Core.so.6

#21 0x000055f8c235c753 in main ()

For what it’s worth, perhaps this is related either to some part of bug 499789 persisting after this merge request, or to 500455 – Display freezes when opening Overview with both HDR and "Prefer color accuracy" that was reported under Plasma 6.3.1?