upnp deadlock in finish
Logs
cf 2 last threads
(gdb) t a a bt
Thread 57 (Thread 0x7fff47fff640 (LWP 192896) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b434 <dht::ThreadPool::io()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b434 <dht::ThreadPool::io()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b434 <dht::ThreadPool::io()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>, cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 56 (Thread 0x7fff78ff9640 (LWP 192895) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b434 <dht::ThreadPool::io()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b434 <dht::ThreadPool::io()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b434 <dht::ThreadPool::io()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>, cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 55 (Thread 0x7fff797fa640 (LWP 192894) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b430 <dht::ThreadPool::io()::pool+80>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>, cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>) at ./nptl/pthread_cond_wait.c:627
--Type <RET> for more, q to quit, c to continue without paging--
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 54 (Thread 0x7fff79ffb640 (LWP 192893) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b430 <dht::ThreadPool::io()::pool+80>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>, cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 47 (Thread 0x7fffecff9640 (LWP 192886) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b430 <dht::ThreadPool::io()::pool+80>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>, cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 34 (Thread 0x7fffbeffd640 (LWP 192867) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b430 <dht::ThreadPool::io()::pool+80>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b430 <dht::ThreadPool::io()::pool+80>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
--Type <RET> for more, q to quit, c to continue without paging--
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>, cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b408 <dht::ThreadPool::io()::pool+40>, mutex=0x55555713b3e0 <dht::ThreadPool::io()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 29 (Thread 0x7fffaeffd640 (LWP 192862) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 26 (Thread 0x7fffbcff9640 (LWP 192859) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 25 (Thread 0x7fffbd7fa640 (LWP 192858) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
--Type <RET> for more, q to quit, c to continue without paging--
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 24 (Thread 0x7fffbdffb640 (LWP 192857) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 17 (Thread 0x7fffc67fc640 (LWP 192850) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
--Type <RET> for more, q to quit, c to continue without paging--
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 14 (Thread 0x7fffbffff640 (LWP 192847) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 12 (Thread 0x7fffc7fff640 (LWP 192846) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 10 (Thread 0x7fffed7fa640 (LWP 192844) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555713b534 <dht::ThreadPool::computation()::pool+84>) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555713b534 <dht::ThreadPool::computation()::pool+84>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555713b4e0 <dht::ThreadPool::computation()::pool>, cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55555713b508 <dht::ThreadPool::computation()::pool+40>, mutex=0x5555--Type <RET> for more, q to quit, c to continue without paging--
5713b4e0 <dht::ThreadPool::computation()::pool>) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555e82a05 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() ()
#6 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 9 (Thread 0x7fffee7fc640 (LWP 192842) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555848245c) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555848245c) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555848245c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555584823f8, cond=0x555558482430) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x555558482430, mutex=0x5555584823f8) at ./nptl/pthread_cond_wait.c:627
#5 0x0000555555eb3924 in asio::detail::scheduler::run(std::error_code&) [clone .isra.0] ()
#6 0x0000555555ed28d9 in asio::detail::posix_thread::func<asio::detail::resolver_service_base::work_scheduler_runner>::run() ()
#7 0x000055555571f8ee in asio::detail::asio_detail_posix_thread_function (arg=0x555558505b20) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/posix_thread.ipp:73
#8 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 7 (Thread 0x7fffef7fe640 (LWP 192840) "threaded-ml"):
#0 0x00007ffff6b189df in __GI___poll (fds=0x7fffe800bf80, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff7de921d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#2 0x00007ffff7dd25a1 in pa_mainloop_poll () from /lib/x86_64-linux-gnu/libpulse.so.0
#3 0x00007ffff7ddd0bb in pa_mainloop_iterate () from /lib/x86_64-linux-gnu/libpulse.so.0
#4 0x00007ffff7ddd170 in pa_mainloop_run () from /lib/x86_64-linux-gnu/libpulse.so.0
#5 0x00007ffff7ded37d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#6 0x00007ffff70edcb3 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-15.99.so
#7 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x7fffeffff640 (LWP 192839) "ut_conversation"):
#0 0x00007ffff6b25c3e in epoll_wait (epfd=9, events=0x7fffefffe4e0, maxevents=16, timeout=1000) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1 0x0000555555e35971 in pj_ioqueue_poll ()
#2 0x0000555555de4654 in pjsip_endpt_handle_events2 ()
#3 0x0000555555b5fac2 in jami::SIPVoIPLink::handleEvents (this=0x55555846ac70) at ./sip/sipvoiplink.cpp:813
#4 0x0000555555b5e073 in operator() (__closure=0x555558448908) at ./sip/sipvoiplink.cpp:739
#5 0x0000555555b66b2c in std::__invoke_impl<void, jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/11/bits/invoke.h:61
#6 0x0000555555b66aef in std::__invoke<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/11/bits/invoke.h:96
--Type <RET> for more, q to quit, c to continue without paging--
#7 0x0000555555b66a9c in std::thread::_Invoker<std::tuple<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x555558448908) at /usr/include/c++/11/bits/std_thread.h:259
#8 0x0000555555b66a70 in std::thread::_Invoker<std::tuple<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> > >::operator()(void) (this=0x555558448908) at /usr/include/c++/11/bits/std_thread.h:266
#9 0x0000555555b66a54 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> > > >::_M_run(void) (this=0x555558448900) at /usr/include/c++/11/bits/std_thread.h:211
#10 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#12 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x7ffff49f6640 (LWP 192838) "ut_conversation"):
#0 0x00007ffff6b25c3e in epoll_wait (epfd=19, events=0x7ffff49f4f90, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1 0x0000555555720828 in asio::detail::epoll_reactor::run (this=0x555558505270, usec=-1, ops=...) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/epoll_reactor.ipp:509
#2 0x0000555555721c01 in asio::detail::scheduler::do_run_one (this=0x555558468fc0, lock=..., this_thread=..., ec=std::error_code = {std::_V2::error_category: 0}) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/scheduler.ipp:476
#3 0x0000555555721835 in asio::detail::scheduler::run (this=0x555558468fc0, ec=std::error_code = {std::_V2::error_category: 0}) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/scheduler.ipp:209
#4 0x00005555557220a0 in asio::io_context::run (this=0x555558465750) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/impl/io_context.ipp:63
#5 0x0000555555700337 in operator() (__closure=0x555558449f08) at manager.cpp:463
#6 0x000055555571a234 in std::__invoke_impl<void, jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/11/bits/invoke.h:61
#7 0x000055555571a1f7 in std::__invoke<jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/11/bits/invoke.h:96
#8 0x000055555571a1a4 in std::thread::_Invoker<std::tuple<jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x555558449f08) at /usr/include/c++/11/bits/std_thread.h:259
#9 0x000055555571a178 in std::thread::_Invoker<std::tuple<jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> > >::operator()(void) (this=0x555558449f08) at /usr/include/c++/11/bits/std_thread.h:266
#10 0x000055555571a15c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> > > >::_M_run(void) (this=0x555558449f00) at /usr/include/c++/11/bits/std_thread.h:211
#11 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x7ffff51f7640 (LWP 192837) "ut_conversation"):
#0 0x00007ffff6b1b44d in __GI___select (nfds=9, readfds=0x7ffff51f66f0, writefds=0x0, exceptfds=0x0, timeout=0x7ffff51f6630) at ../sysdeps/unix/sysv/linux/select.c:69
#1 0x0000555555a76e4c in jami::video::VideoDeviceMonitorImpl::run (this=0x5555584696d0) at media/video/v4l2/video_device_monitor_impl.cpp:221
#2 0x0000555555a7963c in std::__invoke_impl<void, void (jami::video::VideoDeviceMonitorImpl::*)(), jami::video::VideoDeviceMonitorImpl*> (__f=@0x5555584821d0: (void (jami::video::VideoDeviceMonitorImpl--Type <RET> for more, q to quit, c to continue without paging--
::*)(jami::video::VideoDeviceMonitorImpl * const)) 0x555555a76d0a <jami::video::VideoDeviceMonitorImpl::run()>, __t=@0x5555584821c8: 0x5555584696d0) at /usr/include/c++/11/bits/invoke.h:74
#3 0x0000555555a7958f in std::__invoke<void (jami::video::VideoDeviceMonitorImpl::*)(), jami::video::VideoDeviceMonitorImpl*> (__fn=@0x5555584821d0: (void (jami::video::VideoDeviceMonitorImpl::*)(jami::video::VideoDeviceMonitorImpl * const)) 0x555555a76d0a <jami::video::VideoDeviceMonitorImpl::run()>) at /usr/include/c++/11/bits/invoke.h:96
#4 0x0000555555a794ef in std::thread::_Invoker<std::tuple<void (jami::video::VideoDeviceMonitorImpl::*)(), jami::video::VideoDeviceMonitorImpl*> >::_M_invoke<0ul, 1ul> (this=0x5555584821c8) at /usr/include/c++/11/bits/std_thread.h:259
#5 0x0000555555a794a4 in std::thread::_Invoker<std::tuple<void (jami::video::VideoDeviceMonitorImpl::*)(), jami::video::VideoDeviceMonitorImpl*> >::operator() (this=0x5555584821c8) at /usr/include/c++/11/bits/std_thread.h:266
#6 0x0000555555a79484 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (jami::video::VideoDeviceMonitorImpl::*)(), jami::video::VideoDeviceMonitorImpl*> > >::_M_run (this=0x5555584821c0) at /usr/include/c++/11/bits/std_thread.h:211
#7 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7ffff59f8640 (LWP 192836) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=1433272768, cancel=true, abstime=0x7ffff59f76c0, op=137, expected=0, futex_word=0x555558468974) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=1433272768, abstime=0x7ffff59f76c0, clockid=0, expected=0, futex_word=0x555558468974) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555558468974, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7ffff59f76c0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a942dd in __pthread_cond_wait_common (abstime=0x7ffff59f76c0, clockid=1, mutex=0x555558468920, cond=0x555558468948) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_clockwait64 (abstime=0x7ffff59f76c0, clockid=1, mutex=0x555558468920, cond=0x555558468948) at ./nptl/pthread_cond_wait.c:691
#5 ___pthread_cond_clockwait64 (cond=0x555558468948, mutex=0x555558468920, clockid=1, abstime=0x7ffff59f76c0) at ./nptl/pthread_cond_wait.c:679
#6 0x00005555556dd9b1 in std::__condvar::wait_until (this=0x555558468948, __m=..., __clock=1, __abs_time=...) at /usr/include/c++/11/bits/std_mutex.h:169
#7 0x00005555556e91a0 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x555558468948, __lock=..., __atime=...) at /usr/include/c++/11/condition_variable:201
#8 0x00005555556e61a3 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x555558468948, __lock=..., __atime=...) at /usr/include/c++/11/condition_variable:111
#9 0x0000555555796050 in jami::ScheduledExecutor::loop (this=0x5555584688c0) at scheduled_executor.cpp:135
#10 0x00005555557954a5 in operator() (__closure=0x555558466198) at scheduled_executor.cpp:35
#11 0x0000555555797bf6 in std::__invoke_impl<void, jami::ScheduledExecutor::ScheduledExecutor(const string&)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/11/bits/invoke.h:61
#12 0x0000555555797bb9 in std::__invoke<jami::ScheduledExecutor::ScheduledExecutor(const string&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/11/bits/invoke.h:96
#13 0x0000555555797b66 in std::thread::_Invoker<std::tuple<jami::ScheduledExecutor::ScheduledExecutor(const string&)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x555558466198) at /usr/include/c++/11/bits/std_thread.h:259
--Type <RET> for more, q to quit, c to continue without paging--
#14 0x0000555555797b3a in std::thread::_Invoker<std::tuple<jami::ScheduledExecutor::ScheduledExecutor(const string&)::<lambda()> > >::operator()(void) (this=0x555558466198) at /usr/include/c++/11/bits/std_thread.h:266
#15 0x0000555555797b1e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<jami::ScheduledExecutor::ScheduledExecutor(const string&)::<lambda()> > > >::_M_run(void) (this=0x555558466190) at /usr/include/c++/11/bits/std_thread.h:211
#16 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#17 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#18 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7ffff61f9640 (LWP 192835) "ut_conversation"):
#0 futex_wait (private=0, expected=2, futex_word=0x555558469348) at ../sysdeps/nptl/futex-internal.h:146
#1 __GI___lll_lock_wait (futex=futex@entry=0x555558469348, private=0) at ./nptl/lowlevellock.c:49
#2 0x00007ffff6a98002 in lll_mutex_lock_optimized (mutex=0x555558469348) at ./nptl/pthread_mutex_lock.c:48
#3 ___pthread_mutex_lock (mutex=0x555558469348) at ./nptl/pthread_mutex_lock.c:93
#4 0x0000555555d9daad in __gthread_mutex_lock (__mutex=0x555558469348) at /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:749
#5 std::mutex::lock (this=0x555558469348) at /usr/include/c++/11/bits/std_mutex.h:100
#6 std::unique_lock<std::mutex>::lock (this=0x7ffff61f85c0) at /usr/include/c++/11/bits/unique_lock.h:139
#7 std::unique_lock<std::mutex>::unique_lock (__m=..., this=0x7ffff61f85c0) at /usr/include/c++/11/bits/unique_lock.h:69
#8 dhtnet::upnp::UPnPContext::unregisterController (this=this@entry=0x555558469130, controller=<optimized out>, controller@entry=0x7fff682a3290) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/native/dhtnet/src/upnp/upnp_context.cpp:438
#9 0x0000555555da7145 in operator() (__closure=0x7ffff61f8670) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/native/dhtnet/src/upnp/upnp_control.cpp:38
#10 asio::asio_handler_invoke<dhtnet::upnp::Controller::~Controller()::<lambda()> > (function=...) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/handler_invoke_hook.hpp:87
#11 asio_handler_invoke_helpers::invoke<dhtnet::upnp::Controller::~Controller()::<lambda()>, dhtnet::upnp::Controller::~Controller()::<lambda()> > (context=..., function=...) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/handler_invoke_helpers.hpp:54
#12 asio::detail::handler_work<dhtnet::upnp::Controller::~Controller()::<lambda()>, asio::io_context::basic_executor_type<std::allocator<void>, 0>, void>::complete<dhtnet::upnp::Controller::~Controller()::<lambda()> > (handler=..., function=..., this=<synthetic pointer>) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/handler_work.hpp:523
#13 asio::detail::completion_handler<dhtnet::upnp::Controller::~Controller()::<lambda()>, asio::io_context::basic_executor_type<std::allocator<void>, 0> >::do_complete(void *, asio::detail::operation *, const asio::error_code &, std::size_t) (owner=0x55555846b6e0, base=<optimized out>) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/completion_handler.hpp:73
#14 0x0000555555d978dc in asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=std::error_code = {std::_V2::error_category: 0}, owner=0x55555846b6e0, this=0x7fff540056a0) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/scheduler_operation.hpp:39
#15 asio::detail::scheduler::do_run_one (ec=std::error_code = {std::_V2::error_category: 0}, this_thread=..., lock=..., this=0x55555846b6e0) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/scheduler.ipp:492
--Type <RET> for more, q to quit, c to continue without paging--
#16 asio::detail::scheduler::run (this=0x55555846b6e0, ec=...) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/scheduler.ipp:209
#17 0x0000555555d97caf in asio::io_context::run (this=<optimized out>, this=<optimized out>) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/impl/io_context.ipp:63
#18 operator() (__closure=0x555558465f28) at /home/sblin/Projects/jami-project/client-qt/daemon/contrib/native/dhtnet/src/upnp/upnp_context.cpp:71
#19 std::__invoke_impl<void, dhtnet::upnp::UPnPContext::createIoContext(const std::shared_ptr<asio::io_context>&, const std::shared_ptr<dht::log::Logger>&)::<lambda()> > (__f=...) at /usr/include/c++/11/bits/invoke.h:61
#20 std::__invoke<dhtnet::upnp::UPnPContext::createIoContext(const std::shared_ptr<asio::io_context>&, const std::shared_ptr<dht::log::Logger>&)::<lambda()> > (__fn=...) at /usr/include/c++/11/bits/invoke.h:96
#21 std::thread::_Invoker<std::tuple<dhtnet::upnp::UPnPContext::createIoContext(const std::shared_ptr<asio::io_context>&, const std::shared_ptr<dht::log::Logger>&)::<lambda()> > >::_M_invoke<0> (this=0x555558465f28) at /usr/include/c++/11/bits/std_thread.h:259
#22 std::thread::_Invoker<std::tuple<dhtnet::upnp::UPnPContext::createIoContext(const std::shared_ptr<asio::io_context>&, const std::shared_ptr<dht::log::Logger>&)::<lambda()> > >::operator() (this=0x555558465f28) at /usr/include/c++/11/bits/std_thread.h:266
#23 std::thread::_State_impl<std::thread::_Invoker<std::tuple<dhtnet::upnp::UPnPContext::createIoContext(const std::shared_ptr<asio::io_context>&, const std::shared_ptr<dht::log::Logger>&)::<lambda()> > > >::_M_run(void) (this=0x555558465f20) at /usr/include/c++/11/bits/std_thread.h:211
#24 0x00007ffff6edc253 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#25 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#26 0x00007ffff6b26660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7ffff61ff1c0 (LWP 192834) "ut_conversation"):
#0 __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=192835, futex_word=0x7ffff61f9910) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=128, abstime=0x0, clockid=0, expected=192835, futex_word=0x7ffff61f9910) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff61f9910, expected=192835, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128) at ./nptl/futex-internal.c:139
#3 0x00007ffff6a96624 in __pthread_clockjoin_ex (threadid=140737322653248, thread_return=0x0, clockid=0, abstime=0x0, block=<optimized out>) at ./nptl/pthread_join_common.c:105
#4 0x00007ffff6edc2c7 in std::thread::join() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x0000555555d98114 in dhtnet::upnp::UPnPContext::shutdown (this=0x555558469130) at /usr/include/c++/11/bits/unique_ptr.h:173
#6 0x00005555557039ff in jami::Manager::finish (this=0x555557123320 <jami::Manager::instance()::instance>) at manager.cpp:885
#7 0x00005555557939d8 in libjami::fini () at ring_api.cpp:105
#8 0x00005555556dee79 in jami::test::ConversationRequestTest::~ConversationRequestTest (this=0x555558463150, __in_chrg=<optimized out>) at conversation/conversationRequest.cpp:68
#9 0x00005555556def54 in jami::test::ConversationRequestTest::~ConversationRequestTest (this=0x555558463150, __in_chrg=<optimized out>) at conversation/conversationRequest.cpp:68
#10 0x00005555556f283f in CppUnit::TestCaller<jami::test::ConversationRequestTest>::~TestCaller (this=0x555558460bd0, __in_chrg=<optimized out>) at /usr/include/cppunit/TestCaller.h:170
#11 0x00005555556f2884 in CppUnit::TestCaller<jami::test::ConversationRequestTest>::~TestCaller (this=0x555558460bd0, __in_chrg=<optimized out>) at /usr/include/cppunit/TestCaller.h:171
#12 0x00007ffff7f7983d in CppUnit::TestSuite::deleteContents() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
--Type <RET> for more, q to quit, c to continue without paging--
#13 0x00007ffff7f814cb in CppUnit::TestSuite::~TestSuite() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#14 0x00007ffff7f814fd in CppUnit::TestSuite::~TestSuite() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#15 0x00007ffff7f7983d in CppUnit::TestSuite::deleteContents() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#16 0x00007ffff7f814cb in CppUnit::TestSuite::~TestSuite() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#17 0x00007ffff7f814fd in CppUnit::TestSuite::~TestSuite() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#18 0x00007ffff7f7983d in CppUnit::TestSuite::deleteContents() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#19 0x00007ffff7f814cb in CppUnit::TestSuite::~TestSuite() () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#20 0x00007ffff7f8154b in ?? () from /lib/x86_64-linux-gnu/libcppunit-1.15.so.1
#21 0x00005555556d2b92 in main () at conversation/conversationRequest.cpp:1121