From de1bf6f681d3a64b3a05a10ed54c7088771519de Mon Sep 17 00:00:00 2001 From: Eric Cano <Eric.Cano@cern.ch> Date: Sat, 20 May 2017 14:38:16 +0200 Subject: [PATCH] Added suppression for spurious race reports in C++lib. --- tests/helgrind.suppr | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tests/helgrind.suppr b/tests/helgrind.suppr index 3b3418fd65..200a10e71e 100644 --- a/tests/helgrind.suppr +++ b/tests/helgrind.suppr @@ -435,3 +435,36 @@ ... } +{ + 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_ +} \ No newline at end of file -- GitLab