test-cta-valgrind failures in objectstore/scheduler
It seems !1001 (merged) introduced some new valgrind errors in objectstore/scheduler code, for example (https://gitlab.cern.ch/cta/CTA/-/jobs/60092115)
2025-09-29T22:44:04.150189Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D81FC4: testing::internal::UnitTestImpl::RunAllTests() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150192Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D7F7C7: testing::UnitTest::Run() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150194Z 01O hgosdb: Sep 30 00:44:03 ==9626==
2025-09-29T22:44:04.150196Z 01O hgosdb: Sep 30 00:44:03 ==9626== ---Thread-Announcement------------------------------------------
2025-09-29T22:44:04.150199Z 01O hgosdb: Sep 30 00:44:03 ==9626==
2025-09-29T22:44:04.150200Z 01O hgosdb: Sep 30 00:44:03 ==9626== Thread #411 was created
2025-09-29T22:44:04.150203Z 01O hgosdb: Sep 30 00:44:03 ==9626== at 0x107FC523: clone (in /usr/lib64/libc.so.6)
2025-09-29T22:44:04.150205Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x107FD2DE: __clone_internal (in /usr/lib64/libc.so.6)
2025-09-29T22:44:04.150207Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x10777D84: create_thread (in /usr/lib64/libc.so.6)
2025-09-29T22:44:04.150209Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x107788C6: pthread_create@@GLIBC_2.34 (in /usr/lib64/libc.so.6)
2025-09-29T22:44:04.150226Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x4853456: pthread_create_WRK (hg_intercepts.c:445)
2025-09-29T22:44:04.150238Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x4854D62: pthread_create@* (hg_intercepts.c:478)
2025-09-29T22:44:04.150245Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x104A9BA8: std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (in /usr/lib64/libstdc++.so.6.0.29)
2025-09-29T22:44:04.150266Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x623EB73: std::thread::thread<void (std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>::*)(), std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>*, void>(void (std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>::*&&)(), std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>*&&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150279Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x623D4BA: std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>::_Async_state_impl<std::function<void ()>&>(std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150309Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x623B53A: decltype (::new ((void*)(0)) std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>((declval<std::function<void ()>&>)())) std::construct_at<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, std::function<void ()>&>(std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>*, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150317Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x623B5B8: void std::allocator_traits<std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > >::construct<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, std::function<void ()>&>(std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >&, std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>*, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150325Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x623979B: std::_Sp_counted_ptr_inplace<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::function<void ()>&>(std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150330Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x62362FD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >, std::function<void ()>&>(std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>*&, std::_Sp_alloc_shared_tag<std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > >, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150336Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x62320A4: std::__shared_ptr<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >, std::function<void ()>&>(std::_Sp_alloc_shared_tag<std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > >, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150344Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x622C08D: std::shared_ptr<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >::shared_ptr<std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >, std::function<void ()>&>(std::_Sp_alloc_shared_tag<std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > >, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150350Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6225132: std::shared_ptr<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > std::allocate_shared<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >, std::function<void ()>&>(std::allocator<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > const&, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150360Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x621DF8B: std::shared_ptr<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> > std::make_shared<std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>, std::function<void ()>&>(std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150366Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x62168D9: std::future<std::__invoke_result<std::decay<std::function<void ()>&>::type>::type> std::async<std::function<void ()>&>(std::launch, std::function<void ()>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150368Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6337820: unitTests::OStoreDBTest_MemQueuesSharedAddToArchiveQueue_Test::TestBody() (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150372Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D91E0B: ??? (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150381Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D72825: testing::Test::Run() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150385Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D729EF: testing::TestInfo::Run() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150388Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D72AF8: testing::TestSuite::Run() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150392Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D81FC4: testing::internal::UnitTestImpl::RunAllTests() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150395Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6D7F7C7: testing::UnitTest::Run() (in /usr/lib64/libgtest.so.1.11.0)
2025-09-29T22:44:04.150397Z 01O hgosdb: Sep 30 00:44:03 ==9626==
2025-09-29T22:44:04.150400Z 01O hgosdb: Sep 30 00:44:03 ==9626== ----------------------------------------------------------------
2025-09-29T22:44:04.150401Z 01O hgosdb: Sep 30 00:44:03 ==9626==
2025-09-29T22:44:04.150404Z 01O hgosdb: Sep 30 00:44:03 ==9626== Possible data race during read of size 8 at 0x165E8628 by thread #408
2025-09-29T22:44:04.150406Z 01O hgosdb: Sep 30 00:44:03 ==9626== Locks held: none
2025-09-29T22:44:04.150409Z 01O hgosdb: Sep 30 00:44:03 ==9626== at 0x406589: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150424Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x40678D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_is_local() const (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150429Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x406662: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose() (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150431Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x405BE8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150434Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x62DDABE: cta::objectstore::ArchiveRequest::JobDump::~JobDump() (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150439Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x633748D: ??? (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150441Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6338508: ??? (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150452Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x633834A: ??? (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150456Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x63381A2: ??? (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150461Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x508EAA8: std::function<void ()>::operator()() const (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150465Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6242BBB: void std::__invoke_impl<void, std::function<void ()>>(std::__invoke_other, std::function<void ()>&&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150478Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6242B03: std::__invoke_result<std::function<void ()>>::type std::__invoke<std::function<void ()>>(std::function<void ()>&&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150483Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6242A0E: void std::thread::_Invoker<std::tuple<std::function<void ()> > >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150486Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x624289E: std::thread::_Invoker<std::tuple<std::function<void ()> > >::operator()() (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150497Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x62424FB: std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>::operator()() const (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150501Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x6241FE7: std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter> std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&>(std::__invoke_other, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150507Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x62411C9: std::enable_if<is_invocable_r_v<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&>, std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> >::type std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&>(std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150516Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x623FD9F: std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >::_M_invoke(std::_Any_data const&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150524Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50CE261: std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150527Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50CCF3F: std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150537Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50D04C6: void std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150544Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50CF43C: std::__invoke_result<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>::type std::__invoke<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150551Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50CDF44: std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}::operator()() const (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150562Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50CF493: std::once_flag::_Prepare_execution::_Prepare_execution<std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::operator()() const (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150576Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x50CF4CB: std::once_flag::_Prepare_execution::_Prepare_execution<std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::_FUN() (in /usr/lib64/libctadaemonunittests.so.0.1.0)
2025-09-29T22:44:04.150581Z 01O hgosdb: Sep 30 00:44:03 ==9626==
2025-09-29T22:44:04.150585Z 01O hgosdb: Sep 30 00:44:03 ==9626== This conflicts with a previous write of size 8 by thread #411
2025-09-29T22:44:04.150587Z 01O hgosdb: Sep 30 00:44:03 ==9626== Locks held: none
2025-09-29T22:44:04.150590Z 01O hgosdb: Sep 30 00:44:03 ==9626== at 0x4067E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data(char*) (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150596Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x40784D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150600Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x406F54: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/bin/cta-unitTests)
2025-09-29T22:44:04.150604Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x4A78FCD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib64/libctacommonunittests.so.0.1.0)
2025-09-29T22:44:04.150610Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0xE21539A: cta::ostoredb::MemQueue<cta::objectstore::ArchiveRequest, cta::objectstore::ArchiveQueue>::specializedAddJobsToQueueAndCommit(std::__cxx11::list<cta::ostoredb::MemQueue<cta::objectstore::ArchiveRequest, cta::objectstore::ArchiveQueue>::JobAndRequest, std::allocator<cta::ostoredb::MemQueue<cta::objectstore::ArchiveRequest, cta::objectstore::ArchiveQueue>::JobAndRequest> >&, cta::objectstore::ArchiveQueue&, cta::objectstore::AgentReference&, cta::log::LogContext&) (in /usr/lib64/libctascheduler.so.0.1.0)
2025-09-29T22:44:04.150616Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x633E43E: cta::ostoredb::MemQueue<cta::objectstore::ArchiveRequest, cta::objectstore::ArchiveQueue>::sharedAddToNewQueue(cta::objectstore::ArchiveRequest::JobDump&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cta::objectstore::ArchiveRequest&, cta::OStoreDB&, cta::log::LogContext&, cta::threading::MutexLocker&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150622Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x633C267: cta::ostoredb::MemQueue<cta::objectstore::ArchiveRequest, cta::objectstore::ArchiveQueue>::sharedAddToQueue(cta::objectstore::ArchiveRequest::JobDump&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cta::objectstore::ArchiveRequest&, cta::OStoreDB&, cta::log::LogContext&) (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150631Z 01O hgosdb: Sep 30 00:44:03 ==9626== by 0x633746F: ??? (in /usr/lib64/libctaschedulerunittests.so.0.1.0)
2025-09-29T22:44:04.150633Z 01O hgosdb: Sep 30 00:44:03 ==9626== Address 0x165e8628 is on thread #408's stack
2025-09-29T22:44:04.150636Z 01O hgosdb: Sep 30 00:44:03 ==9626==
2025-09-29T22:44:04.150639Z 01O hgosdb: Sep 30 00:44:03 {
2025-09-29T22:44:04.150642Z 01O hgosdb: Sep 30 00:44:03 <insert_a_suppression_name_here>
2025-09-29T22:44:04.150645Z 01O hgosdb: Sep 30 00:44:03 Helgrind:Race
2025-09-29T22:44:04.150650Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv
2025-09-29T22:44:04.150652Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv
2025-09-29T22:44:04.150654Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv
2025-09-29T22:44:04.150657Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
2025-09-29T22:44:04.150659Z 01O hgosdb: Sep 30 00:44:03 fun:_ZN3cta11objectstore14ArchiveRequest7JobDumpD1Ev
2025-09-29T22:44:04.150661Z 01O hgosdb: Sep 30 00:44:03 obj:/usr/lib64/libctaschedulerunittests.so.0.1.0
2025-09-29T22:44:04.150664Z 01O hgosdb: Sep 30 00:44:03 obj:/usr/lib64/libctaschedulerunittests.so.0.1.0
2025-09-29T22:44:04.150665Z 01O hgosdb: Sep 30 00:44:03 obj:/usr/lib64/libctaschedulerunittests.so.0.1.0
2025-09-29T22:44:04.150667Z 01O hgosdb: Sep 30 00:44:03 obj:/usr/lib64/libctaschedulerunittests.so.0.1.0
2025-09-29T22:44:04.150670Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNKSt8functionIFvvEEclEv
2025-09-29T22:44:04.150672Z 01O hgosdb: Sep 30 00:44:03 fun:_ZSt13__invoke_implIvSt8functionIFvvEEJEET_St14__invoke_otherOT0_DpOT1_
2025-09-29T22:44:04.150675Z 01O hgosdb: Sep 30 00:44:03 fun:_ZSt8__invokeISt8functionIFvvEEJEENSt15__invoke_resultIT_JDpT0_EE4typeEOS4_DpOS5_
2025-09-29T22:44:04.150678Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNSt6thread8_InvokerISt5tupleIJSt8functionIFvvEEEEE9_M_invokeIJLm0EEEEvSt12_Index_tupleIJXspT_EEE
2025-09-29T22:44:04.150679Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNSt6thread8_InvokerISt5tupleIJSt8functionIFvvEEEEEclEv
2025-09-29T22:44:04.150682Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNKSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEENSt6thread8_InvokerISt5tupleIJSt8functionIFvvEEEEEEvEclEv
2025-09-29T22:44:04.150685Z 01O hgosdb: Sep 30 00:44:03 fun:_ZSt13__invoke_implISt10unique_ptrINSt13__future_base7_ResultIvEENS1_12_Result_base8_DeleterEERNS1_12_Task_setterIS6_NSt6thread8_InvokerISt5tupleIJSt8functionIFvvEEEEEEvEEJEET_St14__invoke_otherOT0_DpOT1_
2025-09-29T22:44:04.150688Z 01O hgosdb: Sep 30 00:44:03 fun:_ZSt10__invoke_rISt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEERNS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJSt8functionIFvvEEEEEEvEEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESK_E4typeEOSL_DpOSM_
2025-09-29T22:44:04.150691Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_ENSt6thread8_InvokerISt5tupleIJSt8functionIFvvEEEEEEvEEE9_M_invokeERKSt9_Any_data
2025-09-29T22:44:04.150694Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNKSt8functionIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvEEclEv
2025-09-29T22:44:04.150696Z 01O hgosdb: Sep 30 00:44:03 fun:_ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb
2025-09-29T22:44:04.150699Z 01O hgosdb: Sep 30 00:44:03 fun:_ZSt13__invoke_implIvMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS0_12_Result_baseENS4_8_DeleterEEvEEPbEPS1_JS9_SA_EET_St21__invoke_memfun_derefOT0_OT1_DpOT2_
2025-09-29T22:44:04.150707Z 01O hgosdb: Sep 30 00:44:03 fun:_ZSt8__invokeIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS0_12_Result_baseENS4_8_DeleterEEvEEPbEJPS1_S9_SA_EENSt15__invoke_resultIT_JDpT0_EE4typeEOSF_DpOSG_
2025-09-29T22:44:04.150711Z 01O hgosdb: Sep 30 00:44:03 fun:_ZZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS0_12_Result_baseENS4_8_DeleterEEvEEPbEJPS1_S9_SA_EEvRSt9once_flagOT_DpOT0_ENKUlvE_clEv
2025-09-29T22:44:04.150714Z 01O hgosdb: Sep 30 00:44:03 fun:_ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS3_12_Result_baseENS7_8_DeleterEEvEEPbEJPS4_SC_SD_EEvRS_OT_DpOT0_EUlvE_EERSI_ENKUlvE_clEv
2025-09-29T22:44:04.150731Z 01O hgosdb: Sep 30 00:44:03 fun:_ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS3_12_Result_baseENS7_8_DeleterEEvEEPbEJPS4_SC_SD_EEvRS_OT_DpOT0_EUlvE_EERSI_ENUlvE_4_FUNEv
2025-09-29T22:44:04.150733Z 01O hgosdb: Sep 30 00:44:03 }
Edited by Konstantina Skovola