From e6178cb82c84fcccc9a41a8c77feb798521cb204 Mon Sep 17 00:00:00 2001 From: iwabuchi Date: Fri, 22 Sep 2023 15:33:31 -0700 Subject: [PATCH] Disable asserts that cause false positive race warnings --- include/metall/kernel/manager_kernel_impl.ipp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/metall/kernel/manager_kernel_impl.ipp b/include/metall/kernel/manager_kernel_impl.ipp index f75b3d8c..29b01498 100644 --- a/include/metall/kernel/manager_kernel_impl.ipp +++ b/include/metall/kernel/manager_kernel_impl.ipp @@ -94,7 +94,10 @@ void *manager_kernel::allocate( return nullptr; } assert(offset >= 0); +#if !(defined(__has_feature) && __has_feature(thread_sanitizer)) assert(offset + nbytes <= m_segment_storage.size()); +#endif + return priv_to_address(offset); } @@ -114,7 +117,9 @@ void *manager_kernel::allocate_aligned( return nullptr; } assert(offset >= 0); +#if !(defined(__has_feature) && __has_feature(thread_sanitizer)) assert(offset + nbytes <= m_segment_storage.size()); +#endif auto *addr = priv_to_address(offset); assert((uint64_t)addr % alignment == 0);