ALT Linux Bugzilla
– Attachment 17986 Details for
Bug 53463
segfault при отсутствии ~/.kodi (первом запуске)
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
backtrace
gdb.txt (text/plain), 184.09 KB, created by
Vladislav Glinkin
on 2025-03-14 17:24:00 MSK
(
hide
)
Description:
backtrace
Filename:
MIME Type:
Creator:
Vladislav Glinkin
Created:
2025-03-14 17:24:00 MSK
Size:
184.09 KB
patch
obsolete
> >Thread 28 (Thread 0x7fe411ffb6c0 (LWP 7355)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe411ffa160, op=137, expected=0, futex_word=0x5620f3a571a8) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f3a571a8, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe411ffa160, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f3a571a8, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe411ffa160, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3a57360, cond=0x5620f3a57180) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3a57360, cond=0x5620f3a57180) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f3a57180, mutex=0x5620f3a57360, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f3a57180) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f3a57180) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f3a57140, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb674417 in PERIPHERALS::CPeripheralBus::Process (this=0x5620f3a56ef0) at /usr/src/debug/kodi-21.0/xbmc/peripherals/bus/PeripheralBus.cpp:226 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f3a56ef0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3a56ef0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cb6f20) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 27 (Thread 0x7fe4127fc6c0 (LWP 7354)): >#0 0x00007fe478d1791f in __GI___poll (fds=fds@entry=0x7fe4127fb0c8, nfds=nfds@entry=1, timeout=timeout@entry=100) at ../sysdeps/unix/sysv/linux/poll.c:29 >#1 0x00005620bae4694a in poll (__timeout=100, __nfds=1, __fds=0x7fe4127fb0c8) at /usr/include/bits/poll2.h:39 >#2 PERIPHERALS::CPeripheralBusUSB::WaitForUpdate (this=this@entry=0x5620f3a56b40) at /usr/src/debug/kodi-21.0/xbmc/platform/linux/peripherals/PeripheralBusUSBLibUdev.cpp:233 >#3 0x00005620bae46c18 in PERIPHERALS::CPeripheralBusUSB::Process (this=0x5620f3a56b40) at /usr/src/debug/kodi-21.0/xbmc/platform/linux/peripherals/PeripheralBusUSBLibUdev.cpp:203 >#4 0x00005620bb162cc3 in CThread::Action (this=0x5620f3a56b40) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#5 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3a56b40, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#6 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#7 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#8 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#9 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#10 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#11 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cbfe20) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#12 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#13 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 26 (Thread 0x7fe412ffd6c0 (LWP 7353)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe412ffc3d0, op=393, expected=0, futex_word=0x5620f3978b80) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f3978b80, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe412ffc3d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f3978b80, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe412ffc3d0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca2035 in __pthread_cond_wait_common (abstime=0x7fe412ffc3d0, clockid=0, mutex=0x5620f3978b18, cond=0x5620f3978b58) at pthread_cond_wait.c:503 >#4 ___pthread_cond_timedwait64 (cond=0x5620f3978b58, mutex=0x5620f3978b18, abstime=0x7fe412ffc3d0) at pthread_cond_wait.c:643 >#5 0x00007fe47ce29b84 in P8PLATFORM::CConditionImpl::Wait (iTimeoutMs=<optimized out>, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/posix/os-threads.h:133 >#6 P8PLATFORM::CConditionImpl::Wait (iTimeoutMs=<optimized out>, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/posix/os-threads.h:126 >#7 P8PLATFORM::CCondition<bool>::Wait (callback=0x7fe47ce21750 <P8PLATFORM::CCondition<bool>::_PredicateCallbackDefault(void*)>, iTimeout=500, param=0x5620f3978b48, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/threads/mutex.h:273 >#8 P8PLATFORM::CCondition<bool>::Wait (iTimeout=500, predicate=@0x5620f3978b48: false, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/threads/mutex.h:281 >#9 P8PLATFORM::SyncedBuffer<CEC::CCallbackWrap*>::Pop (iTimeoutMs=500, entry=<synthetic pointer>: <optimized out>, this=0x5620f3978ab8) at /usr/include/p8-platform/util/buffer.h:92 >#10 CEC::CCECClient::Process (this=0x5620f3978840) at /usr/src/debug/libcec-6.0.2/src/libcec/CECClient.cpp:1625 >#11 0x00007fe47ce21b03 in P8PLATFORM::CThread::ThreadHandler (_thread=0x5620f3978840) at /usr/include/p8-platform/threads/threads.h:65 >#12 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#13 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 25 (Thread 0x7fe4137fe6c0 (LWP 7352)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4137fd140, op=137, expected=0, futex_word=0x5620f06aa188) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f06aa188, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4137fd140, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f06aa188, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4137fd140, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ccb30, cond=0x5620f06aa160) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ccb30, cond=0x5620f06aa160) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f06aa160, mutex=0x5620f06ccb30, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f06aa160) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f06aa160) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f06aa120, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb17e548 in CThread::Sleep<long, std::ratio<1l, 1000l> > (duration=..., this=0x5620f06aa110) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.h:58 >#15 MEDIA_DETECT::CDetectDVDMedia::Process (this=0x5620f06aa110) at /usr/src/debug/kodi-21.0/xbmc/storage/DetectDVDType.cpp:80 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f06aa110) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06aa110, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f394bc00) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 24 (Thread 0x7fe413fff6c0 (LWP 7351)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe413ffe0f0, op=137, expected=0, futex_word=0x5620f059791c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe413ffe0f0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe413ffe0f0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f05978f0, mutex=0x5620f0595c70, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f05978f0) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f05978f0) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f05978b0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb0f31b4 in CJobManager::GetNextJob (this=0x5620f05976b0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:369 >#15 0x00005620bb0ea587 in CJobWorker::Process (this=0x5620f37862b0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:48 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f37862b0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f37862b0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f395eb20) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 23 (Thread 0x7fe440a156c0 (LWP 7315)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe440a14030, op=137, expected=0, futex_word=0x5620f06cceb4) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f06cceb4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe440a14030, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f06cceb4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe440a14030, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ce7c0, cond=0x5620f06cce88) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ce7c0, cond=0x5620f06cce88) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f06cce88, mutex=0x5620f06ce7c0, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f06cce88) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f06cce88) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f06cce48, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb94d15b in ActiveAE::CActiveAE::Process (this=0x5620f06ccba0) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp:1132 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f06ccbb0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06ccbb0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f30b9bb0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 22 (Thread 0x7fe441ffb6c0 (LWP 7314)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f083ca0c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f083ca0c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f083ca0c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f083c9b0, cond=0x5620f083c9e0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f083c9e0, mutex=0x5620f083c9b0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472721cdb in util_queue_thread_func (input=input@entry=0x5620f0832fd0) at ../src/util/u_queue.c:290 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 21 (Thread 0x7fe4427fc6c0 (LWP 7313)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 20 (Thread 0x7fe428adf6c0 (LWP 7350)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe428ade0f0, op=137, expected=0, futex_word=0x5620f059791c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe428ade0f0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe428ade0f0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f05978f0, mutex=0x5620f0595c70, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f05978f0) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f05978f0) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f05978b0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb0f31b4 in CJobManager::GetNextJob (this=0x5620f05976b0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:369 >#15 0x00005620bb0ea587 in CJobWorker::Process (this=0x5620f3787f80) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:48 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f3787f80) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3787f80, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3c24e70) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 19 (Thread 0x7fe442ffd6c0 (LWP 7312)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 18 (Thread 0x7fe4637fe6c0 (LWP 7299)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4637fd0d0, op=137, expected=0, futex_word=0x5620f057bc18) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f057bc18, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4637fd0d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f057bc18, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4637fd0d0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f05979c0, cond=0x5620f057bbf0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f05979c0, cond=0x5620f057bbf0) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f057bbf0, mutex=0x5620f05979c0, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f057bbf0) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f057bbf0) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f057bbb0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bae4d42a in CThread::Sleep<long, std::ratio<1l, 1000l> > (duration=..., this=0x5620f057bba0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.h:58 >#15 CLirc::Process (this=0x5620f057bba0) at /usr/src/debug/kodi-21.0/xbmc/platform/linux/input/LIRC.cpp:85 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f057bba0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f057bba0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f058a670) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 17 (Thread 0x7fe443fff6c0 (LWP 7310)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 16 (Thread 0x7fe4117fa6c0 (LWP 7356)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4117f9160, op=137, expected=0, futex_word=0x5620f3c46438) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f3c46438, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4117f9160, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f3c46438, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4117f9160, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3cb6940, cond=0x5620f3c46410) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3cb6940, cond=0x5620f3c46410) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f3c46410, mutex=0x5620f3cb6940, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f3c46410) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f3c46410) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f3c463d0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb674417 in PERIPHERALS::CPeripheralBus::Process (this=0x5620f3c46180) at /usr/src/debug/kodi-21.0/xbmc/peripherals/bus/PeripheralBus.cpp:226 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f3c46180) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3c46180, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cb72b0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 15 (Thread 0x7fe468bff6c0 (LWP 7297)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f059d63c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f059d63c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f059d63c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f079a190, cond=0x5620f059d610) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f059d610, mutex=0x5620f079a190) at pthread_cond_wait.c:618 >#5 0x00005620badcc7ff in std::_V2::condition_variable_any::wait<XbmcThreads::CRecursiveMutex> (__lock=..., this=0x5620f059d610) at /usr/include/c++/13/condition_variable:315 >#6 std::_V2::condition_variable_any::wait<XbmcThreads::CRecursiveMutex, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::function<bool ()>) (__p=..., __lock=..., this=0x5620f059d610) at /usr/include/c++/13/condition_variable:324 >#7 XbmcThreads::ConditionVariable::wait(CCriticalSection&, std::function<bool ()>) (this=0x5620f059d610, lock=..., predicate=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:40 >#8 0x00005620bb81785d in CEvent::Wait (this=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:113 >#9 ANNOUNCEMENT::CAnnouncementManager::Process (this=0x5620f059d3d0) at /usr/src/debug/kodi-21.0/xbmc/interfaces/AnnouncementManager.cpp:340 >#10 0x00005620bb162cc3 in CThread::Action (this=0x5620f059d3d0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#11 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f059d3d0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#12 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#13 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#14 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#15 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#16 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#17 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f058b060) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#18 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#19 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 14 (Thread 0x7fe4617fa6c0 (LWP 7308)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b44c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b44c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b44c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b3f8, cond=0x5620f089b420) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b420, mutex=0x5620f089b3f8) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b3f8) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b358) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 13 (Thread 0x7fe3faffd6c0 (LWP 7360)): >#0 0x00007fe478d2285c in __GI___select (nfds=246, readfds=0x7fe3faffc148, writefds=0x0, exceptfds=0x0, timeout=0x7fe3faffbfb0) at ../sysdeps/unix/sysv/linux/select.c:69 >#1 0x00005620bb6afa29 in SOCKETS::CSocketListener::Listen (this=0x7fe3faffc120, timeout=1000) at /usr/src/debug/kodi-21.0/xbmc/network/Socket.cpp:275 >#2 0x00005620bb6a07da in EVENTSERVER::CEventServer::Run (this=this@entry=0x5620f3cc9030) at /usr/src/debug/kodi-21.0/xbmc/network/EventServer.cpp:169 >#3 0x00005620bb6a0be0 in EVENTSERVER::CEventServer::Process (this=0x5620f3cc9030) at /usr/src/debug/kodi-21.0/xbmc/network/EventServer.cpp:112 >#4 0x00005620bb162cc3 in CThread::Action (this=0x5620f3cc9030) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#5 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3cc9030, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#6 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#7 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#8 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#9 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#10 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#11 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cc7d00) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#12 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#13 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 12 (Thread 0x7fe4437fe6c0 (LWP 7311)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 11 (Thread 0x7fe460ff96c0 (LWP 7309)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b5ac) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b5ac, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b5ac, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b558, cond=0x5620f089b580) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b580, mutex=0x5620f089b558) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b558) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b4b8) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 10 (Thread 0x7fe4627fc6c0 (LWP 7306)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b18c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b18c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b18c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b138, cond=0x5620f089b160) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b160, mutex=0x5620f089b138) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b138) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b098) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 9 (Thread 0x7fe410ff96c0 (LWP 7357)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe410ff8130, op=137, expected=0, futex_word=0x5620f06a7c88) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f06a7c88, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe410ff8130, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f06a7c88, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe410ff8130, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06a7380, cond=0x5620f06a7c60) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06a7380, cond=0x5620f06a7c60) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f06a7c60, mutex=0x5620f06a7380, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f06a7c60) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f06a7c60) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f06a7c20, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb661689 in PERIPHERALS::CEventScanner::Process (this=0x5620f06a79c0) at /usr/src/debug/kodi-21.0/xbmc/peripherals/events/EventScanner.cpp:154 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f06a79d0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06a79d0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cb7860) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 8 (Thread 0x7fe3fb7fe6c0 (LWP 7359)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe3fb7fc6a0, op=137, expected=0, futex_word=0x7fe3e81e0b58) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fe3e81e0b58, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe3fb7fc6a0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fe3e81e0b58, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe3fb7fc6a0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x7fe3e8141c40, cond=0x7fe3e81e0b30) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x7fe3e8141c40, cond=0x7fe3e81e0b30) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x7fe3e81e0b30, mutex=0x7fe3e8141c40, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x7fe3e81e0b30) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x7fe3e81e0af0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bae11756 in XBMCAddon::xbmc::Monitor::waitForAbort (this=0x7fe3e81e0a70, timeout=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/interfaces/legacy/Monitor.cpp:53 >#15 0x00005620badc3f9e in PythonBindings::xbmc_XBMCAddon_xbmc_Monitor_waitForAbort (self=0x7fe41060aac0, args=<optimized out>, kwds=<optimized out>) at /usr/src/debug/kodi-21.0/x86_64-alt-linux/build/swig/AddonModuleXbmc.i.cpp:17567 >#16 0x00007fe47da2de9e in method_vectorcall_VARARGS_KEYWORDS (func=0x7fe3f8f54db0, args=0x7fe460003170, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/descrobject.c:365 >#17 0x00007fe47da1f2ef in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775810, args=0x7fe460003170, callable=0x7fe3f8f54db0, tstate=0x7fe4100fb930) at ./Include/internal/pycore_call.h:92 >#18 PyObject_Vectorcall (callable=0x7fe3f8f54db0, args=0x7fe460003170, nargsf=9223372036854775810, kwnames=0x0) at Objects/call.c:325 >#19 0x00007fe47d91055d in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7fe460003110, throwflag=<optimized out>) at Python/bytecodes.c:2715 >#20 0x00007fe47dac0cd2 in PyEval_EvalCode (co=0x7fe4101c7730, globals=<optimized out>, locals=0x7fe4101e0c80) at Python/ceval.c:578 >#21 0x00007fe47dae5d47 in run_eval_code_obj (tstate=tstate@entry=0x7fe4100fb930, co=co@entry=0x7fe4101c7730, globals=globals@entry=0x7fe4101e0c80, locals=locals@entry=0x7fe4101e0c80) at Python/pythonrun.c:1722 >#22 0x00007fe47dae091b in run_mod (mod=mod@entry=0x7fe3e811ef08, filename=filename@entry=0x7fe4101fa730, globals=globals@entry=0x7fe4101e0c80, locals=locals@entry=0x7fe4101e0c80, flags=flags@entry=0x0, arena=arena@entry=0x7fe410131d70) at Python/pythonrun.c:1743 >#23 0x00007fe47db05162 in pyrun_file (fp=fp@entry=0x7fe3e803bb90, filename=filename@entry=0x7fe4101fa730, start=start@entry=257, globals=globals@entry=0x7fe4101e0c80, locals=locals@entry=0x7fe4101e0c80, closeit=closeit@entry=1, flags=0x0) at Python/pythonrun.c:1643 >#24 0x00007fe47d9ec03a in PyRun_FileExFlags (fp=0x7fe3e803bb90, filename=<optimized out>, start=257, globals=0x7fe4101e0c80, locals=0x7fe4101e0c80, closeit=1, flags=0x0) at Python/pythonrun.c:1663 >#25 0x00005620badcaa20 in CPythonInvoker::executeScript (this=<optimized out>, moduleDict=<optimized out>, script=..., fp=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:426 >#26 CPythonInvoker::executeScript (this=<optimized out>, fp=<optimized out>, script=..., moduleDict=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:420 >#27 0x00005620badda931 in CPythonInvoker::execute (this=this@entry=0x5620f3a17100, script="/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py", arguments=std::vector of length 1, capacity 1 = {...}) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:317 >#28 0x00005620baddb4e7 in CPythonInvoker::execute (this=0x5620f3a17100, script="/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py", arguments=...) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:136 >#29 0x00005620bb7de753 in CLanguageInvokerThread::Process (this=0x5620f080d4c0) at /usr/include/c++/13/bits/shared_ptr_base.h:1665 >#30 0x00005620bb162cc3 in CThread::Action (this=0x5620f080d4e8) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#31 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f080d4e8, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#32 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#33 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#34 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#35 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#36 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#37 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cecda0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#38 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#39 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 7 (Thread 0x7fe463fff6c0 (LWP 7298)): >#0 0x00007fe478d254e6 in epoll_wait (epfd=3, events=events@entry=0x7fe463ffe030, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >#1 0x00007fe468ff44c4 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fe463ffe200, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138 >#2 0x00007fe468fe5fed in loop_iterate (object=0x5620f0592e08, timeout=-1) at ../spa/plugins/support/loop.c:587 >#3 0x00007fe47df6df05 in do_loop (user_data=0x5620f0594650) at ../src/pipewire/thread-loop.c:294 >#4 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#5 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 6 (Thread 0x7fe462ffd6c0 (LWP 7305)): >#0 0x00007fe478d1791f in __GI___poll (fds=fds@entry=0x7fe462ffc1b0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 >#1 0x00005620bb9b2970 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>, __fds=<optimized out>, __nfds=<optimized out>, __timeout=<optimized out>) at /usr/include/bits/poll2.h:39 >#2 (anonymous namespace)::CWinEventsWaylandThread::Process (this=0x5620f06932a0) at /usr/src/debug/kodi-21.0/xbmc/windowing/wayland/WinEventsWayland.cpp:148 >#3 0x00005620bb162cc3 in CThread::Action (this=0x5620f06932a0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#4 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06932a0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#5 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#6 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#7 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#8 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#9 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#10 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f08146f0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#11 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#12 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 5 (Thread 0x7fe42b5ff6c0 (LWP 7316)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe42b5fdd70, op=393, expected=0, futex_word=0x5620f05946b8) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f05946b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe42b5fdd70, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f05946b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe42b5fdd70, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca2035 in __pthread_cond_wait_common (abstime=0x7fe42b5fdd70, clockid=0, mutex=0x5620f0594668, cond=0x5620f0594690) at pthread_cond_wait.c:503 >#4 ___pthread_cond_timedwait64 (cond=cond@entry=0x5620f0594690, mutex=mutex@entry=0x5620f0594668, abstime=0x7fe42b5fdd70) at pthread_cond_wait.c:643 >#5 0x00007fe47df6c70e in pw_thread_loop_timed_wait_full (loop=0x5620f0594650, abstime=<optimized out>) at ../src/pipewire/thread-loop.c:494 >#6 0x00005620bb95f5e3 in KODI::PIPEWIRE::CPipewireThreadLoop::Wait (timeout=..., this=0x5620f0596bd0) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireThreadLoop.cpp:53 >#7 AE::SINK::CAESinkPipewire::AddPackets (this=0x7fe41c000e00, data=<optimized out>, frames=2205, offset=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Sinks/pipewire/AESinkPipewire.cpp:606 >#8 0x00005620bb943e66 in ActiveAE::CActiveAESink::OutputSamples (this=this@entry=0x5620f06cd238, samples=samples@entry=0x5620f06cd7c8) at /usr/include/c++/13/bits/unique_ptr.h:199 >#9 0x00005620bb945859 in ActiveAE::CActiveAESink::StateMachine (this=this@entry=0x5620f06cd238, signal=signal@entry=6, port=port@entry=0x0, msg=msg@entry=0x7fe424002670) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.cpp:575 >#10 0x00005620bb946047 in ActiveAE::CActiveAESink::Process (this=0x5620f06cd238) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.cpp:665 >#11 0x00005620bb162cc3 in CThread::Action (this=0x5620f06cd238) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#12 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06cd238, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#13 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#14 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#15 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#16 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#17 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#18 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x7fe424000c70) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#19 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#20 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 4 (Thread 0x7fe3fa7fc6c0 (LWP 7361)): >#0 0x00007fe478d2285c in __GI___select (nfds=254, readfds=0x7fe3fa7fa180, writefds=0x0, exceptfds=0x0, timeout=0x7fe3fa7fa0c0) at ../sysdeps/unix/sysv/linux/select.c:69 >#1 0x00005620bb6bbc0c in JSONRPC::CTCPServer::Process (this=0x5620f39d91e0) at /usr/src/debug/kodi-21.0/xbmc/network/TCPServer.cpp:132 >#2 0x00005620bb162cc3 in CThread::Action (this=0x5620f39d91f0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#3 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f39d91f0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#4 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#5 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#6 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#7 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#8 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#9 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f32091e0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#10 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#11 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 3 (Thread 0x7fe461ffb6c0 (LWP 7307)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b2ec) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b2ec, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b2ec, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b298, cond=0x5620f089b2c0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b2c0, mutex=0x5620f089b298) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b298) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b1f8) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 2 (Thread 0x7fe469a0a1c0 (LWP 7296)): >#0 0x00007fe478ce9e75 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ffce7a8d400, rem=0x7ffce7a8d400) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 >#1 0x00007fe478cfc6a3 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 >#2 0x00005620bae27dda in std::this_thread::sleep_for<long, std::ratio<1l, 1000l> > (__rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }) at /usr/include/c++/13/bits/this_thread_sleep.h:80 >#3 KODI::TIME::Sleep<long, std::ratio<1l, 1000l> > (duration=...) at /usr/src/debug/kodi-21.0/xbmc/utils/XTimeUtils.h:76 >#4 CRenderSystemGL::PresentRender (this=<optimized out>, rendered=<optimized out>, videoLayer=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/rendering/gl/RenderSystemGL.cpp:329 >#5 CRenderSystemGL::PresentRender (this=<optimized out>, rendered=<optimized out>, videoLayer=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/rendering/gl/RenderSystemGL.cpp:319 >#6 0x00005620bb095356 in CGraphicContext::Flip (this=0x5620f0684cc0, rendered=false, videoLayer=false) at /usr/src/debug/kodi-21.0/xbmc/windowing/GraphicContext.cpp:987 >#7 0x00005620bb2d5cf1 in CApplication::Render (this=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/application/Application.cpp:922 >#8 0x00005620bb2e81b4 in CApplication::Run (this=0x5620f04f8a20) at /usr/src/debug/kodi-21.0/xbmc/application/Application.cpp:1935 >#9 0x00005620bac605c4 in main (argc=1, argv=0x7ffce7a8d858) at /usr/src/debug/kodi-21.0/xbmc/platform/posix/main.cpp:70 > >Thread 1 (Thread 0x7fe42a9ff6c0 (LWP 7317)): >#0 0x00007fe47d6ded2e in casecompare (second=0x776f68536469 <error: Cannot access memory at address 0x776f68536469>, first=0x7fe42046f580 "mirror.accum.se:443:CA-/usr/share/ca-certificates/ca-bundle.crt:IMPL-GnuTLS/3.8.9") at /usr/src/debug/curl-8.12.0/lib/strcase.c:94 >#1 curl_strequal (first=<optimized out>, second=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/strcase.c:113 >#2 0x00007fe47d6ff71c in cf_ssl_find_peer_by_key.constprop.0 (data=data@entry=0x7fe423b22250, scache=scache@entry=0x7fe4204c8170, ssl_peer_key=ssl_peer_key@entry=0x7fe42046f580 "mirror.accum.se:443:CA-/usr/share/ca-certificates/ca-bundle.crt:IMPL-GnuTLS/3.8.9", conn_config=conn_config@entry=0x7fe423c2b608, ppeer=ppeer@entry=0x7fe42a9faa58) at vtls/vtls_scache.c:594 >#3 0x00007fe47d6f5d3a in Curl_ssl_scache_take (ps=<synthetic pointer>, ssl_peer_key=0x7fe42046f580 "mirror.accum.se:443:CA-/usr/share/ca-certificates/ca-bundle.crt:IMPL-GnuTLS/3.8.9", data=0x7fe423b22250, cf=0x7fe4204e45d0) at vtls/vtls_scache.c:841 >#4 Curl_gtls_ctx_init (gctx=gctx@entry=0x7fe4204e45a0, cf=cf@entry=0x7fe4204e45d0, data=data@entry=0x7fe423b22250, peer=peer@entry=0x7fe423bc8d98, alpn=alpn@entry=0x7fe42a9fab70 "\002h2\bhttp/1.1", alpn_len=12, cb_setup=0x0, cb_user_data=0x0, ssl_user_data=0x7fe4204e45d0, sess_reuse_cb=0x7fe47d6f0810 <gtls_on_session_reuse>) at vtls/gtls.c:1151 >#5 0x00007fe47d6f9223 in gtls_connect_step1 (data=<optimized out>, cf=<optimized out>) at vtls/gtls.c:1281 >#6 gtls_connect_common (cf=<optimized out>, data=<optimized out>, nonblocking=true, done=0x7fe42a9faddd) at vtls/gtls.c:1922 >#7 0x00007fe47d6f38bd in ssl_connect_nonblocking (done=0x7fe42a9faddd, data=0x7fe423b22250, cf=0x7fe4204e45d0) at vtls/vtls.c:516 >#8 ssl_cf_connect (cf=0x7fe4204e45d0, data=0x7fe423b22250, blocking=false, done=0x7fe42a9faddd) at vtls/vtls.c:1384 >#9 0x00007fe47d690569 in Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:377 >#10 Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:372 >#11 cf_setup_connect (cf=0x7fe420518af0, data=0x7fe423b22250, blocking=false, done=0x7fe42a9faddd) at /usr/src/debug/curl-8.12.0/lib/connect.c:1283 >#12 0x00007fe47d67e36f in Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:377 >#13 Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:372 >#14 cf_hc_baller_connect (done=0x7fe42a9faddd, data=0x7fe423b22250, cf=0x7fe423bbb030, b=0x7fe423bba958) at /usr/src/debug/curl-8.12.0/lib/cf-https-connect.c:183 >#15 cf_hc_connect (cf=0x7fe423bbb030, data=0x7fe423b22250, blocking=<optimized out>, done=0x7fe42a9faddd) at /usr/src/debug/curl-8.12.0/lib/cf-https-connect.c:332 >#16 0x00007fe47d687347 in Curl_conn_connect (data=0x7fe423b22250, sockindex=0, blocking=false, done=0x7fe42a9faddd) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:433 >#17 0x00007fe47d6cca39 in multi_runsingle (multi=multi@entry=0x7fe423bc2150, nowp=nowp@entry=0x7fe42a9fae70, data=0x7fe423b22250) at /usr/src/debug/curl-8.12.0/lib/multi.c:2449 >#18 0x00007fe47d6cebac in curl_multi_perform (m=0x7fe423bc2150, running_handles=0x7fe423bc899c) at /usr/src/debug/curl-8.12.0/lib/multi.c:2763 >#19 0x00005620bb8abae7 in XCURL::DllLibCurl::multi_perform (running_handles=0x7fe423bc899c, multi_handle=<optimized out>, this=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/filesystem/DllLibCurl.cpp:69 >#20 XFILE::CCurlFile::CReadState::FillBuffer (this=0x7fe423bc8930, want=1) at /usr/src/debug/kodi-21.0/xbmc/filesystem/CurlFile.cpp:1707 >#21 0x00005620bb892b00 in XFILE::CCurlFile::CReadState::Connect (this=0x7fe423bc8930, size=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/filesystem/CurlFile.cpp:358 >#22 0x00005620bb8af7df in XFILE::CCurlFile::Open (this=0x7fe42048fb20, url=...) at /usr/src/debug/kodi-21.0/xbmc/filesystem/CurlFile.cpp:1098 >#23 0x00005620bb8bad70 in XFILE::CFile::Open (this=this@entry=0x7fe42a9fc620, file=..., flags=flags@entry=3) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:331 >#24 0x00005620bb8bb11e in XFILE::CFile::Open (this=this@entry=0x7fe42a9fc620, strFileName="https://mirror.accum.se/mirror/xbmc.org/addons/omega/game.controller.keyboard/game.controller.keyboard-1.1.43.zip", flags=flags@entry=3) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:242 >#25 0x00005620bb8bce33 in XFILE::CFile::Copy (url2=..., dest=..., pCallback=pCallback@entry=0x7fe420438040, pContext=pContext@entry=0x7fe42a9fcf60) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:69 >#26 0x00005620bb8bd7b3 in XFILE::CFile::Copy (strFileName=..., strDest="special://home/addons/packages/game.controller.keyboard-1.1.43.zip", pCallback=0x7fe420438040, pContext=0x7fe42a9fcf60) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:54 >#27 0x00005620bb0eb1b6 in CFileOperationJob::CFileOperation::ExecuteOperation (this=0x7fe420438040, base=base@entry=0x7fe423c9bd10, current=@0x7fe42a9fd400: 0, opWeight=opWeight@entry=0.00012076463335253491) at /usr/src/debug/kodi-21.0/xbmc/utils/FileOperationJob.cpp:269 >#28 0x00005620bb0ecf19 in CFileOperationJob::DoWork (this=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/utils/FileOperationJob.cpp:86 >#29 0x00005620bb3b9e50 in (anonymous namespace)::CAddonInstallJob::DoFileOperation (action=CFileOperationJob::ActionReplace, useSameJob=true, file="special://home/addons/packages/", items=..., this=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:1005 >#30 (anonymous namespace)::CAddonInstallJob::DownloadPackage (dest="special://home/addons/packages/", path="https://mirror.accum.se/mirror/xbmc.org/addons/omega/game.controller.keyboard/game.controller.keyboard-1.1.43.zip", this=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:986 >#31 (anonymous namespace)::CAddonInstallJob::DoWork (this=this@entry=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:745 >#32 0x00005620bb3bc61d in ADDON::CAddonInstaller::DoInstall (this=this@entry=0x5620bbfb99c0 <ADDON::CAddonInstaller::GetInstance()::addonInstaller>, addon=std::shared_ptr<ADDON::IAddon> (use count 2, weak count 1) = {...}, repo=std::shared_ptr<ADDON::CRepository> (use count 2, weak count 1) = {...}, background=background@entry=ADDON::BackgroundJob::CHOICE_NO, modal=modal@entry=ADDON::ModalJob::CHOICE_NO, autoUpdate=autoUpdate@entry=ADDON::AutoUpdateJob::CHOICE_YES, dependsInstall=ADDON::DependencyJob::CHOICE_NO, allowCheckForUpdates=ADDON::AllowCheckForUpdates::CHOICE_YES) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:396 >#33 0x00005620bb3bda3e in ADDON::CAddonInstaller::InstallAddons (this=0x5620bbfb99c0 <ADDON::CAddonInstaller::GetInstance()::addonInstaller>, addons=std::vector of length 8, capacity 8 = {...}, wait=wait@entry=false, allowCheckForUpdates=allowCheckForUpdates@entry=ADDON::AllowCheckForUpdates::CHOICE_YES) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:599 >#34 0x00005620bb3be037 in ADDON::CAddonMgr::InstallAddonUpdates (allowCheckForUpdates=ADDON::AllowCheckForUpdates::CHOICE_YES, wait=false, updates=std::vector of length 8, capacity 8 = {...}, this=0x5620f0625b50) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonManager.cpp:627 >#35 ADDON::CAddonMgr::CheckAndInstallAddonUpdates (this=0x5620f0625b50, wait=false) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonManager.cpp:562 >#36 0x00005620bb3eb0ee in ADDON::CRepositoryUpdater::OnJobComplete (this=0x5620f061ea90, jobID=<optimized out>, success=<optimized out>, job=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/addons/RepositoryUpdater.cpp:194 >#37 0x00005620bb0f345f in CJobManager::OnJobComplete (this=0x5620f05976b0, success=true, job=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:410 >#38 0x00005620bb0ea57b in CJobWorker::Process (this=0x5620f30c72a0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:61 >#39 0x00005620bb162cc3 in CThread::Action (this=0x5620f30c72a0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#40 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f30c72a0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#41 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#42 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#43 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#44 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#45 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#46 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f320b830) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#47 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#48 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 >quit > >Thread 28 (Thread 0x7fe411ffb6c0 (LWP 7355)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe411ffa160, op=137, expected=0, futex_word=0x5620f3a571a8) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f3a571a8, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe411ffa160, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f3a571a8, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe411ffa160, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3a57360, cond=0x5620f3a57180) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3a57360, cond=0x5620f3a57180) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f3a57180, mutex=0x5620f3a57360, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f3a57180) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f3a57180) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f3a57180) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f3a57140, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb674417 in PERIPHERALS::CPeripheralBus::Process (this=0x5620f3a56ef0) at /usr/src/debug/kodi-21.0/xbmc/peripherals/bus/PeripheralBus.cpp:226 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f3a56ef0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3a56ef0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cb6f20) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 27 (Thread 0x7fe4127fc6c0 (LWP 7354)): >#0 0x00007fe478d1791f in __GI___poll (fds=fds@entry=0x7fe4127fb0c8, nfds=nfds@entry=1, timeout=timeout@entry=100) at ../sysdeps/unix/sysv/linux/poll.c:29 >#1 0x00005620bae4694a in poll (__timeout=100, __nfds=1, __fds=0x7fe4127fb0c8) at /usr/include/bits/poll2.h:39 >#2 PERIPHERALS::CPeripheralBusUSB::WaitForUpdate (this=this@entry=0x5620f3a56b40) at /usr/src/debug/kodi-21.0/xbmc/platform/linux/peripherals/PeripheralBusUSBLibUdev.cpp:233 >#3 0x00005620bae46c18 in PERIPHERALS::CPeripheralBusUSB::Process (this=0x5620f3a56b40) at /usr/src/debug/kodi-21.0/xbmc/platform/linux/peripherals/PeripheralBusUSBLibUdev.cpp:203 >#4 0x00005620bb162cc3 in CThread::Action (this=0x5620f3a56b40) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#5 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3a56b40, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#6 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#7 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#8 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#9 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#10 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#11 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cbfe20) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#12 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#13 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 26 (Thread 0x7fe412ffd6c0 (LWP 7353)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe412ffc3d0, op=393, expected=0, futex_word=0x5620f3978b80) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f3978b80, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe412ffc3d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f3978b80, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe412ffc3d0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca2035 in __pthread_cond_wait_common (abstime=0x7fe412ffc3d0, clockid=0, mutex=0x5620f3978b18, cond=0x5620f3978b58) at pthread_cond_wait.c:503 >#4 ___pthread_cond_timedwait64 (cond=0x5620f3978b58, mutex=0x5620f3978b18, abstime=0x7fe412ffc3d0) at pthread_cond_wait.c:643 >#5 0x00007fe47ce29b84 in P8PLATFORM::CConditionImpl::Wait (iTimeoutMs=<optimized out>, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/posix/os-threads.h:133 >#6 P8PLATFORM::CConditionImpl::Wait (iTimeoutMs=<optimized out>, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/posix/os-threads.h:126 >#7 P8PLATFORM::CCondition<bool>::Wait (callback=0x7fe47ce21750 <P8PLATFORM::CCondition<bool>::_PredicateCallbackDefault(void*)>, iTimeout=500, param=0x5620f3978b48, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/threads/mutex.h:273 >#8 P8PLATFORM::CCondition<bool>::Wait (iTimeout=500, predicate=@0x5620f3978b48: false, mutex=..., this=0x5620f3978b50) at /usr/include/p8-platform/threads/mutex.h:281 >#9 P8PLATFORM::SyncedBuffer<CEC::CCallbackWrap*>::Pop (iTimeoutMs=500, entry=<synthetic pointer>: <optimized out>, this=0x5620f3978ab8) at /usr/include/p8-platform/util/buffer.h:92 >#10 CEC::CCECClient::Process (this=0x5620f3978840) at /usr/src/debug/libcec-6.0.2/src/libcec/CECClient.cpp:1625 >#11 0x00007fe47ce21b03 in P8PLATFORM::CThread::ThreadHandler (_thread=0x5620f3978840) at /usr/include/p8-platform/threads/threads.h:65 >#12 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#13 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 25 (Thread 0x7fe4137fe6c0 (LWP 7352)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4137fd140, op=137, expected=0, futex_word=0x5620f06aa188) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f06aa188, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4137fd140, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f06aa188, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4137fd140, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ccb30, cond=0x5620f06aa160) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ccb30, cond=0x5620f06aa160) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f06aa160, mutex=0x5620f06ccb30, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f06aa160) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f06aa160) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f06aa160) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f06aa120, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb17e548 in CThread::Sleep<long, std::ratio<1l, 1000l> > (duration=..., this=0x5620f06aa110) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.h:58 >#15 MEDIA_DETECT::CDetectDVDMedia::Process (this=0x5620f06aa110) at /usr/src/debug/kodi-21.0/xbmc/storage/DetectDVDType.cpp:80 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f06aa110) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06aa110, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f394bc00) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 24 (Thread 0x7fe413fff6c0 (LWP 7351)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe413ffe0f0, op=137, expected=0, futex_word=0x5620f059791c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe413ffe0f0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe413ffe0f0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f05978f0, mutex=0x5620f0595c70, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f05978f0) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f05978f0) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f05978b0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb0f31b4 in CJobManager::GetNextJob (this=0x5620f05976b0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:369 >#15 0x00005620bb0ea587 in CJobWorker::Process (this=0x5620f37862b0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:48 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f37862b0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f37862b0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f395eb20) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 23 (Thread 0x7fe440a156c0 (LWP 7315)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe440a14030, op=137, expected=0, futex_word=0x5620f06cceb4) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f06cceb4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe440a14030, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f06cceb4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe440a14030, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ce7c0, cond=0x5620f06cce88) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06ce7c0, cond=0x5620f06cce88) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f06cce88, mutex=0x5620f06ce7c0, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f06cce88) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f06cce88) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f06cce88) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f06cce48, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb94d15b in ActiveAE::CActiveAE::Process (this=0x5620f06ccba0) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp:1132 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f06ccbb0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06ccbb0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f30b9bb0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 22 (Thread 0x7fe441ffb6c0 (LWP 7314)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f083ca0c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f083ca0c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f083ca0c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f083c9b0, cond=0x5620f083c9e0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f083c9e0, mutex=0x5620f083c9b0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472721cdb in util_queue_thread_func (input=input@entry=0x5620f0832fd0) at ../src/util/u_queue.c:290 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 21 (Thread 0x7fe4427fc6c0 (LWP 7313)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 20 (Thread 0x7fe428adf6c0 (LWP 7350)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe428ade0f0, op=137, expected=0, futex_word=0x5620f059791c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe428ade0f0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f059791c, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe428ade0f0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f0595c70, cond=0x5620f05978f0) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f05978f0, mutex=0x5620f0595c70, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f05978f0) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f05978f0) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f05978f0) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f05978b0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb0f31b4 in CJobManager::GetNextJob (this=0x5620f05976b0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:369 >#15 0x00005620bb0ea587 in CJobWorker::Process (this=0x5620f3787f80) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:48 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f3787f80) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3787f80, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3c24e70) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 19 (Thread 0x7fe442ffd6c0 (LWP 7312)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 18 (Thread 0x7fe4637fe6c0 (LWP 7299)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4637fd0d0, op=137, expected=0, futex_word=0x5620f057bc18) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f057bc18, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4637fd0d0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f057bc18, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4637fd0d0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f05979c0, cond=0x5620f057bbf0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f05979c0, cond=0x5620f057bbf0) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f057bbf0, mutex=0x5620f05979c0, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f057bbf0) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f057bbf0) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f057bbf0) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f057bbb0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bae4d42a in CThread::Sleep<long, std::ratio<1l, 1000l> > (duration=..., this=0x5620f057bba0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.h:58 >#15 CLirc::Process (this=0x5620f057bba0) at /usr/src/debug/kodi-21.0/xbmc/platform/linux/input/LIRC.cpp:85 >#16 0x00005620bb162cc3 in CThread::Action (this=0x5620f057bba0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#17 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f057bba0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#18 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#19 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#21 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#22 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#23 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f058a670) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#24 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#25 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 17 (Thread 0x7fe443fff6c0 (LWP 7310)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 16 (Thread 0x7fe4117fa6c0 (LWP 7356)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4117f9160, op=137, expected=0, futex_word=0x5620f3c46438) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f3c46438, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4117f9160, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f3c46438, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe4117f9160, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3cb6940, cond=0x5620f3c46410) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f3cb6940, cond=0x5620f3c46410) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f3c46410, mutex=0x5620f3cb6940, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f3c46410) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f3c46410) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f3c46410) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f3c463d0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb674417 in PERIPHERALS::CPeripheralBus::Process (this=0x5620f3c46180) at /usr/src/debug/kodi-21.0/xbmc/peripherals/bus/PeripheralBus.cpp:226 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f3c46180) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3c46180, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cb72b0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 15 (Thread 0x7fe468bff6c0 (LWP 7297)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f059d63c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f059d63c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f059d63c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f079a190, cond=0x5620f059d610) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f059d610, mutex=0x5620f079a190) at pthread_cond_wait.c:618 >#5 0x00005620badcc7ff in std::_V2::condition_variable_any::wait<XbmcThreads::CRecursiveMutex> (__lock=..., this=0x5620f059d610) at /usr/include/c++/13/condition_variable:315 >#6 std::_V2::condition_variable_any::wait<XbmcThreads::CRecursiveMutex, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::function<bool ()>) (__p=..., __lock=..., this=0x5620f059d610) at /usr/include/c++/13/condition_variable:324 >#7 XbmcThreads::ConditionVariable::wait(CCriticalSection&, std::function<bool ()>) (this=0x5620f059d610, lock=..., predicate=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:40 >#8 0x00005620bb81785d in CEvent::Wait (this=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:113 >#9 ANNOUNCEMENT::CAnnouncementManager::Process (this=0x5620f059d3d0) at /usr/src/debug/kodi-21.0/xbmc/interfaces/AnnouncementManager.cpp:340 >#10 0x00005620bb162cc3 in CThread::Action (this=0x5620f059d3d0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#11 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f059d3d0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#12 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#13 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#14 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#15 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#16 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#17 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f058b060) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#18 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#19 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 14 (Thread 0x7fe4617fa6c0 (LWP 7308)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b44c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b44c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b44c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b3f8, cond=0x5620f089b420) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b420, mutex=0x5620f089b3f8) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b3f8) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b358) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 13 (Thread 0x7fe3faffd6c0 (LWP 7360)): >#0 0x00007fe478d2285c in __GI___select (nfds=246, readfds=0x7fe3faffc148, writefds=0x0, exceptfds=0x0, timeout=0x7fe3faffbfb0) at ../sysdeps/unix/sysv/linux/select.c:69 >#1 0x00005620bb6afa29 in SOCKETS::CSocketListener::Listen (this=0x7fe3faffc120, timeout=1000) at /usr/src/debug/kodi-21.0/xbmc/network/Socket.cpp:275 >#2 0x00005620bb6a07da in EVENTSERVER::CEventServer::Run (this=this@entry=0x5620f3cc9030) at /usr/src/debug/kodi-21.0/xbmc/network/EventServer.cpp:169 >#3 0x00005620bb6a0be0 in EVENTSERVER::CEventServer::Process (this=0x5620f3cc9030) at /usr/src/debug/kodi-21.0/xbmc/network/EventServer.cpp:112 >#4 0x00005620bb162cc3 in CThread::Action (this=0x5620f3cc9030) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#5 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f3cc9030, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#6 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#7 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#8 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#9 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#10 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#11 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cc7d00) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#12 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#13 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 12 (Thread 0x7fe4437fe6c0 (LWP 7311)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f085cd40) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f085cd40, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f085ccf0, cond=0x5620f085cd18) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f085cd18, mutex=0x5620f085ccf0) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472da6903 in lp_cs_tpool_worker (data=data@entry=0x5620f085ccf0) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49 >#7 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#8 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#9 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 11 (Thread 0x7fe460ff96c0 (LWP 7309)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b5ac) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b5ac, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b5ac, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b558, cond=0x5620f089b580) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b580, mutex=0x5620f089b558) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b558) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b4b8) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 10 (Thread 0x7fe4627fc6c0 (LWP 7306)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b18c) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b18c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b18c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b138, cond=0x5620f089b160) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b160, mutex=0x5620f089b138) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b138) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b098) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 9 (Thread 0x7fe410ff96c0 (LWP 7357)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe410ff8130, op=137, expected=0, futex_word=0x5620f06a7c88) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f06a7c88, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe410ff8130, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f06a7c88, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe410ff8130, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06a7380, cond=0x5620f06a7c60) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x5620f06a7380, cond=0x5620f06a7c60) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x5620f06a7c60, mutex=0x5620f06a7380, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x5620f06a7c60) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x5620f06a7c60) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x5620f06a7c60) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x5620f06a7c20, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bb661689 in PERIPHERALS::CEventScanner::Process (this=0x5620f06a79c0) at /usr/src/debug/kodi-21.0/xbmc/peripherals/events/EventScanner.cpp:154 >#15 0x00005620bb162cc3 in CThread::Action (this=0x5620f06a79d0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#16 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06a79d0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#17 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#18 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#19 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#20 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#21 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#22 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cb7860) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#23 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#24 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 8 (Thread 0x7fe3fb7fe6c0 (LWP 7359)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe3fb7fc6a0, op=137, expected=0, futex_word=0x7fe3e81e0b58) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fe3e81e0b58, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe3fb7fc6a0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fe3e81e0b58, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fe3fb7fc6a0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca22f5 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x7fe3e8141c40, cond=0x7fe3e81e0b30) at pthread_cond_wait.c:503 >#4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x7fe3e8141c40, cond=0x7fe3e81e0b30) at pthread_cond_wait.c:682 >#5 ___pthread_cond_clockwait64 (cond=0x7fe3e81e0b30, mutex=0x7fe3e8141c40, clockid=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:670 >#6 0x00005620bace54a8 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/bits/std_mutex.h:185 >#7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __atime=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:203 >#8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:113 >#9 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:338 >#10 std::_V2::condition_variable_any::wait_until<XbmcThreads::CRecursiveMutex, std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, std::function<bool ()>) (__p=..., __atime=..., __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:349 >#11 std::_V2::condition_variable_any::wait_for<XbmcThreads::CRecursiveMutex, long, std::ratio<1l, 1000l>, std::function<bool ()> >(XbmcThreads::CRecursiveMutex&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, std::function<bool ()>) (__p=..., __rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }, __lock=..., this=0x7fe3e81e0b30) at /usr/include/c++/13/condition_variable:364 >#12 XbmcThreads::ConditionVariable::wait<long, std::ratio<1l, 1000l> >(CCriticalSection&, std::chrono::duration<long, std::ratio<1l, 1000l> >, std::function<bool ()>) (predicate=..., duration=..., lock=..., this=0x7fe3e81e0b30) at /usr/src/debug/kodi-21.0/xbmc/threads/Condition.h:59 >#13 CEvent::Wait<long, std::ratio<1l, 1000l> > (this=0x7fe3e81e0af0, duration=...) at /usr/src/debug/kodi-21.0/xbmc/threads/Event.h:98 >#14 0x00005620bae11756 in XBMCAddon::xbmc::Monitor::waitForAbort (this=0x7fe3e81e0a70, timeout=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/interfaces/legacy/Monitor.cpp:53 >#15 0x00005620badc3f9e in PythonBindings::xbmc_XBMCAddon_xbmc_Monitor_waitForAbort (self=0x7fe41060aac0, args=<optimized out>, kwds=<optimized out>) at /usr/src/debug/kodi-21.0/x86_64-alt-linux/build/swig/AddonModuleXbmc.i.cpp:17567 >#16 0x00007fe47da2de9e in method_vectorcall_VARARGS_KEYWORDS (func=0x7fe3f8f54db0, args=0x7fe460003170, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/descrobject.c:365 >#17 0x00007fe47da1f2ef in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775810, args=0x7fe460003170, callable=0x7fe3f8f54db0, tstate=0x7fe4100fb930) at ./Include/internal/pycore_call.h:92 >#18 PyObject_Vectorcall (callable=0x7fe3f8f54db0, args=0x7fe460003170, nargsf=9223372036854775810, kwnames=0x0) at Objects/call.c:325 >#19 0x00007fe47d91055d in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7fe460003110, throwflag=<optimized out>) at Python/bytecodes.c:2715 >#20 0x00007fe47dac0cd2 in PyEval_EvalCode (co=0x7fe4101c7730, globals=<optimized out>, locals=0x7fe4101e0c80) at Python/ceval.c:578 >#21 0x00007fe47dae5d47 in run_eval_code_obj (tstate=tstate@entry=0x7fe4100fb930, co=co@entry=0x7fe4101c7730, globals=globals@entry=0x7fe4101e0c80, locals=locals@entry=0x7fe4101e0c80) at Python/pythonrun.c:1722 >#22 0x00007fe47dae091b in run_mod (mod=mod@entry=0x7fe3e811ef08, filename=filename@entry=0x7fe4101fa730, globals=globals@entry=0x7fe4101e0c80, locals=locals@entry=0x7fe4101e0c80, flags=flags@entry=0x0, arena=arena@entry=0x7fe410131d70) at Python/pythonrun.c:1743 >#23 0x00007fe47db05162 in pyrun_file (fp=fp@entry=0x7fe3e803bb90, filename=filename@entry=0x7fe4101fa730, start=start@entry=257, globals=globals@entry=0x7fe4101e0c80, locals=locals@entry=0x7fe4101e0c80, closeit=closeit@entry=1, flags=0x0) at Python/pythonrun.c:1643 >#24 0x00007fe47d9ec03a in PyRun_FileExFlags (fp=0x7fe3e803bb90, filename=<optimized out>, start=257, globals=0x7fe4101e0c80, locals=0x7fe4101e0c80, closeit=1, flags=0x0) at Python/pythonrun.c:1663 >#25 0x00005620badcaa20 in CPythonInvoker::executeScript (this=<optimized out>, moduleDict=<optimized out>, script=..., fp=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:426 >#26 CPythonInvoker::executeScript (this=<optimized out>, fp=<optimized out>, script=..., moduleDict=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:420 >#27 0x00005620badda931 in CPythonInvoker::execute (this=this@entry=0x5620f3a17100, script="/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py", arguments=std::vector of length 1, capacity 1 = {...}) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:317 >#28 0x00005620baddb4e7 in CPythonInvoker::execute (this=0x5620f3a17100, script="/usr/share/kodi/addons/service.xbmc.versioncheck/resources/lib/runner.py", arguments=...) at /usr/src/debug/kodi-21.0/xbmc/interfaces/python/PythonInvoker.cpp:136 >#29 0x00005620bb7de753 in CLanguageInvokerThread::Process (this=0x5620f080d4c0) at /usr/include/c++/13/bits/shared_ptr_base.h:1665 >#30 0x00005620bb162cc3 in CThread::Action (this=0x5620f080d4e8) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#31 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f080d4e8, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#32 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#33 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#34 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#35 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#36 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#37 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f3cecda0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#38 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#39 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 7 (Thread 0x7fe463fff6c0 (LWP 7298)): >#0 0x00007fe478d254e6 in epoll_wait (epfd=3, events=events@entry=0x7fe463ffe030, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >#1 0x00007fe468ff44c4 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fe463ffe200, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138 >#2 0x00007fe468fe5fed in loop_iterate (object=0x5620f0592e08, timeout=-1) at ../spa/plugins/support/loop.c:587 >#3 0x00007fe47df6df05 in do_loop (user_data=0x5620f0594650) at ../src/pipewire/thread-loop.c:294 >#4 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#5 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 6 (Thread 0x7fe462ffd6c0 (LWP 7305)): >#0 0x00007fe478d1791f in __GI___poll (fds=fds@entry=0x7fe462ffc1b0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 >#1 0x00005620bb9b2970 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>, __fds=<optimized out>, __nfds=<optimized out>, __timeout=<optimized out>) at /usr/include/bits/poll2.h:39 >#2 (anonymous namespace)::CWinEventsWaylandThread::Process (this=0x5620f06932a0) at /usr/src/debug/kodi-21.0/xbmc/windowing/wayland/WinEventsWayland.cpp:148 >#3 0x00005620bb162cc3 in CThread::Action (this=0x5620f06932a0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#4 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06932a0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#5 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#6 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#7 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#8 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#9 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#10 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f08146f0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#11 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#12 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 5 (Thread 0x7fe42b5ff6c0 (LWP 7316)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe42b5fdd70, op=393, expected=0, futex_word=0x5620f05946b8) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f05946b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe42b5fdd70, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f05946b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe42b5fdd70, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca2035 in __pthread_cond_wait_common (abstime=0x7fe42b5fdd70, clockid=0, mutex=0x5620f0594668, cond=0x5620f0594690) at pthread_cond_wait.c:503 >#4 ___pthread_cond_timedwait64 (cond=cond@entry=0x5620f0594690, mutex=mutex@entry=0x5620f0594668, abstime=0x7fe42b5fdd70) at pthread_cond_wait.c:643 >#5 0x00007fe47df6c70e in pw_thread_loop_timed_wait_full (loop=0x5620f0594650, abstime=<optimized out>) at ../src/pipewire/thread-loop.c:494 >#6 0x00005620bb95f5e3 in KODI::PIPEWIRE::CPipewireThreadLoop::Wait (timeout=..., this=0x5620f0596bd0) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireThreadLoop.cpp:53 >#7 AE::SINK::CAESinkPipewire::AddPackets (this=0x7fe41c000e00, data=<optimized out>, frames=2205, offset=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Sinks/pipewire/AESinkPipewire.cpp:606 >#8 0x00005620bb943e66 in ActiveAE::CActiveAESink::OutputSamples (this=this@entry=0x5620f06cd238, samples=samples@entry=0x5620f06cd7c8) at /usr/include/c++/13/bits/unique_ptr.h:199 >#9 0x00005620bb945859 in ActiveAE::CActiveAESink::StateMachine (this=this@entry=0x5620f06cd238, signal=signal@entry=6, port=port@entry=0x0, msg=msg@entry=0x7fe424002670) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.cpp:575 >#10 0x00005620bb946047 in ActiveAE::CActiveAESink::Process (this=0x5620f06cd238) at /usr/src/debug/kodi-21.0/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.cpp:665 >#11 0x00005620bb162cc3 in CThread::Action (this=0x5620f06cd238) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#12 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f06cd238, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#13 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#14 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#15 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#16 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#17 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#18 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x7fe424000c70) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#19 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#20 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 4 (Thread 0x7fe3fa7fc6c0 (LWP 7361)): >#0 0x00007fe478d2285c in __GI___select (nfds=254, readfds=0x7fe3fa7fa180, writefds=0x0, exceptfds=0x0, timeout=0x7fe3fa7fa0c0) at ../sysdeps/unix/sysv/linux/select.c:69 >#1 0x00005620bb6bbc0c in JSONRPC::CTCPServer::Process (this=0x5620f39d91e0) at /usr/src/debug/kodi-21.0/xbmc/network/TCPServer.cpp:132 >#2 0x00005620bb162cc3 in CThread::Action (this=0x5620f39d91f0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#3 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f39d91f0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#4 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#5 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#6 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#7 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#8 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#9 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f32091e0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#10 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#11 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 3 (Thread 0x7fe461ffb6c0 (LWP 7307)): >#0 0x00007fe478c9f5be in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5620f089b2ec) at futex-internal.c:57 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5620f089b2ec, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 >#2 0x00007fe478c9f63b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5620f089b2ec, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe478ca1d20 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5620f089b298, cond=0x5620f089b2c0) at pthread_cond_wait.c:503 >#4 ___pthread_cond_wait (cond=0x5620f089b2c0, mutex=0x5620f089b298) at pthread_cond_wait.c:618 >#5 0x00007fe472741de9 in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135 >#6 0x00007fe472daa2eb in util_semaphore_wait (sema=0x5620f089b298) at ../src/util/u_thread.h:184 >#7 thread_function (init_data=init_data@entry=0x5620f089b1f8) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1180 >#8 0x00007fe472741d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 >#9 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#10 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 > >Thread 2 (Thread 0x7fe469a0a1c0 (LWP 7296)): >#0 0x00007fe478ce9e75 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ffce7a8d400, rem=0x7ffce7a8d400) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 >#1 0x00007fe478cfc6a3 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 >#2 0x00005620bae27dda in std::this_thread::sleep_for<long, std::ratio<1l, 1000l> > (__rtime=<synthetic pointer>std::chrono::duration = { <optimized out>ms }) at /usr/include/c++/13/bits/this_thread_sleep.h:80 >#3 KODI::TIME::Sleep<long, std::ratio<1l, 1000l> > (duration=...) at /usr/src/debug/kodi-21.0/xbmc/utils/XTimeUtils.h:76 >#4 CRenderSystemGL::PresentRender (this=<optimized out>, rendered=<optimized out>, videoLayer=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/rendering/gl/RenderSystemGL.cpp:329 >#5 CRenderSystemGL::PresentRender (this=<optimized out>, rendered=<optimized out>, videoLayer=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/rendering/gl/RenderSystemGL.cpp:319 >#6 0x00005620bb095356 in CGraphicContext::Flip (this=0x5620f0684cc0, rendered=false, videoLayer=false) at /usr/src/debug/kodi-21.0/xbmc/windowing/GraphicContext.cpp:987 >#7 0x00005620bb2d5cf1 in CApplication::Render (this=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/application/Application.cpp:922 >#8 0x00005620bb2e81b4 in CApplication::Run (this=0x5620f04f8a20) at /usr/src/debug/kodi-21.0/xbmc/application/Application.cpp:1935 >#9 0x00005620bac605c4 in main (argc=1, argv=0x7ffce7a8d858) at /usr/src/debug/kodi-21.0/xbmc/platform/posix/main.cpp:70 > >Thread 1 (Thread 0x7fe42a9ff6c0 (LWP 7317)): >#0 0x00007fe47d6ded2e in casecompare (second=0x776f68536469 <error: Cannot access memory at address 0x776f68536469>, first=0x7fe42046f580 "mirror.accum.se:443:CA-/usr/share/ca-certificates/ca-bundle.crt:IMPL-GnuTLS/3.8.9") at /usr/src/debug/curl-8.12.0/lib/strcase.c:94 >#1 curl_strequal (first=<optimized out>, second=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/strcase.c:113 >#2 0x00007fe47d6ff71c in cf_ssl_find_peer_by_key.constprop.0 (data=data@entry=0x7fe423b22250, scache=scache@entry=0x7fe4204c8170, ssl_peer_key=ssl_peer_key@entry=0x7fe42046f580 "mirror.accum.se:443:CA-/usr/share/ca-certificates/ca-bundle.crt:IMPL-GnuTLS/3.8.9", conn_config=conn_config@entry=0x7fe423c2b608, ppeer=ppeer@entry=0x7fe42a9faa58) at vtls/vtls_scache.c:594 >#3 0x00007fe47d6f5d3a in Curl_ssl_scache_take (ps=<synthetic pointer>, ssl_peer_key=0x7fe42046f580 "mirror.accum.se:443:CA-/usr/share/ca-certificates/ca-bundle.crt:IMPL-GnuTLS/3.8.9", data=0x7fe423b22250, cf=0x7fe4204e45d0) at vtls/vtls_scache.c:841 >#4 Curl_gtls_ctx_init (gctx=gctx@entry=0x7fe4204e45a0, cf=cf@entry=0x7fe4204e45d0, data=data@entry=0x7fe423b22250, peer=peer@entry=0x7fe423bc8d98, alpn=alpn@entry=0x7fe42a9fab70 "\002h2\bhttp/1.1", alpn_len=12, cb_setup=0x0, cb_user_data=0x0, ssl_user_data=0x7fe4204e45d0, sess_reuse_cb=0x7fe47d6f0810 <gtls_on_session_reuse>) at vtls/gtls.c:1151 >#5 0x00007fe47d6f9223 in gtls_connect_step1 (data=<optimized out>, cf=<optimized out>) at vtls/gtls.c:1281 >#6 gtls_connect_common (cf=<optimized out>, data=<optimized out>, nonblocking=true, done=0x7fe42a9faddd) at vtls/gtls.c:1922 >#7 0x00007fe47d6f38bd in ssl_connect_nonblocking (done=0x7fe42a9faddd, data=0x7fe423b22250, cf=0x7fe4204e45d0) at vtls/vtls.c:516 >#8 ssl_cf_connect (cf=0x7fe4204e45d0, data=0x7fe423b22250, blocking=false, done=0x7fe42a9faddd) at vtls/vtls.c:1384 >#9 0x00007fe47d690569 in Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:377 >#10 Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:372 >#11 cf_setup_connect (cf=0x7fe420518af0, data=0x7fe423b22250, blocking=false, done=0x7fe42a9faddd) at /usr/src/debug/curl-8.12.0/lib/connect.c:1283 >#12 0x00007fe47d67e36f in Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:377 >#13 Curl_conn_cf_connect (done=0x7fe42a9faddd, blocking=false, data=0x7fe423b22250, cf=<optimized out>) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:372 >#14 cf_hc_baller_connect (done=0x7fe42a9faddd, data=0x7fe423b22250, cf=0x7fe423bbb030, b=0x7fe423bba958) at /usr/src/debug/curl-8.12.0/lib/cf-https-connect.c:183 >#15 cf_hc_connect (cf=0x7fe423bbb030, data=0x7fe423b22250, blocking=<optimized out>, done=0x7fe42a9faddd) at /usr/src/debug/curl-8.12.0/lib/cf-https-connect.c:332 >#16 0x00007fe47d687347 in Curl_conn_connect (data=0x7fe423b22250, sockindex=0, blocking=false, done=0x7fe42a9faddd) at /usr/src/debug/curl-8.12.0/lib/cfilters.c:433 >#17 0x00007fe47d6cca39 in multi_runsingle (multi=multi@entry=0x7fe423bc2150, nowp=nowp@entry=0x7fe42a9fae70, data=0x7fe423b22250) at /usr/src/debug/curl-8.12.0/lib/multi.c:2449 >#18 0x00007fe47d6cebac in curl_multi_perform (m=0x7fe423bc2150, running_handles=0x7fe423bc899c) at /usr/src/debug/curl-8.12.0/lib/multi.c:2763 >#19 0x00005620bb8abae7 in XCURL::DllLibCurl::multi_perform (running_handles=0x7fe423bc899c, multi_handle=<optimized out>, this=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/filesystem/DllLibCurl.cpp:69 >#20 XFILE::CCurlFile::CReadState::FillBuffer (this=0x7fe423bc8930, want=1) at /usr/src/debug/kodi-21.0/xbmc/filesystem/CurlFile.cpp:1707 >#21 0x00005620bb892b00 in XFILE::CCurlFile::CReadState::Connect (this=0x7fe423bc8930, size=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/filesystem/CurlFile.cpp:358 >#22 0x00005620bb8af7df in XFILE::CCurlFile::Open (this=0x7fe42048fb20, url=...) at /usr/src/debug/kodi-21.0/xbmc/filesystem/CurlFile.cpp:1098 >#23 0x00005620bb8bad70 in XFILE::CFile::Open (this=this@entry=0x7fe42a9fc620, file=..., flags=flags@entry=3) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:331 >#24 0x00005620bb8bb11e in XFILE::CFile::Open (this=this@entry=0x7fe42a9fc620, strFileName="https://mirror.accum.se/mirror/xbmc.org/addons/omega/game.controller.keyboard/game.controller.keyboard-1.1.43.zip", flags=flags@entry=3) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:242 >#25 0x00005620bb8bce33 in XFILE::CFile::Copy (url2=..., dest=..., pCallback=pCallback@entry=0x7fe420438040, pContext=pContext@entry=0x7fe42a9fcf60) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:69 >#26 0x00005620bb8bd7b3 in XFILE::CFile::Copy (strFileName=..., strDest="special://home/addons/packages/game.controller.keyboard-1.1.43.zip", pCallback=0x7fe420438040, pContext=0x7fe42a9fcf60) at /usr/src/debug/kodi-21.0/xbmc/filesystem/File.cpp:54 >#27 0x00005620bb0eb1b6 in CFileOperationJob::CFileOperation::ExecuteOperation (this=0x7fe420438040, base=base@entry=0x7fe423c9bd10, current=@0x7fe42a9fd400: 0, opWeight=opWeight@entry=0.00012076463335253491) at /usr/src/debug/kodi-21.0/xbmc/utils/FileOperationJob.cpp:269 >#28 0x00005620bb0ecf19 in CFileOperationJob::DoWork (this=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/utils/FileOperationJob.cpp:86 >#29 0x00005620bb3b9e50 in (anonymous namespace)::CAddonInstallJob::DoFileOperation (action=CFileOperationJob::ActionReplace, useSameJob=true, file="special://home/addons/packages/", items=..., this=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:1005 >#30 (anonymous namespace)::CAddonInstallJob::DownloadPackage (dest="special://home/addons/packages/", path="https://mirror.accum.se/mirror/xbmc.org/addons/omega/game.controller.keyboard/game.controller.keyboard-1.1.43.zip", this=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:986 >#31 (anonymous namespace)::CAddonInstallJob::DoWork (this=this@entry=0x7fe423c9bd10) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:745 >#32 0x00005620bb3bc61d in ADDON::CAddonInstaller::DoInstall (this=this@entry=0x5620bbfb99c0 <ADDON::CAddonInstaller::GetInstance()::addonInstaller>, addon=std::shared_ptr<ADDON::IAddon> (use count 2, weak count 1) = {...}, repo=std::shared_ptr<ADDON::CRepository> (use count 2, weak count 1) = {...}, background=background@entry=ADDON::BackgroundJob::CHOICE_NO, modal=modal@entry=ADDON::ModalJob::CHOICE_NO, autoUpdate=autoUpdate@entry=ADDON::AutoUpdateJob::CHOICE_YES, dependsInstall=ADDON::DependencyJob::CHOICE_NO, allowCheckForUpdates=ADDON::AllowCheckForUpdates::CHOICE_YES) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:396 >#33 0x00005620bb3bda3e in ADDON::CAddonInstaller::InstallAddons (this=0x5620bbfb99c0 <ADDON::CAddonInstaller::GetInstance()::addonInstaller>, addons=std::vector of length 8, capacity 8 = {...}, wait=wait@entry=false, allowCheckForUpdates=allowCheckForUpdates@entry=ADDON::AllowCheckForUpdates::CHOICE_YES) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonInstaller.cpp:599 >#34 0x00005620bb3be037 in ADDON::CAddonMgr::InstallAddonUpdates (allowCheckForUpdates=ADDON::AllowCheckForUpdates::CHOICE_YES, wait=false, updates=std::vector of length 8, capacity 8 = {...}, this=0x5620f0625b50) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonManager.cpp:627 >#35 ADDON::CAddonMgr::CheckAndInstallAddonUpdates (this=0x5620f0625b50, wait=false) at /usr/src/debug/kodi-21.0/xbmc/addons/AddonManager.cpp:562 >#36 0x00005620bb3eb0ee in ADDON::CRepositoryUpdater::OnJobComplete (this=0x5620f061ea90, jobID=<optimized out>, success=<optimized out>, job=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/addons/RepositoryUpdater.cpp:194 >#37 0x00005620bb0f345f in CJobManager::OnJobComplete (this=0x5620f05976b0, success=true, job=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:410 >#38 0x00005620bb0ea57b in CJobWorker::Process (this=0x5620f30c72a0) at /usr/src/debug/kodi-21.0/xbmc/utils/JobManager.cpp:61 >#39 0x00005620bb162cc3 in CThread::Action (this=0x5620f30c72a0) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:283 >#40 0x00005620bba2e3fe in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .isra.0] (pThread=0x5620f30c72a0, promise=..., __closure=<optimized out>) at /usr/src/debug/kodi-21.0/xbmc/threads/Thread.cpp:152 >#41 0x00005620bb16205a in std::__invoke_impl<void, CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__f=...) at /usr/include/c++/13/bits/unique_ptr.h:197 >#42 std::__invoke<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 >#43 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::_M_invoke<0, 1, 2> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292 >#44 std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299 >#45 std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::<lambda(CThread*, std::promise<bool>)>, CThread*, std::promise<bool> > > >::_M_run(void) (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244 >#46 0x00007fe478f0cc93 in std::execute_native_thread_routine (__p=0x5620f320b830) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 >#47 0x00007fe478ca29af in start_thread (arg=<optimized out>) at pthread_create.c:444 >#48 0x00007fe478d250d8 in clone3 () from /lib64/libc.so.6 >quit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 53463
: 17986 |
17997
|
17998
|
18000