Skip to content
Snippets Groups Projects
helgrind.suppr 32.88 KiB
{
   liblttnq1
   Helgrind:Race
   fun:lttng_ust_init
   obj:/usr/lib64/liblttng-ust.so.0.0.0
   obj:/usr/lib64/liblttng-ust.so.0.0.0
}

{
   pthread_tests1
   Helgrind:Misc
   fun:pthread_mutex_*
   ...
   fun:*unitTests*cta_threading*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_tests2
   Helgrind:UnlockUnlocked
   fun:pthread_mutex_*
   ...
   fun:*unitTests*cta_threading*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_tests3
   Helgrind:PthAPIerror
   fun:pthread_mutex_*
   ...
   fun:*unitTests*cta_threading*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_tests4
   Helgrind:Misc
   fun:pthread_mutex_*
   ...
   fun:*unitTests*castor_messages_Mutex*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_tests5
   Helgrind:PthAPIerror
   fun:pthread_mutex_*
   ...
   fun:*unitTests*castor_messages_Mutex*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_tests6
   Helgrind:UnlockUnlocked
   fun:pthread_mutex_*
   ...
   fun:*unitTests*castor_messages_Mutex*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_test7
   Helgrind:Misc
   fun:pthread_cond_*
   ...
   fun:_ZN9unitTests*cta_threading_*
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8internal12TestInfoImpl3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   fun:main
}

{
   pthread_test1_cc7
   Helgrind:Misc
   fun:pthread_mutex_*
   ...
   fun:_ZN9unitTests*cta_threading_*
   ...
   fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8TestInfo3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   ...
   fun:_ZN7testing8UnitTest3RunEv
   fun:main
}

{
   pthread_test2_cc7
   Helgrind:PthAPIerror
   fun:pthread_mutex_*
   ...
   fun:_ZN9unitTests*cta_threading_*
   ...
   fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8TestInfo3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   ...
   fun:_ZN7testing8UnitTest3RunEv
   fun:main
}

{
   pthread_test3_cc7
   Helgrind:UnlockUnlocked
   fun:pthread_mutex_*
   ...
   fun:_ZN9unitTests*cta_threading_*
   ...
   fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8TestInfo3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   ...
   fun:_ZN7testing8UnitTest3RunEv
   fun:main
}

{
   pthread_test1m_cc7
   Helgrind:Misc
   fun:pthread_mutex_*
   ...
   fun:_ZN9unitTests*castor_messages_Mutex*
   ...
   fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8TestInfo3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   ...
   fun:_ZN7testing8UnitTest3RunEv
   fun:main
}

{
   pthread_test2m_cc7
   Helgrind:PthAPIerror
   fun:pthread_mutex_*
   ...
   fun:_ZN9unitTests*castor_messages_Mutex*
   ...
   fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8TestInfo3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   ...
   fun:_ZN7testing8UnitTest3RunEv
   fun:main
}

{
   pthread_test3m_cc7
   Helgrind:UnlockUnlocked
   fun:pthread_mutex_*
   ...
   fun:_ZN9unitTests*castor_messages_Mutex*
   ...
   fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
   fun:_ZN7testing4Test3RunEv
   fun:_ZN7testing8TestInfo3RunEv
   fun:_ZN7testing8TestCase3RunEv
   fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
   ...
   fun:_ZN7testing8UnitTest3RunEv
   fun:main
}

{
   pthread_destroy_castor
   Helgrind:Race
   fun:my_memcmp
   fun:pthread_mutex_destroy
   fun:_ZN6castor6server5MutexD1Ev
   ...
}
{
   pthread_destroy_castor_jenkins
   Helgrind:Race
   obj:/usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so
   fun:pthread_mutex_destroy
   fun:_ZN3cta9threading5MutexD1Ev
   ...
}

{
   pthread_mutex_tests_centos73
   Helgrind:Misc
   fun:mutex_lock_WRK
   fun:pthread_mutex_lock
   fun:_ZN3cta9threading5Mutex4lockEv
   fun:_ZN9unitTests51cta_threading_Mutex_properly_throws_exceptions_Test8TestBodyEv
   ...
}

{
   pthread_mutex_tests2_centos73
   Helgrind:PthAPIerror
   fun:mutex_unlock_WRK
   fun:pthread_mutex_unlock
   fun:_ZN3cta9threading5Mutex6unlockEv
   fun:_ZN9unitTests51cta_threading_Mutex_properly_throws_exceptions_Test8TestBodyEv
   ...
}

{
   pthread_mutex_tests3_centos73
   Helgrind:PthAPIerror
   fun:mutex_lock_WRK
   fun:pthread_mutex_lock
   fun:_ZN3cta9threading5Mutex4lockEv
   fun:_ZN9unitTests67cta_threading_MutexLocker_locks_and_properly_throws_exceptions_Test8TestBodyEv
   ...
}

{
   pthread_mutex_tests4_centos73
   Helgrind:Misc
   fun:mutex_lock_WRK
   fun:pthread_mutex_lock
   fun:_ZN3cta9threading5Mutex4lockEv
   fun:_ZN9unitTests67cta_threading_MutexLocker_locks_and_properly_throws_exceptions_Test8TestBodyEv
   ...
}

{
   pthread_mutex_tests5_centos73
   Helgrind:UnlockUnlocked
   fun:mutex_unlock_WRK
   fun:pthread_mutex_unlock
   fun:_ZN3cta9threading5Mutex6unlockEv
   fun:_ZN9unitTests51cta_threading_Mutex_properly_throws_exceptions_Test8TestBodyEv
   ...
}

{
   pthread_mutex_tests6_centos73
   Helgrind:PthAPIerror
   fun:mutex_lock_WRK
   fun:pthread_mutex_lock
   fun:_ZN3cta9threading5Mutex4lockEv
   fun:_ZN9unitTests51cta_threading_Mutex_properly_throws_exceptions_Test8TestBodyEv
   ...
}

{
   pthread_mutex_spurious_error_centos73
   Helgrind:Race
   fun:my_memcmp
   fun:mutex_destroy_WRK
   fun:pthread_mutex_destroy
   fun:_ZN3cta9threading5MutexD1Ev
   ...
}

{
   dubious_cond_var_in_promise
   Helgrind:Misc
   fun:pthread_cond_broadcast_WRK
   fun:pthread_cond_broadcast@*
   fun:_ZNSt18condition_variable10notify_allEv
   fun:_ZNSt13__future_base11_State_base13_M_set_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEb
   ...
}

{
   destruction_of_stack_object_probably_safe
   Helgrind:Race
   ...
   fun:_ZNSt7promiseIvED1Ev
   fun:_ZN3cta11objectstore14AgentReference6ActionD1Ev
   fun:_ZN3cta11objectstore14AgentReference14addToOwnershipERKSsRNS0_7BackendE
   fun:_ZN3cta8OStoreDB12ArchiveMount10getNextJobERNS_3log10LogContextE
   ...
}

{
   helgrind_reports_q_mutex_while_we_hold_m_currentQueueMutex_as_well_in_add
   Helgrind:Race
   ...
   fun:_ZNKSt14default_deleteISt7promiseIvEEclEPS1_
   fun:_ZNSt10unique_ptrISt7promiseIvESt14default_deleteIS1_EED1Ev
   fun:_ZN3cta11objectstore14AgentReference21queueAndExecuteActionERNS1_6ActionERNS0_7BackendE
   fun:_ZN3cta11objectstore14AgentReference19removeFromOwnershipERKSsRNS0_7BackendE
   ...
}

{
   helgrind_reports_q_mutex_while_we_hold_m_currentQueueMutex_as_well_in_remove
   Helgrind:Race
   ...
   fun:_ZNKSt14default_deleteISt7promiseIvEEclEPS1_
   fun:_ZNSt10unique_ptrISt7promiseIvESt14default_deleteIS1_EED1Ev
   fun:_ZN3cta11objectstore14AgentReference21queueAndExecuteActionERNS1_6ActionERNS0_7BackendE
   fun:_ZN3cta11objectstore14AgentReference14addToOwnershipERKSsRNS0_7BackendE
   ...
}

{
   helgrind_reports_stack_allocated_objects_constructor_in_race
   Helgrind:Race
   ...
   fun:_ZNSt7promiseIvED1Ev
   fun:_ZN3cta11objectstore14AgentReference6ActionD1Ev
   fun:_ZN3cta11objectstore14AgentReference19removeFromOwnershipERKSsRNS0_7BackendE
   ...
}

{
   shared_pointer_destructor
   Helgrind:Race
   fun:my_memcmp
   fun:pthread_cond_destroy_WRK
   fun:pthread_cond_destroy@*
   fun:_ZNSt13__future_base11_State_baseD1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt13__future_base11_State_baseEE7destroyIS2_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt13__future_base11_State_baseEEE10_S_destroyIS1_EENSt9enable_ifIXsrNS3_16__destroy_helperIT_EE5valueEvE4typeERS2_PS7_
   fun:_ZNSt16allocator_traitsISaINSt13__future_base11_State_baseEEE7destroyIS1_EEvRS2_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_State_baseESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt13__future_base11_State_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt13__future_base11_State_baseEED1Ev
}

{
   Rados_context_create
   Helgrind:Race
   ...
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/libstdc++.so.6.0.19
   fun:mythread_wrapper
   fun:start_thread
   fun:clone
}

{
   Rados_context_create_2
   Helgrind:Race
   ...
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   fun:_ZN8librados11RadosClient7connectEv
   fun:_ZN3cta11objectstore12BackendRadosC1ERKSsS3_S3_
   ...
}

{
   Rados_context_create_3
   Helgrind:Race
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   fun:_ZN7Context8completeEi
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   ...
}

{
   RadosBufferList
   Helgrind:Race
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   fun:_ZN8librados9IoCtxImpl12operate_readERK8object_tP15ObjectOperationPN4ceph6buffer4listEi
   fun:_ZN8librados9IoCtxImpl4statERK8object_tPmPl
   ...
}

{
   RecursiveWriteLock
   Helgrind:Misc
   fun:pthread_spin_lock_WRK
   fun:pthread_spin_lock
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   obj:/usr/lib64/librados.so.2.0.0
   ...
}

{
   PromiseInternalSharedPointers
   Helgrind:Race
   fun:_ZNSt13__future_base11_State_baseD1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt13__future_base11_State_baseEE7destroyIS2_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt13__future_base11_State_baseEEE10_S_destroyIS1_EENSt9enable_ifIXsrNS3_16__destroy_helperIT_EE5valueEvE4typeERS2_PS7_
   fun:_ZNSt16allocator_traitsISaINSt13__future_base11_State_baseEEE7destroyIS1_EEvRS2_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_State_baseESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   ...
}

{
   SharePtrRace
   Helgrind:Race
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   fun:_ZNSt6thread10_Impl_baseD1Ev
   fun:_ZNSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS1_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS6_RKSsRSt8functionIFSsSA_EEEUlvE_vEEvEC1EOSH_EUlvE_vEEED1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS3_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS8_RKSsRSt8functionIFSsSC_EEEUlvE_vEEvEC1EOSJ_EUlvE_vEEEEE7destroyISP_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS7_RKSsRSt8functionIFSsSB_EEEUlvE_vEEvEC1EOSI_EUlvE_vEEEEEE10_S_destroyISO_EENSt9enable_ifIXsrNSQ_16__destroy_helperIT_EE5valueEvE4typeERSP_PSU_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS7_RKSsRSt8functionIFSsSB_EEEUlvE_vEEvEC1EOSI_EUlvE_vEEEEEE7destroyISO_EEvRSP_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS7_RKSsRSt8functionIFSsSB_EEEUlvE_vEEvEC1EOSI_EUlvE_vEEEESaISO_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
}

{
   SharePtrRace2
   Helgrind:Race
   fun:_ZNSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS1_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS6_RKSsRSt8functionIFSsSA_EEEUlvE_vEEvEC1EOSH_EUlvE_vEEED1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS3_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS8_RKSsRSt8functionIFSsSC_EEEUlvE_vEEvEC1EOSJ_EUlvE_vEEEEE7destroyISP_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS7_RKSsRSt8functionIFSsSB_EEEUlvE_vEEvEC1EOSI_EUlvE_vEEEEEE10_S_destroyISO_EENSt9enable_ifIXsrNSQ_16__destroy_helperIT_EE5valueEvE4typeERSP_PSU_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS7_RKSsRSt8functionIFSsSB_EEEUlvE_vEEvEC1EOSI_EUlvE_vEEEEEE7destroyISO_EEvRSP_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS7_RKSsRSt8functionIFSsSB_EEEUlvE_vEEvEC1EOSI_EUlvE_vEEEESaISO_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   fun:_ZNSt6threadC1IZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS6_RKSsRSt8functionIFSsSA_EEEUlvE_vEEvEC1EOSH_EUlvE_IEEEOT_DpOT0_
   fun:_ZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS4_RKSsRSt8functionIFSsS8_EEEUlvE_vEEvEC1EOSF_
   fun:_ZN9__gnu_cxx13new_allocatorINSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncUpdaterC1ERS6_RKSsRSt8functionIFSsSA_EEEUlvE_vEEvEEE9constructISI_ISH_EEEvPT_DpOT0_
}

{
   SharePtrRace3
   Helgrind:Race
   fun:_ZNSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS1_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS6_RKSsEUlvE_vEEvEC1EOSD_EUlvE_vEEED1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS3_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS8_RKSsEUlvE_vEEvEC1EOSF_EUlvE_vEEEEE7destroyISL_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS7_RKSsEUlvE_vEEvEC1EOSE_EUlvE_vEEEEEE10_S_destroyISK_EENSt9enable_ifIXsrNSM_16__destroy_helperIT_EE5valueEvE4typeERSL_PSQ_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS7_RKSsEUlvE_vEEvEC1EOSE_EUlvE_vEEEEEE7destroyISK_EEvRSL_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS7_RKSsEUlvE_vEEvEC1EOSE_EUlvE_vEEEESaISK_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   fun:_ZNSt6threadC1IZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS6_RKSsEUlvE_vEEvEC1EOSD_EUlvE_IEEEOT_DpOT0_
   fun:_ZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS4_RKSsEUlvE_vEEvEC1EOSB_
   fun:_ZN9__gnu_cxx13new_allocatorINSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS6_RKSsEUlvE_vEEvEEE9constructISE_ISD_EEEvPT_DpOT0_
}

{
   SharePtrRace4
   Helgrind:Race
   fun:_ZNSt6thread10_Impl_baseD1Ev
   fun:_ZNSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS1_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS6_RKSsEUlvE_vEEvEC1EOSD_EUlvE_vEEED1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS3_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS8_RKSsEUlvE_vEEvEC1EOSF_EUlvE_vEEEEE7destroyISL_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS7_RKSsEUlvE_vEEvEC1EOSE_EUlvE_vEEEEEE10_S_destroyISK_EENSt9enable_ifIXsrNSM_16__destroy_helperIT_EE5valueEvE4typeERSL_PSQ_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS7_RKSsEUlvE_vEEvEC1EOSE_EUlvE_vEEEEEE7destroyISK_EEvRSL_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS7_RKSsEUlvE_vEEvEC1EOSE_EUlvE_vEEEESaISK_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   fun:_ZNSt6threadC1IZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS6_RKSsEUlvE_vEEvEC1EOSD_EUlvE_IEEEOT_DpOT0_
   fun:_ZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS4_RKSsEUlvE_vEEvEC1EOSB_
}

{
   SharePtrRace5
   Helgrind:Race
   fun:_ZSt9call_onceIMNSt13__future_base11_State_baseEFvRSt8functionIFSt10unique_ptrINS0_12_Result_baseENS4_8_DeleterEEvEERbEIKPS1_St17reference_wrapperIS8_ESF_IbEEEvRSt9once_flagOT_DpOT0_
   fun:_ZNSt13__future_base11_State_base13_M_set_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEb
   fun:_ZZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS4_RKSsEUlvE_vEEvEC1EOSB_ENKUlvE_clEv
   fun:_ZNSt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS4_RKSsEUlvE_vEEvEC1EOSB_EUlvE_vEE9_M_invokeIIEEEvSt12_Index_tupleIIXspT_EEE
   fun:_ZNSt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS4_RKSsEUlvE_vEEvEC1EOSB_EUlvE_vEEclEv
   fun:_ZNSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS1_IFZN3cta11objectstore10BackendVFS12AsyncDeleterC1ERS6_RKSsEUlvE_vEEvEC1EOSD_EUlvE_vEEE6_M_runEv
   obj:/usr/lib64/libstdc++.so.6.0.19
   fun:mythread_wrapper
   fun:start_thread
   fun:clone
}

{
   AsyncGccRace
   Helgrind:Race
   fun:_ZNSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS1_IFSt8functionIFvvEEvEEvEC1EOS8_EUlvE_vEEED1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS3_IFSt8functionIFvvEEvEEvEC1EOSA_EUlvE_vEEEEE7destroyISG_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFSt8functionIFvvEEvEEvEC1EOS9_EUlvE_vEEEEEE10_S_destroyISF_EENSt9enable_ifIXsrNSH_16__destroy_helperIT_EE5valueEvE4typeERSG_PSL_
   fun:_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFSt8functionIFvvEEvEEvEC1EOS9_EUlvE_vEEEEEE7destroyISF_EEvRSG_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZNSt13__future_base17_Async_state_implIS2_IFSt8functionIFvvEEvEEvEC1EOS9_EUlvE_vEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   fun:_ZNSt6threadC1IZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFSt8functionIFvvEEvEEvEC1EOS8_EUlvE_IEEEOT_DpOT0_
   fun:_ZNSt13__future_base17_Async_state_implISt12_Bind_simpleIFSt8functionIFvvEEvEEvEC1EOS6_
   fun:_ZN9__gnu_cxx13new_allocatorINSt13__future_base17_Async_state_implISt12_Bind_simpleIFSt8functionIFvvEEvEEvEEE9constructIS9_IS8_EEEvPT_DpOT0_
}

{
   DubiousCondVar
   Helgrind:Misc
   fun:pthread_cond_broadcast_WRK
   fun:pthread_cond_broadcast@*
   fun:__gthread_cond_broadcast
   fun:_ZNSt18condition_variable10notify_allEv
   ...
}

{
   promise::get()
   Helgrind:Race
   fun:~unique_ptr
   fun:_ZNSt13__future_base11_State_baseD1Ev
   fun:_ZN9__gnu_cxx13new_allocatorINSt13__future_base11_State_baseEE7destroyIS2_EEvPT_
   fun:_ZNSt16allocator_traitsISaINSt13__future_base11_State_baseEEE10_S_destroyIS1_EENSt9enable_ifIXsrNS3_16__destroy_helperIT_EE5valueEvE4typeERS2_PS7_
   fun:_ZNSt16allocator_traitsISaINSt13__future_base11_State_baseEEE7destroyIS1_EEvRS2_PT_
   fun:_ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_State_baseESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt13__future_base11_State_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt13__future_base11_State_baseEED1Ev
   fun:_ZNSt7promiseIvED1Ev
}

{
   std::thread::_Impl_base::~_Impl_base()
   Helgrind:Race
   ...
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   ...
}

{
   <insert_a_suppression_name_here>
   Helgrind:Race
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrINSt6thread10_Impl_baseEED1Ev
   fun:_ZNSt6thread10_Impl_baseD1Ev
   ...
}

{
   pthread_create_stack_creation
   Helgrind:Race
   fun:memset
   fun:get_cached_stack
   fun:allocate_stack
   fun:pthread_create@@GLIBC_2.2.5
   fun:pthread_create_WRK
   fun:pthread_create@*
   fun:__gthread_create
   ...
}

{
   OStoreDBThreadpool
   Helgrind:Race
   ...
   fun:_ZN3cta8OStoreDB22EnqueueingWorkerThread3runEv
   fun:_ZN3cta9threading6Thread14pthread_runnerEPv
   fun:mythread_wrapper
   fun:start_thread
   fun:clone
}

{
   futureDestructor
   Helgrind:Race
   ...
   fun:_ZNSt10shared_ptrINSt13__future_base11_State_baseEED1Ev
   fun:_ZNSt14__basic_futureIvED1Ev
   ...
}

{
   PromiseDestructor
   Helgrind:Race
   ...
   fun:_ZNSt10shared_ptrINSt13__future_base11_State_baseEED1Ev
   fun:_ZNSt7promiseIvED1Ev
   ...
}

{
   SharedPtr<Promise<void>>destructor.
   Helgrind:Race
   ...
   fun:_ZNSt10shared_ptrISt7promiseIvEED1Ev
   ...
}

{
   SharedPtr<cta::objectstore::AgentReference::ActionQueue>destructor.
   Helgrind:Race
   ...
   fun:_ZNSt10shared_ptrIN3cta11objectstore14AgentReference11ActionQueueEED1Ev
   ...
}

{
   AgentReferenceInterface::Vtable race false positive
   Helgrind:Race
   ...
   fun:_ZN3cta11objectstore14AgentReferenceD1Ev
   fun:_ZN3cta11objectstore14AgentReferenceD0Ev
   fun:_ZNKSt14default_deleteIN3cta11objectstore14AgentReferenceEEclEPS2_
   fun:_ZNSt10unique_ptrIN3cta11objectstore14AgentReferenceESt14default_deleteIS2_EED1Ev
   fun:_ZN3cta12_GLOBAL__N_115OStoreDBWrapperINS_11objectstore10BackendVFSEED1Ev
   fun:_ZN3cta12_GLOBAL__N_115OStoreDBWrapperINS_11objectstore10BackendVFSEED0Ev
   ...
}

{
    AgentReference::queueAndExecuteAction_race_false_positive
    Helgrind:Race
    ...
    fun:_ZNSt6futureIvE3getEv
    fun:_ZN3cta11objectstore14AgentReference21queueAndExecuteActionESt10shared_ptrINS1_6ActionEERNS0_7BackendE
    ...
}

{
   Protobuf_In_ArchieveQueueShardPointer
   Helgrind:Race
   ...
   fun:_ZN3cta11objectstore11serializers12ArchiveQueueD1Ev
   fun:_ZN3cta11objectstore9ObjectOpsINS0_11serializers12ArchiveQueueELNS2_10ObjectTypeE9EED1Ev
   fun:_ZN3cta11objectstore12ArchiveQueueD1Ev
   fun:_ZN3cta11objectstore12ArchiveQueueD0Ev
   ...
}

{
    Protobuf_In_RetrieveQueueShardPointer
    Helgrind:Race
    ...
    fun:_ZN3cta11objectstore11serializers13RetrieveQueueD1Ev
    fun:_ZN3cta11objectstore9ObjectOpsINS0_11serializers13RetrieveQueueELNS2_10ObjectTypeE10EED1Ev
    fun:_ZN3cta11objectstore13RetrieveQueueD1Ev
    fun:_ZN3cta11objectstore13RetrieveQueueD0Ev
    ...
}

{
    Protobuf_In_ArchivedJobShardPointer
    Helgrind:Race
    ...
    fun:_ZN3cta11objectstore11serializers10ArchiveJob10SharedDtorEv
    fun:_ZN3cta11objectstore11serializers10ArchiveJobD1Ev
    fun:_ZN3cta11objectstore11serializers10ArchiveJobD0Ev
    ...
    fun:_ZN3cta11objectstore14ArchiveRequestD1Ev
    ...
}

{
    Protobuf_In_ArchiveRequest
    Helgrind:Race
    ...
    fun:_ZN3cta11objectstore11serializers14ArchiveRequestD1Ev
    fun:_ZN3cta11objectstore9ObjectOpsINS0_11serializers14ArchiveRequestELNS2_10ObjectTypeE7EED1Ev
    fun:_ZN3cta11objectstore14ArchiveRequestD1Ev
    ...
}

{
    ArchiveRequest_JobDump
    Helgrind:Race
    ...
    fun:_ZNSsD1Ev
    fun:_ZN3cta11objectstore14ArchiveRequest7JobDumpD1Ev
    ...
}

{
    Protobuf_In_ArchiveQueue
    Helgrind:Race
    ...
    fun:_ZN3cta11objectstore11serializers24ArchiveQueueShardPointerD0Ev
    fun:_ZN6google8protobuf8internal18GenericTypeHandlerIN3cta11objectstore11serializers24ArchiveQueueShardPointerEE6DeleteEPS6_PNS0_5ArenaE
    fun:_ZN6google8protobuf8internal20RepeatedPtrFieldBase7DestroyINS0_16RepeatedPtrFieldIN3cta11objectstore11serializers24ArchiveQueueShardPointerEE11TypeHandlerEEEvv
    fun:_ZN6google8protobuf16RepeatedPtrFieldIN3cta11objectstore11serializers24ArchiveQueueShardPointerEED1Ev
    fun:_ZN3cta11objectstore11serializers12ArchiveQueueD1Ev
    ...
}

{
   false_race_condition_for_promise_in_agent_reference
   Helgrind:Race
   ...
   fun:_ZNSt7promiseIvED1Ev
   fun:_ZN3cta11objectstore14AgentReference6ActionD1Ev
   fun:_ZNSt15_Sp_counted_ptrIPN3cta11objectstore14AgentReference6ActionELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   ...
   fun:_ZNSt12__shared_ptrIN3cta11objectstore14AgentReference6ActionELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrIN3cta11objectstore14AgentReference6ActionEED1Ev
   fun:_ZN9__gnu_cxx13new_allocatorISt10_List_nodeISt10shared_ptrIN3cta11objectstore14AgentReference6ActionEEEE7destroyIS7_EEvPT_
   fun:_ZNSt16allocator_traitsISaISt10_List_nodeISt10shared_ptrIN3cta11objectstore14AgentReference6ActionEEEEE7destroyIS6_EEvRS8_PT_
   ...
}

{
   <insert_a_suppression_name_here>
   Helgrind:Race
   ...
   fun:_ZNKSt14__basic_futureIvE4waitEv
   fun:_ZN3cta11objectstore7Helpers23selectBestRetrieveQueueERKSt3setISsSt4lessISsESaISsEERNS_9catalogue9CatalogueERNS0_7BackendEb
   fun:_ZN3cta8OStoreDB13queueRetrieveERNS_6common14dataStructures15RetrieveRequestERKNS2_25RetrieveFileQueueCriteriaENS_8optionalISsEERNS_3log10LogContextE
   fun:_ZN3cta12_GLOBAL__N_115OStoreDBWrapperINS_11objectstore10BackendVFSEE13queueRetrieveERNS_6common14dataStructures15RetrieveRequestERKNS6_25RetrieveFileQueueCriteriaENS_8optionalISsEERNS_3log10LogContextE
   ...
}

{
   MemQueueRequested
   Helgrind:Race
   ...
   fun:_ZN3cta8ostoredb15MemQueueRequestINS_11objectstore14ArchiveRequestENS2_12ArchiveQueueEED1Ev
   fun:_ZN3cta8ostoredb15MemQueueRequestINS_11objectstore14ArchiveRequestENS2_12ArchiveQueueEED0Ev
   fun:_ZNSt15_Sp_counted_ptrIPN3cta8ostoredb15MemQueueRequestINS0_11objectstore14ArchiveRequestENS3_12ArchiveQueueEEELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   ...
}

{
   MemQueueRequested_RetrieveQueue
   Helgrind:Race
   ...
   fun:_ZNSt7promiseIvED1Ev
   fun:_ZN3cta8ostoredb15MemQueueRequestINS_11objectstore15RetrieveRequestENS2_13RetrieveQueueEED1Ev
   fun:_ZN3cta8ostoredb15MemQueueRequestINS_11objectstore15RetrieveRequestENS2_13RetrieveQueueEED0Ev
   fun:_ZNSt15_Sp_counted_ptrIPN3cta8ostoredb15MemQueueRequestINS0_11objectstore15RetrieveRequestENS3_13RetrieveQueueEEELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
   ...
}

{
   SharedQueueMemQueue
   Helgrind:Race
   ...
   fun:_ZNSt12__shared_ptrIN3cta8ostoredb15SharedQueueLockINS0_11objectstore12ArchiveQueueENS3_14ArchiveRequestEEELN9__gnu_cxx12_Lock_policyE2EEC1ERKS9_
   fun:_ZNSt10shared_ptrIN3cta8ostoredb15SharedQueueLockINS0_11objectstore12ArchiveQueueENS3_14ArchiveRequestEEEEC1ERKS7_
   fun:_ZN3cta8ostoredb8MemQueueINS_11objectstore14ArchiveRequestENS2_12ArchiveQueueEE16sharedAddToQueueERNS3_7JobDumpERKSsRS3_RNS_8OStoreDBERNS_3log10LogContextE
   ...
}

{
   SharedQueue
   Helgrind:Race
   fun:_ZN9__gnu_cxxL18__exchange_and_addEPVii
   fun:_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii
   fun:_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
   fun:_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt12__shared_ptrIN3cta8ostoredb15SharedQueueLockINS0_11objectstore12ArchiveQueueENS3_14ArchiveRequestEEELN9__gnu_cxx12_Lock_policyE2EED1Ev
   fun:_ZNSt10shared_ptrIN3cta8ostoredb15SharedQueueLockINS0_11objectstore12ArchiveQueueENS3_14ArchiveRequestEEEED1Ev
   ...
}

{
    ArchiveRequest_AddToNewQueue
    Helgrind:Race
    ...
    fun:_ZN3cta8ostoredb8MemQueueINS_11objectstore14ArchiveRequestENS2_12ArchiveQueueEE19sharedAddToNewQueueERNS3_7JobDumpERKSsRS3_RNS_8OStoreDBERNS_3log10LogContextERNS_9threading11MutexLockerE
    fun:_ZN3cta8ostoredb8MemQueueINS_11objectstore14ArchiveRequestENS2_12ArchiveQueueEE16sharedAddToQueueERNS3_7JobDumpERKSsRS3_RNS_8OStoreDBERNS_3log10LogContextE
    ...
}

{
   ObjectStoreScopedExclusiveLock
   Helgrind:Race
   ...
   fun:_ZN3cta11objectstore10ScopedLock15releaseIfNeededEv
   fun:_ZN3cta11objectstore19ScopedExclusiveLockD1Ev
   ...
}

{
  AgentReference_ExecuteAction
  Helgrind:Race
  ...
  fun:_ZN3cta11objectstore14AgentReference21queueAndExecuteActionESt10shared_ptrINS1_6ActionEERNS0_7BackendE
  ...
}

{
   ObjectStoreAgentReference
   Helgrind:Race
   ...
   fun:_ZN3cta11objectstore14AgentReferenceD0Ev
   ...
}

{
  AgentReferenceLockPolicy
  Helgrind:Race
  ...
  fun:_ZNSt15_Sp_counted_ptrIPN3cta11objectstore14AgentReference6ActionELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
  ...
  fun:_ZN3cta11objectstore14AgentReference14addToOwnershipERKSsRNS0_7BackendE
  ...
}

{
  objectstore14ArchiveRequest_MemQueueRequest
  Helgrind:Race
  ...
  fun:_ZNSt15_Sp_counted_ptrIPN3cta8ostoredb15MemQueueRequestINS0_11objectstore14ArchiveRequestENS3_12ArchiveQueueEEELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
  ...
  fun:_ZN3cta8ostoredb8MemQueueINS_11objectstore14ArchiveRequestENS2_12ArchiveQueueEE16sharedAddToQueueERNS3_7JobDumpERKSsRS3_RNS_8OStoreDBERNS_3log10LogContextE
  ...
}

{
  Protobug_ArchiveRequest
  Helgrind:Race
  ...
  fun:_ZN6google8protobuf8internal20RepeatedPtrFieldBase7DestroyINS0_16RepeatedPtrFieldIN3cta11objectstore11serializers10ArchiveJobEE11TypeHandlerEEEvv
  fun:~RepeatedPtrField
  fun:_ZN3cta11objectstore11serializers14ArchiveRequestD1Ev
  ...
}

{
   <insert_a_suppression_name_here>
   Helgrind:Race
   ...
   fun:_ZZN9unitTests50OStoreDBTest_MemQueuesSharedAddToArchiveQueue_Test8TestBodyEvENKUlvE_clEv
   ...
}

{
  Mutex_properly_throws_exceptions_PthAPIerror
  Helgrind:PthAPIerror
  ...
  fun:_ZN9unitTests51cta_threading_Mutex_properly_throws_exceptions_Test8TestBodyEv.cold.60
  ...
}

{
  Mutex_properly_throws_exceptions_UnlockUnlocked
  Helgrind:UnlockUnlocked
  ...
  fun:_ZN9unitTests51cta_threading_Mutex_properly_throws_exceptions_Test8TestBodyEv.cold.60
  ...
}

{
   TapeServerDaemon_TapeWrite
   Helgrind:Race
   ...
   fun:_ZN6castor4tape10tapeserver6daemon13TapeWriteTaskD1Ev
   fun:_ZN6castor4tape10tapeserver6daemon13TapeWriteTaskD0Ev
   ...
}

{
  TapeServerDaemon_DiskWrite
  Helgrind:Race
  ...
  fun:_ZN6castor4tape10tapeserver6daemon13DiskWriteTaskD1Ev
  fun:_ZN6castor4tape10tapeserver6daemon13DiskWriteTaskD0Ev
  ...
}