https://bugs.kde.org/show_bug.cgi?id=520842

Christophe Marin <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|FIXED                       |---
             Status|RESOLVED                    |REOPENED

--- Comment #9 from Christophe Marin <[email protected]> ---
(In reply to Zamundaaa from comment #8)
> The fix in master and 6.7 is different, because they have different code:
> https://invent.kde.org/plasma/kwin/-/commit/
> 44b4557b5c8dd74f9edbedba1d919398fd41176d

Then it's not fixed. With kwin master currently at e65ba0c8:

Thread 15 (Thread 0x7f71119ff6c0 (LWP 13717)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f718cd95fa4 in QWaitConditionPrivate::wait_relative (this=<optimized
out>, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:58
#5  QWaitConditionPrivate::wait (this=0x7f7144003e40, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:66
#6  QWaitCondition::wait (this=<optimized out>, mutex=0x55b811f23f68,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:146
#7  0x00007f718ccf2fa3 in QThreadPoolThread::run (this=0x55b812592180) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthreadpool.cpp:120
#8  0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b812592180) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#9  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#10 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 14 (Thread 0x7f71111fe6c0 (LWP 13715)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f718cd95fa4 in QWaitConditionPrivate::wait_relative (this=<optimized
out>, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:58
#5  QWaitConditionPrivate::wait (this=0x55b8125e8ab0, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:66
#6  QWaitCondition::wait (this=<optimized out>, mutex=0x55b811f23f68,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:146
#7  0x00007f718ccf2fa3 in QThreadPoolThread::run (this=0x55b81284c960) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthreadpool.cpp:120
#8  0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b81284c960) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#9  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#10 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 13 (Thread 0x7f71247ff6c0 (LWP 13714)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f718cd95fa4 in QWaitConditionPrivate::wait_relative (this=<optimized
out>, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:58
#5  QWaitConditionPrivate::wait (this=0x55b8111b0fa0, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:66
#6  QWaitCondition::wait (this=<optimized out>, mutex=0x55b811f23f68,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:146
#7  0x00007f718ccf2fa3 in QThreadPoolThread::run (this=0x55b811a2aba0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthreadpool.cpp:120
#8  0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b811a2aba0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#9  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#10 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 12 (Thread 0x7f7166bfd6c0 (LWP 2615)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f717e379800 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#5  0x00007f717e708be9 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#6  0x00007f717e37d11a in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#7  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#8  0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 11 (Thread 0x7f713ffff6c0 (LWP 2650)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c297e31 in __syscall_cancel () at /lib64/libc.so.6
#3  0x00007f718c311eb2 in ppoll () at /lib64/libc.so.6
#4  0x00007f718b70856f in ??? () at /lib64/libglib-2.0.so.0
#5  0x00007f718b708ce0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#6  0x00007f718ceabc28 in QEventDispatcherGlib::processEvents
(this=0x7f7134000c00, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#7  0x00007f718cbe9a73 in QEventLoop::exec (this=0x7f713fffe8b0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/global/qflags.h:78
#8  0x00007f718ccf5895 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread.cpp:672
#9  0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b811d83b90) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#10 0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#11 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 10 (Thread 0x7f714e9fd6c0 (LWP 2627)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c297e31 in __syscall_cancel () at /lib64/libc.so.6
#3  0x00007f718c311eb2 in ppoll () at /lib64/libc.so.6
#4  0x00007f718b70856f in ??? () at /lib64/libglib-2.0.so.0
#5  0x00007f718b708ce0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#6  0x00007f718ceabc28 in QEventDispatcherGlib::processEvents
(this=0x7f7144000c40, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#7  0x00007f718cbe9a73 in QEventLoop::exec (this=0x7f714e9fc8b0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/global/qflags.h:78
#8  0x00007f718ccf5895 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread.cpp:672
#9  0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b811668708) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#10 0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#11 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 9 (Thread 0x7f712c8486c0 (LWP 13716)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f718cd95fa4 in QWaitConditionPrivate::wait_relative (this=<optimized
out>, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:58
#5  QWaitConditionPrivate::wait (this=0x55b8111b5fe0, deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:66
#6  QWaitCondition::wait (this=<optimized out>, mutex=0x55b811f23f68,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qwaitcondition_unix.cpp:146
#7  0x00007f718ccf2fa3 in QThreadPoolThread::run (this=0x55b811a2abd0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthreadpool.cpp:120
#8  0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b811a2abd0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#9  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#10 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 8 (Thread 0x7f71673fe6c0 (LWP 2613)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29ade8 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#4  0x00007f717e37979f in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#5  0x00007f717e6fddb8 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#6  0x00007f717e37d11a in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#7  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#8  0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 7 (Thread 0x7f71663fc6c0 (LWP 2616)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f717e379800 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#5  0x00007f717e6e7214 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#6  0x00007f717e37d11a in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#7  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#8  0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 6 (Thread 0x7f7164e826c0 (LWP 2623)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f717e379800 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#5  0x00007f717e84b1f1 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#6  0x00007f717e83d97e in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#7  0x00007f717e37d11a in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#8  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#9  0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 5 (Thread 0x7f714f1fe6c0 (LWP 2626)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29b1dc in pthread_cond_clockwait@GLIBC_2.30 () at
/lib64/libc.so.6
#4  0x00007f718fe312fc in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at
/usr/include/c++/15/bits/std_mutex.h:187
#5  0x00007f718fe33329 in std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=<optimized out>) at
/usr/include/c++/15/bits/invoke.h:63
#6  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=<optimized out>) at
/usr/include/c++/15/bits/invoke.h:98
#7  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=<optimized out>) at
/usr/include/c++/15/functional:122
#8  operator()<> (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qthread.h:139
#9  std::__invoke_impl<void,
QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__f=<optimized out>)
at /usr/include/c++/15/bits/invoke.h:63
#10
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__fn=<optimized out>) at
/usr/include/c++/15/bits/invoke.h:98
#11
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:303
#12
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:310
#13
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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>::operator()
(this=0x7f714f1fd870) at /usr/include/c++/15/future:1441
#14 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>,
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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/15/bits/invoke.h:63
#15 std::__invoke_r<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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/15/bits/invoke.h:116
#16 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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/15/bits/std_function.h:293
#17 0x00007f718fe292a1 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized
out>) at /usr/include/c++/15/bits/std_function.h:593
#18 std::__future_base::_State_baseV2::_M_do_set (this=0x55b8116644a0,
__f=<optimized out>, __did_set=0x7f714f1fd827) at
/usr/include/c++/15/future:598
#19 0x00007f718c2a0da6 in __pthread_once_slow.isra.0 () at /lib64/libc.so.6
#20 0x00007f718c2a0e39 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6
#21 0x00007f718fe33518 in __gthread_once (__once=0x55b8116644b8,
__func=<optimized out>) at
/usr/include/c++/15/x86_64-suse-linux/bits/gthr-default.h:746
#22 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=...,
__f=@0x7f714f1fd840: (void
(std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 *
const, std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f718fe29270
<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
/usr/include/c++/15/mutex:918
#23 std::__future_base::_State_baseV2::_M_set_result (this=0x55b8116644a0,
__res=..., __ignore_failure=true) at /usr/include/c++/15/future:437
#24
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >,
void>::_M_complete_async(void) (this=0x55b8116644a0) at
/usr/include/c++/15/future:1721
#25 0x00007f718cceb96d in std::__future_base::_State_baseV2::wait
(this=0x55b8116644a0) at /usr/include/c++/15/future:359
#26 std::__basic_future<void>::_M_get_result (this=0x55b8116661e0) at
/usr/include/c++/15/future:750
#27 std::future<void>::get (this=0x55b8116661e0) at
/usr/include/c++/15/future:922
#28 QThreadCreateThread::run (this=0x55b8116661d0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread.cpp:1390
#29 0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b8116661d0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#30 0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#31 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 4 (Thread 0x7f714f9ff6c0 (LWP 2625)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29b1dc in pthread_cond_clockwait@GLIBC_2.30 () at
/lib64/libc.so.6
#4  0x00007f718fe312fc in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const [clone .lto_priv.0] () at
/usr/include/c++/15/bits/std_mutex.h:187
#5  0x00007f718fe33329 in std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=<optimized out>) at
/usr/include/c++/15/bits/invoke.h:63
#6  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=<optimized out>) at
/usr/include/c++/15/bits/invoke.h:98
#7  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=<optimized out>) at
/usr/include/c++/15/functional:122
#8  operator()<> (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qthread.h:139
#9  std::__invoke_impl<void,
QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__f=<optimized out>)
at /usr/include/c++/15/bits/invoke.h:63
#10
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__fn=<optimized out>) at
/usr/include/c++/15/bits/invoke.h:98
#11
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:303
#12
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:310
#13
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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>::operator()
(this=0x7f714f9fe870) at /usr/include/c++/15/future:1441
#14 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>,
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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/15/bits/invoke.h:63
#15 std::__invoke_r<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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/15/bits/invoke.h:116
#16 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*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/15/bits/std_function.h:293
#17 0x00007f718fe292a1 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized
out>) at /usr/include/c++/15/bits/std_function.h:593
#18 std::__future_base::_State_baseV2::_M_do_set (this=0x55b811664080,
__f=<optimized out>, __did_set=0x7f714f9fe827) at
/usr/include/c++/15/future:598
#19 0x00007f718c2a0da6 in __pthread_once_slow.isra.0 () at /lib64/libc.so.6
#20 0x00007f718c2a0e39 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6
#21 0x00007f718fe33518 in __gthread_once (__once=0x55b811664098,
__func=<optimized out>) at
/usr/include/c++/15/x86_64-suse-linux/bits/gthr-default.h:746
#22 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=...,
__f=@0x7f714f9fe840: (void
(std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 *
const, std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f718fe29270
<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
/usr/include/c++/15/mutex:918
#23 std::__future_base::_State_baseV2::_M_set_result (this=0x55b811664080,
__res=..., __ignore_failure=true) at /usr/include/c++/15/future:437
#24
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >,
void>::_M_complete_async(void) (this=0x55b811664080) at
/usr/include/c++/15/future:1721
#25 0x00007f718cceb96d in std::__future_base::_State_baseV2::wait
(this=0x55b811664080) at /usr/include/c++/15/future:359
#26 std::__basic_future<void>::_M_get_result (this=0x55b811665020) at
/usr/include/c++/15/future:750
#27 std::future<void>::get (this=0x55b811665020) at
/usr/include/c++/15/future:922
#28 QThreadCreateThread::run (this=0x55b811665010) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread.cpp:1390
#29 0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x55b811665010) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#30 0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#31 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 3 (Thread 0x7f7186dff6c0 (LWP 2601)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c297e31 in __syscall_cancel () at /lib64/libc.so.6
#3  0x00007f718c311eb2 in ppoll () at /lib64/libc.so.6
#4  0x00007f718b70856f in ??? () at /lib64/libglib-2.0.so.0
#5  0x00007f718b708ce0 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#6  0x00007f718ceabc28 in QEventDispatcherGlib::processEvents
(this=0x7f7180000880, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#7  0x00007f718cbe9a73 in QEventLoop::exec (this=0x7f7186dfe870, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/global/qflags.h:78
#8  0x00007f718ccf5895 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread.cpp:672
#9  0x00007f718e46bcde in ??? () at /lib64/libQt6DBus.so.6
#10 0x00007f718cd8ffa0 in QThreadPrivate::start (arg=0x7f718e4f6e40) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/thread/qthread_unix.cpp:466
#11 0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#12 0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 2 (Thread 0x7f7167bff6c0 (LWP 2612)):
#0  0x00007f718c2a4252 in __syscall_cancel_arch () at /lib64/libc.so.6
#1  0x00007f718c297dd8 in __internal_syscall_cancel () at /lib64/libc.so.6
#2  0x00007f718c29816c in __futex_abstimed_wait_common () at /lib64/libc.so.6
#3  0x00007f718c29afc5 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libc.so.6
#4  0x00007f717e379800 in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#5  0x00007f717e6ea43a in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#6  0x00007f717e37d11a in ??? () at /lib64/libnvidia-eglcore.so.610.43.02
#7  0x00007f718c29b8f0 in start_thread () at /lib64/libc.so.6
#8  0x00007f718c31fc2c in __clone3 () at /lib64/libc.so.6

Thread 1 (Thread 0x7f71878c4c80 (LWP 2552)):
[KCrash Handler]
#4  0x00007f718fe2c84e in KWin::DrmAtomicCommit::addProperty
(this=0x7f7140006270, prop=..., value=1) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_commit.cpp:61
#5  0x00007f718fe24a1d in KWin::DrmAbstractColorOp::matchPipeline
(this=0x55b8115b9d90, commit=0x55b812a22970, pipeline=...) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_colorop.cpp:262
#6  0x00007f718fe5654b in operator() (__closure=<synthetic pointer>,
pipeline=<optimized out>) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_pipeline.cpp:281
#7  std::__invoke_impl<bool,
KWin::DrmPipeline::prepareAtomicPlane(KWin::DrmAtomicCommit*, KWin::DrmPlane*,
KWin::DrmPipelineLayer*, const
std::shared_ptr<KWin::OutputFrame>&)::<lambda(KWin::DrmColorOp*)>&,
KWin::DrmColorOp* const&> (__f=<synthetic pointer>...) at
/usr/include/c++/15/bits/invoke.h:63
#8  std::__invoke<KWin::DrmPipeline::prepareAtomicPlane(KWin::DrmAtomicCommit*,
KWin::DrmPlane*, KWin::DrmPipelineLayer*, const
std::shared_ptr<KWin::OutputFrame>&)::<lambda(KWin::DrmColorOp*)>&,
KWin::DrmColorOp* const&> (__fn=<synthetic pointer>...) at
/usr/include/c++/15/bits/invoke.h:98
#9 
std::ranges::__find_if_fn::operator()<QList<KWin::DrmColorOp*>::const_iterator,
QList<KWin::DrmColorOp*>::const_iterator, std::identity,
KWin::DrmPipeline::prepareAtomicPlane(KWin::DrmAtomicCommit*, KWin::DrmPlane*,
KWin::DrmPipelineLayer*, const
std::shared_ptr<KWin::OutputFrame>&)::<lambda(KWin::DrmColorOp*)> >
(this=<optimized out>, __proj=..., __first=..., __last=..., __pred=...) at
/usr/include/c++/15/bits/ranges_util.h:560
#10 std::ranges::__find_if_fn::operator()<const QList<KWin::DrmColorOp*>&>
(this=<optimized out>, __proj=..., __r=<synthetic pointer>..., __pred=...) at
/usr/include/c++/15/bits/ranges_util.h:571
#11 KWin::DrmPipeline::prepareAtomicPlane (this=this@entry=0x55b811664e80,
commit=commit@entry=0x55b812a22970, plane=0x55b81157a7f0, layer=0x55b811f41640,
frame=std::shared_ptr<KWin::OutputFrame> (use count 2, weak count 0) = {...})
at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_pipeline.cpp:280
#12 0x00007f718fe57dcd in KWin::DrmPipeline::prepareAtomicCommit
(this=0x55b811664e80, commit=commit@entry=0x55b812a22970,
mode=mode@entry=KWin::DrmPipeline::CommitMode::Test,
frame=std::shared_ptr<KWin::OutputFrame> (use count 2, weak count 0) = {...})
at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_pipeline.cpp:189
#13 0x00007f718fe580ad in KWin::DrmPipeline::commitPipelinesAtomic
(pipelines=..., mode=mode@entry=KWin::DrmPipeline::CommitMode::Test,
frame=std::shared_ptr<KWin::OutputFrame> (use count 2, weak count 0) = {...},
unusedObjects=...) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_pipeline.cpp:128
#14 0x00007f718fe58bda in KWin::DrmPipeline::testPresent (this=0x55b811664e80,
frame=std::shared_ptr<KWin::OutputFrame> (use count 2, weak count 0) = {...})
at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_pipeline.cpp:61
#15 KWin::DrmPipeline::testPresent (this=this@entry=0x55b811664e80,
frame=std::shared_ptr<KWin::OutputFrame> (use count 2, weak count 0) = {...})
at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_pipeline.cpp:53
#16 0x00007f718fe58d12 in KWin::DrmOutput::testPresentation
(this=0x55b811665140, frame=std::shared_ptr<KWin::OutputFrame> (use count 2,
weak count 0) = {...}) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/backends/drm/drm_output.cpp:307
#17 0x00007f718faec8f9 in KWin::Compositor::setupLayers (this=<optimized out>,
sceneView=0x55b8124692e0, logicalOutput=0x55b811a26520,
backendOutput=<optimized out>, outputLayers=<optimized out>,
assignments=std::unordered_map with 1 element = {...},
frame=std::shared_ptr<KWin::OutputFrame> (use count 2, weak count 0) = {...},
type=KWin::Compositor::SetupType::Ideal, toUpdate=std::unordered_set with 1
element = {...}) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/compositor.cpp:644
#18 0x00007f718faf316b in KWin::Compositor::composite (this=<optimized out>,
renderLoop=<optimized out>) at /usr/include/c++/15/optional:326
#19 0x00007f718cc4626e in QtPrivate::QSlotObjectBase::call
(this=0x55b81248dee0, r=<optimized out>, a=0x7ffcdce69f90) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qobjectdefs_impl.h:462
#20 doActivate<false> (sender=0x55b81157c680, signal_index=5,
argv=0x7ffcdce69f90) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qobject.cpp:4372
#21 0x00007f718fb460cb in QMetaObject::activate<void, KWin::RenderLoop*>
(sender=<optimized out>, mo=<optimized out>, local_signal_index=2, ret=0x0) at
/usr/include/qt6/QtCore/qobjectdefs.h:320
#22 KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized
out>) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/build/src/kwin_autogen/include/moc_renderloop.cpp:171
#23 0x00007f718cc39e76 in QObject::event (this=<optimized out>, e=<optimized
out>) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qobject.cpp:1454
#24 0x00007f718dde82d8 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt6Widgets.so.6
#25 0x00007f718cbdb0c8 in QCoreApplication::notifyInternal2
(receiver=0x55b81157c680, event=0x7ffcdce6a110) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qcoreapplication.cpp:1114
#26 0x00007f718cd8f57c in QTimerInfoList::activateTimers (this=0x55b8110ff088)
at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qtimerinfo_unix.cpp:427
#27 0x00007f718cd98b54 in QEventDispatcherUNIX::processEvents (this=<optimized
out>, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qeventdispatcher_unix.cpp:504
#28 0x00007f718d995f81 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt6Gui.so.6
#29 0x00007f718cbe9a73 in QEventLoop::exec (this=0x7ffcdce6a2e0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/global/qflags.h:78
#30 0x00007f718cbdf0c3 in QCoreApplication::exec () at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qcoreapplication.cpp:1457
#31 0x000055b7e722190b in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin-6.7.80git.20260612T140333~e65ba0c8/src/main_wayland.cpp:657

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to