From 42b09aa4c9498420419cb371f9486b07aee4d827 Mon Sep 17 00:00:00 2001 From: Kris Jacque Date: Thu, 4 Jun 2026 06:08:57 -0600 Subject: [PATCH 1/2] DAOS-19035 test: Genericize Cgo suppressions (#18408) - Update Cgo suppressions with wildcards for the hashes, which can change. Signed-off-by: Kris Jacque --- src/cart/utils/memcheck-cart.supp | 28 ++++++++++++++-------------- utils/test_memcheck.supp | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/cart/utils/memcheck-cart.supp b/src/cart/utils/memcheck-cart.supp index 2cb7347ed55..f79813604ed 100644 --- a/src/cart/utils/memcheck-cart.supp +++ b/src/cart/utils/memcheck-cart.supp @@ -558,11 +558,11 @@ fun:syscall.Syscall.abi0 } { - DAOS-14680-1 + Racecall cgo malloc Memcheck:Leak match-leak-kinds: reachable fun:malloc - fun:_cgo_0edd79296193_Cfunc__Cmalloc + fun:_cgo_*_Cfunc__Cmalloc fun:runtime.asmcgocall.abi0 ... fun:racecall @@ -593,16 +593,6 @@ Memcheck:Addr1 fun:racecallatomic } -{ - Go runtime cgo malloc - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:_cgo_b68ed06c1ed7_Cfunc__Cmalloc - fun:runtime.asmcgocall.abi0 - ... - fun:racecall -} { __tsan_go_atomic64_load Memcheck:Addr8 @@ -625,15 +615,25 @@ fun:racecall } { - DAOS-16052 + Persistentalloc cgo malloc Memcheck:Leak match-leak-kinds: reachable fun:malloc - fun:_cgo_b68ed06c1ed7_Cfunc__Cmalloc + fun:_cgo_*_Cfunc__Cmalloc fun:runtime.asmcgocall.abi0 ... fun:runtime.persistentalloc } +{ + Newproc cgo malloc + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_cgo_*_Cfunc__Cmalloc + fun:runtime.asmcgocall.abi0 + ... + fun:runtime.newproc.abi0 +} { __tsan_write_pc Memcheck:Value8 diff --git a/utils/test_memcheck.supp b/utils/test_memcheck.supp index d8a6695dfac..2f83a412f34 100644 --- a/utils/test_memcheck.supp +++ b/utils/test_memcheck.supp @@ -434,7 +434,7 @@ Memcheck:Leak match-leak-kinds: reachable fun:malloc - fun:_cgo_b68ed06c1ed7_Cfunc__Cmalloc + fun:_cgo_*_Cfunc__Cmalloc fun:runtime.asmcgocall.abi0 ... fun:runtime.persistentalloc From 0448768677170203ce436e69e2a68e7e8c6f8ad7 Mon Sep 17 00:00:00 2001 From: Tom Nabarro Date: Fri, 5 Jun 2026 13:43:38 +0100 Subject: [PATCH 2/2] add suppression for syscall warning Signed-off-by: Tom Nabarro --- utils/test_memcheck.supp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/utils/test_memcheck.supp b/utils/test_memcheck.supp index 2f83a412f34..49380d7bfec 100644 --- a/utils/test_memcheck.supp +++ b/utils/test_memcheck.supp @@ -423,6 +423,12 @@ write(buf) fun:runtime/internal/syscall.Syscall6 } +{ + go_runtime_syscall_param_linux + Memcheck:Param + write(buf) + fun:internal/runtime/syscall/linux.Syscall6 +} { go ShadowSet race Memcheck:Value8