diff --git a/tests/helgrind.suppr b/tests/helgrind.suppr
index c1ae70f2ad2d1220de5b61f63b6baab15bc1db76..85fde3281a39d7c79311fd59f126c0b8edfad842 100644
--- a/tests/helgrind.suppr
+++ b/tests/helgrind.suppr
@@ -339,3 +339,20 @@
    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
+}
\ No newline at end of file