segfault crash in pjproject when running tests_connectionManager
Hello,
I'm trying to run the test suite, and the tests_connectionManager tests gives me a SEGFAULT crash:
Thread 20 (Thread 0x7fffecff9640 (LWP 5049) "tests_connectio"):
#0 0x00007ffff6861626 in epoll_wait () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff6aa6f1f in pj_ioqueue_poll () from /gnu/store/9v3v4zrbxbnkn4lmd1smdrx5rrynkshg-pjproject-jami-2.13.1-0.d044ad6/lib/libpj.so.2
#2 0x00007ffff7e1c4f6 in dhtnet::IceTransport::Impl::handleEvents(unsigned int) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#3 0x00007ffff7e1b482 in dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}::operator()() const () from /home/maxim/src/dhtnet/build/libdhtnet.so
#4 0x00007ffff7e2334a in void std::__invoke_impl<void, dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}>(std::__invoke_other, dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#5 0x00007ffff7e2330d in std::__invoke_result<dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}>::type std::__invoke<dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}>(dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#6 0x00007ffff7e232ba in void std::thread::_Invoker<std::tuple<dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#7 0x00007ffff7e23280 in std::thread::_Invoker<std::tuple<dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}> >::operator()() () from /home/maxim/src/dhtnet/build/libdhtnet.so
#8 0x00007ffff7e23222 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&)::{lambda()#5}> > >::_M_run() () from /home/maxim/src/dhtnet/build/libdhtnet.so
#9 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#10 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#11 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 19 (Thread 0x7ffff51f6640 (LWP 5048) "tests_connectio"):
#0 0x00007ffff6aae9fc in pj_lock_acquire () from /gnu/store/9v3v4zrbxbnkn4lmd1smdrx5rrynkshg-pjproject-jami-2.13.1-0.d044ad6/lib/libpj.so.2
#1 0x00007ffff6aaef61 in ?? () from /gnu/store/9v3v4zrbxbnkn4lmd1smdrx5rrynkshg-pjproject-jami-2.13.1-0.d044ad6/lib/libpj.so.2
#2 0x00007ffff6aaf17b in pj_grp_lock_add_handler () from /gnu/store/9v3v4zrbxbnkn4lmd1smdrx5rrynkshg-pjproject-jami-2.13.1-0.d044ad6/lib/libpj.so.2
#3 0x00007ffff6b0bce4 in pj_ice_strans_create () from /gnu/store/9v3v4zrbxbnkn4lmd1smdrx5rrynkshg-pjproject-jami-2.13.1-0.d044ad6/lib/libpjnath.so.2
#4 0x00007ffff7e1c0d6 in dhtnet::IceTransport::Impl::initIceInstance(dhtnet::IceTransportOptions const&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#5 0x00007ffff7e1eea8 in dhtnet::IceTransport::initIceInstance(dhtnet::IceTransportOptions const&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#6 0x00007ffff7da04dc in auto dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}::operator()<dhtnet::IceTransportOptions>(dhtnet::IceTransportOptions&&) const () from /home/maxim/src/dhtnet/build/libdhtnet.so
#7 0x00007ffff7db097f in void std::__invoke_impl<void, dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}&, dhtnet::IceTransportOptions>(std::__invoke_other, dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}&, dhtnet::IceTransportOptions&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#8 0x00007ffff7dad4b4 in std::enable_if<is_invocable_r_v<void, dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}&, dhtnet::IceTransportOptions>, void>::type std::__invoke_r<void, dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}&, dhtnet::IceTransportOptions>(dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}&, dhtnet::IceTransportOptions&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#9 0x00007ffff7da8c48 in std::_Function_handler<void (dhtnet::IceTransportOptions&&), dhtnet::ConnectionManager::Impl::onDhtPeerRequest(dhtnet::PeerConnectionRequest const&, std::shared_ptr<dht::crypto::Certificate> const&)::{lambda(auto:1&&)#1}>::_M_invoke(std::_Any_data const&, dhtnet::IceTransportOptions&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#10 0x00007ffff7dd39df in std::function<void (dhtnet::IceTransportOptions&&)>::operator()(dhtnet::IceTransportOptions&&) const () from /home/maxim/src/dhtnet/build/libdhtnet.so
#11 0x00007ffff7da25e4 in dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}::operator()() const () from /home/maxim/src/dhtnet/build/libdhtnet.so
#12 0x00007ffff7db0f36 in void std::__invoke_impl<void, dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}&>(std::__invoke_other, dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#13 0x00007ffff7dae032 in std::enable_if<is_invocable_r_v<void, dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}&>, void>::type std::__invoke_r<void, dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}&>(dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#14 0x00007ffff7da9360 in std::_Function_handler<void (), dhtnet::ConnectionManager::Impl::getIceOptions(std::function<void (dhtnet::IceTransportOptions&&)>)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#15 0x00000000004a7fee in std::function<void ()>::operator()() const ()
#16 0x00007ffff7da2360 in dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}::operator()(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&) const () from /home/maxim/src/dhtnet/build/libdhtnet.so
#17 0x00007ffff7db0e79 in void std::__invoke_impl<void, dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}&, std::vector<dht::SockAddr, std::allocator<dht::SockAddr> > >(std::__invoke_other, dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}&, std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#18 0x00007ffff7dade9e in std::enable_if<is_invocable_r_v<void, dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}&, std::vector<dht::SockAddr, std::allocator<dht::SockAddr> > >, void>::type std::__invoke_r<void, dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}&, std::vector<dht::SockAddr, std::allocator<dht::SockAddr> > >(dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}&, std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#19 0x00007ffff7da9270 in std::_Function_handler<void (std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&), dhtnet::ConnectionManager::Impl::storeActiveIpAddress(std::function<void ()>&&)::{lambda(std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&)#1}>::_M_invoke(std::_Any_data const&, std::vector<dht::SockAddr, std::allocator<dht::SockAddr> >&&) () from /home/maxim/src/dhtnet/build/libdhtnet.so
#20 0x00007ffff78d36f7 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#21 0x00007ffff78dd8ef in dht::DhtRunner::loop_() () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#22 0x00007ffff78de08d in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#23 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#24 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#25 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 18 (Thread 0x7ffff59f7640 (LWP 5047) "tests_connectio"):
#0 0x00007ffff6858165 in select () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff78ec3a5 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#2 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#3 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#4 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 17 (Thread 0x7ffff61f8640 (LWP 5046) "tests_connectio"):
#0 0x00007ffff67de16a in __futex_abstimed_wait_common () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff67e0d52 in pthread_cond_clockwait@GLIBC_2.30 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#2 0x00007ffff78de1d9 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#3 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#4 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#5 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 16 (Thread 0x7fffeffff640 (LWP 5045) "tests_connectio"):
#0 0x00007ffff6858165 in select () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff78ec3a5 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#2 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#3 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#4 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 15 (Thread 0x7ffff49f5640 (LWP 5044) "tests_connectio"):
#0 0x00007ffff67de16a in __futex_abstimed_wait_common () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff67e0d52 in pthread_cond_clockwait@GLIBC_2.30 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#2 0x00007ffff78de1d9 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#3 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#4 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#5 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 14 (Thread 0x7fffeeffd640 (LWP 5043) "tests_connectio"):
#0 0x00007ffff6858165 in select () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff78ec3a5 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#2 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#3 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#4 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 13 (Thread 0x7fffef7fe640 (LWP 5042) "tests_connectio"):
#0 0x00007ffff6861626 in epoll_wait () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x000000000048cbbc in asio::detail::epoll_reactor::run(long, asio::detail::op_queue<asio::detail::scheduler_operation>&) ()
#2 0x000000000048dc4a in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) ()
#3 0x000000000048d9d4 in asio::detail::scheduler::run(std::error_code&) ()
#4 0x000000000048e045 in asio::io_context::run() ()
#5 0x00000000004477c6 in dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}::operator()() const ()
#6 0x00000000004896a2 in void std::__invoke_impl<void, dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}>(std::__invoke_other, dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}&&) ()
#7 0x0000000000489665 in std::__invoke_result<dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}>::type std::__invoke<dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}>(dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}&&) ()
#8 0x0000000000489612 in void std::thread::_Invoker<std::tuple<dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
#9 0x00000000004895e6 in std::thread::_Invoker<std::tuple<dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}> >::operator()() ()
#10 0x00000000004895ca in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dhtnet::test::ConnectionManagerTest::setUp()::{lambda()#1}> > >::_M_run() ()
#11 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#12 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#13 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 12 (Thread 0x7fffed7fa640 (LWP 5041) "tests_connectio"):
#0 0x00007ffff67de16a in __futex_abstimed_wait_common () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff67e07e8 in pthread_cond_wait@@GLIBC_2.3.2 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#2 0x00007ffff6e477e0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#3 0x00007ffff78eec05 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#4 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#5 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#6 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 10 (Thread 0x7fffedffb640 (LWP 5027) "tests_connectio"):
#0 0x00007ffff67de16a in __futex_abstimed_wait_common () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff67e07e8 in pthread_cond_wait@@GLIBC_2.3.2 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#2 0x00007ffff6e477e0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#3 0x00007ffff78eec05 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#4 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#5 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#6 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 9 (Thread 0x7fffee7fc640 (LWP 5026) "tests_connectio"):
#0 0x00007ffff67de16a in __futex_abstimed_wait_common () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff67e07e8 in pthread_cond_wait@@GLIBC_2.3.2 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#2 0x00007ffff6e477e0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#3 0x00007ffff78eec05 in ?? () from /gnu/store/b34xjdv83c9ygkl6rxa496pp7sqd9mr7-opendht-3.1.7/lib/libopendht.so.3
#4 0x00007ffff6e4d264 in ?? () from /gnu/store/5kna7rpsqf48b7pnlq533hp3lsq32p8a-gcc-11.3.0-lib/lib/libstdc++.so.6
#5 0x00007ffff67e13aa in start_thread () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#6 0x00007ffff6861f7c in clone3 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
Thread 1 (Thread 0x7ffff61fed00 (LWP 5015) "tests_connectio"):
#0 0x00007ffff67de16a in __futex_abstimed_wait_common () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#1 0x00007ffff67e0d52 in pthread_cond_clockwait@GLIBC_2.30 () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6
#2 0x000000000048a037 in std::__condvar::wait_until(std::mutex&, int, timespec&) ()
#3 0x000000000049ae5f in std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
#4 0x0000000000498353 in std::cv_status std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&) ()
#5 0x0000000000465bdd in bool std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, dhtnet::test::ConnectionManagerTest::testConnectDevice()::{lambda()#3}>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, dhtnet::test::ConnectionManagerTest::testConnectDevice()::{lambda()#3}) ()
#6 0x000000000045efa1 in bool std::condition_variable::wait_for<long, std::ratio<1l, 1l>, dhtnet::test::ConnectionManagerTest::testConnectDevice()::{lambda()#3}>(std::unique_lock<std::mutex>&, std::chrono::duration<long, std::ratio<1l, 1l> > const&, dhtnet::test::ConnectionManagerTest::testConnectDevice()::{lambda()#3}) ()
#7 0x000000000044868a in dhtnet::test::ConnectionManagerTest::testConnectDevice() ()
#8 0x00000000004a51d3 in void std::__invoke_impl<void, void (dhtnet::test::ConnectionManagerTest::*&)(), dhtnet::test::ConnectionManagerTest*&>(std::__invoke_memfun_deref, void (dhtnet::test::ConnectionManagerTest::*&)(), dhtnet::test::ConnectionManagerTest*&) ()
#9 0x00000000004a3d23 in std::__invoke_result<void (dhtnet::test::ConnectionManagerTest::*&)(), dhtnet::test::ConnectionManagerTest*&>::type std::__invoke<void (dhtnet::test::ConnectionManagerTest::*&)(), dhtnet::test::ConnectionManagerTest*&>(void (dhtnet::test::ConnectionManagerTest::*&)(), dhtnet::test::ConnectionManagerTest*&) ()
#10 0x00000000004a2a3e in void std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) ()
#11 0x00000000004a02fc in void std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>::operator()<, void>() ()
#12 0x000000000049e700 in void std::__invoke_impl<void, std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>&>(std::__invoke_other, std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>&) ()
#13 0x000000000049ca6e in std::enable_if<is_invocable_r_v<void, std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>&>, void>::type std::__invoke_r<void, std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>&>(std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()>&) ()
#14 0x000000000049999d in std::_Function_handler<void (), std::_Bind<void (dhtnet::test::ConnectionManagerTest::*(dhtnet::test::ConnectionManagerTest*))()> >::_M_invoke(std::_Any_data const&) ()
#15 0x00000000004a7fee in std::function<void ()>::operator()() const ()
#16 0x00000000004a7b22 in CppUnit::TestCaller<dhtnet::test::ConnectionManagerTest>::runTest() ()
#17 0x00007ffff6a76bd2 in CppUnit::TestCaseMethodFunctor::operator()() const () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#18 0x00007ffff6a6dabf in CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#19 0x00007ffff6a746e3 in CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#20 0x00007ffff6a7ddf7 in CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#21 0x00007ffff6a7696e in CppUnit::TestCase::run(CppUnit::TestResult*) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#22 0x00007ffff6a76ea3 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#23 0x00007ffff6a76fe9 in CppUnit::TestComposite::run(CppUnit::TestResult*) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#24 0x00007ffff6a76ea3 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#25 0x00007ffff6a76fe9 in CppUnit::TestComposite::run(CppUnit::TestResult*) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#26 0x00007ffff6a7d483 in CppUnit::TestResult::runTest(CppUnit::Test*) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#27 0x00007ffff6a7fd1f in CppUnit::TestRunner::run(CppUnit::TestResult&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#28 0x00007ffff6a818a2 in CppUnit::TextTestRunner::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool, bool) () from /gnu/store/rnkly6nf1bip456pffv9s7w5jbm64jwf-cppunit-1.15.1/lib/libcppunit-1.15.so.1
#29 0x000000000045eb46 in main ()
Is my build of pjproject bad or something? I've built it via Guix using the d044ad6 (latest) commit and the following dependencies:
name: pjproject-jami
version: 2.13.1-0.d044ad6
outputs:
+ debug: debug information
+ static: static libraries
+ out: everything else
systems: x86_64-linux i686-linux
dependencies: autoconf@2.69 automake@1.16.5 bcg729@1.1.1 gnutls@3.7.7 gsm@1.0.20 libsamplerate@0.1.9
+ libsrtp@2.4.2 libtool@2.4.7 opus@1.3.1 pkg-config@0.29.2 portaudio@190600.20161030 speex@1.2.1
+ speexdsp@1.2.1
location: gnu/packages/telephony.scm:861:4
homepage: https://www.pjsip.org
license: GPL 2+
synopsis: Session Initiation Protocol (SIP) stack
description: PJProject provides an implementation of the Session Initiation Protocol (SIP) and a
+ multimedia framework.