Parallel Silent Payment index #96
Draft
Cirrus CI / TSan, depends, gui
failed
Jul 25, 2025 in 22m 6s
Task Summary
Instruction ci failed in 21:57
Details
✅ 00:02 clone
✅ 00:01 merge_base
❌ 21:57 ci
[19:02:46.414] #12 util::TraceThread(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>) /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/util/./util/thread.cpp:21:9 (test_bitcoin+0x1ad9812)
[19:02:46.414] #13 decltype(std::declval<void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>)>()(std::declval<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>(), std::declval<ThreadPool::Start(int)::'lambda'()>())) std::__1::__invoke[abi:ne200100]<void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'()>(void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__type_traits/invoke.h:179:25 (test_bitcoin+0x483ea5) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #14 void std::__1::__thread_execute[abi:ne200100]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'(), 2ul, 3ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'()>&, std::__1::__tuple_indices<2ul, 3ul>) /usr/lib/llvm-20/bin/../include/c++/v1/__thread/thread.h:199:3 (test_bitcoin+0x483ea5)
[19:02:46.414] #15 void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'()>>(void*) /usr/lib/llvm-20/bin/../include/c++/v1/__thread/thread.h:208:3 (test_bitcoin+0x483ea5)
[19:02:46.414]
[19:02:46.414] Thread T7 'b-threadpool_wo' (tid=19673, running) created by main thread at:
[19:02:46.414] #0 pthread_create <null> (test_bitcoin+0x19caae) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #1 std::__1::__libcpp_thread_create[abi:ne200100](unsigned long*, void* (*)(void*), void*) /usr/lib/llvm-20/bin/../include/c++/v1/__thread/support/pthread.h:182:10 (test_bitcoin+0x483ce3) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #2 std::__1::thread::thread<void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'(), 0>(void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__thread/thread.h:218:14 (test_bitcoin+0x483ce3)
[19:02:46.414] #3 std::__1::thread* std::__1::construct_at[abi:ne200100]<std::__1::thread, void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'(), std::__1::thread*>(std::__1::thread*, void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__memory/construct_at.h:40:49 (test_bitcoin+0x48390f) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #4 std::__1::thread* std::__1::__construct_at[abi:ne200100]<std::__1::thread, void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'(), std::__1::thread*>(std::__1::thread*, void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__memory/construct_at.h:48:10 (test_bitcoin+0x48390f)
[19:02:46.414] #5 void std::__1::allocator_traits<std::__1::allocator<std::__1::thread>>::construct[abi:ne200100]<std::__1::thread, void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'(), void, 0>(std::__1::allocator<std::__1::thread>&, std::__1::thread*, void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__memory/allocator_traits.h:318:5 (test_bitcoin+0x48390f)
[19:02:46.414] #6 std::__1::thread* std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread>>::__emplace_back_slow_path<void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'()>(void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__vector/vector.h:1116:3 (test_bitcoin+0x48390f)
[19:02:46.414] #7 std::__1::thread& std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread>>::emplace_back<void (*)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ThreadPool::Start(int)::'lambda'()>(void (*&&)(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void ()>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, ThreadPool::Start(int)::'lambda'()&&) /usr/lib/llvm-20/bin/../include/c++/v1/__vector/vector.h:1136:13 (test_bitcoin+0x481494) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #8 ThreadPool::Start(int) /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/./util/threadpool.h:76:23 (test_bitcoin+0x481494)
[19:02:46.414] #9 threadpool_tests::threadpool_basic::test_method() /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/./test/threadpool_tests.cpp:101:20 (test_bitcoin+0xbee1ec) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #10 threadpool_tests::threadpool_basic_invoker() /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/./test/threadpool_tests.cpp:11:1 (test_bitcoin+0xbeb0e6) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #11 boost::detail::function::void_function_invoker<void (*)(), void>::invoke(boost::detail::function::function_buffer&) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/function/function_template.hpp:59:11 (test_bitcoin+0x34c7ad) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #12 boost::function_n<void>::operator()() const /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/function/function_template.hpp:789:14 (test_bitcoin+0x2b9de8) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #13 boost::detail::forward::operator()() /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1416:32 (test_bitcoin+0x2b9de8)
[19:02:46.414] #14 boost::detail::function::function_obj_invoker<boost::detail::forward, int>::invoke(boost::detail::function::function_buffer&) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/function/function_template.hpp:79:18 (test_bitcoin+0x2b9de8)
[19:02:46.414] #15 boost::function_n<int>::operator()() const /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/function/function_template.hpp:789:14 (test_bitcoin+0x23d503) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #16 int boost::detail::do_invoke<boost::shared_ptr<boost::detail::translator_holder_base>, boost::function<int ()>>(boost::shared_ptr<boost::detail::translator_holder_base> const&, boost::function<int ()> const&) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/execution_monitor.ipp:329:30 (test_bitcoin+0x23d503)
[19:02:46.414] #17 boost::execution_monitor::catch_signals(boost::function<int ()> const&) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/execution_monitor.ipp:931:16 (test_bitcoin+0x23d503)
[19:02:46.414] #18 boost::execution_monitor::execute(boost::function<int ()> const&) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1329:16 (test_bitcoin+0x23d87a) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #19 boost::execution_monitor::vexecute(boost::function<void ()> const&) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1425:5 (test_bitcoin+0x238fc8) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #20 boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::function<void ()> const&, unsigned long) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/unit_test_monitor.ipp:49:9 (test_bitcoin+0x238fc8)
[19:02:46.414] #21 boost::unit_test::framework::state::execute_test_tree(unsigned long, unsigned long, boost::unit_test::framework::state::random_generator_helper const*) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/framework.ipp:815:44 (test_bitcoin+0x26e83e) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #22 boost::unit_test::framework::state::execute_test_tree(unsigned long, unsigned long, boost::unit_test::framework::state::random_generator_helper const*) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/framework.ipp:784:58 (test_bitcoin+0x26ed7b) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #23 boost::unit_test::framework::state::execute_test_tree(unsigned long, unsigned long, boost::unit_test::framework::state::random_generator_helper const*) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/framework.ipp:784:58 (test_bitcoin+0x26ed7b) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #24 boost::unit_test::framework::run(unsigned long, bool) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/framework.ipp:1722:29 (test_bitcoin+0x237b54) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #25 boost::unit_test::unit_test_main(boost::unit_test::test_suite* (*)(int, char**), int, char**) /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/unit_test_main.ipp:250:9 (test_bitcoin+0x2528b1) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414] #26 main /ci_container_base/depends/x86_64-pc-linux-gnu/include/boost/test/impl/unit_test_main.ipp:306:12 (test_bitcoin+0x253203) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f)
[19:02:46.414]
[19:02:46.414] SUMMARY: ThreadSanitizer: data race (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/test_bitcoin+0x22154c) (BuildId: 27492c91a3c8a37f1e3e7c66b164e7484c62763f) in operator delete(void*, unsigned long)
[19:02:46.414] ==================
[19:02:46.414]
[19:02:46.978] 98/145 Test #94: serfloat_tests ....................... Passed 5.27 sec
[19:02:47.449] 99/145 Test #99: skiplist_tests ....................... Passed 3.98 sec
[19:02:49.494] 100/145 Test #92: script_tests ......................... Passed 8.78 sec
[19:02:54.085] 101/145 Test #5: secp256k1_exhaustive_tests ........... Passed 49.41 sec
[19:02:56.031] 102/145 Test #32: coins_tests_dbbase ................... Passed 45.62 sec
[19:03:19.903] 103/145 Test #80: random_tests ......................... Passed 43.14 sec
[19:03:44.681] 104/145 Test #7: bench_sanity_check ................... Passed 100.00 sec
[19:05:15.657] 105/145 Test #3: secp256k1_noverify_tests ............. Passed 190.98 sec
[19:07:38.614] 106/145 Test #4: secp256k1_tests ...................... Passed 333.94 sec
[19:07:38.614]
[19:07:38.614] 99% tests passed, 1 tests failed out of 106
[19:07:38.614]
[19:07:38.614] Total Test time (real) = 333.96 sec
[19:07:38.614]
[19:07:38.614] The following tests FAILED:
[19:07:38.614] 106 - threadpool_tests (Failed)
[19:07:38.614] Errors while running CTest
[19:07:38.699]
[19:07:38.699] Exit status: 8
Loading