From d3f98bd2ef5b43eb4e2b80ee952198cdb9212de3 Mon Sep 17 00:00:00 2001 From: Jan Michalski Date: Thu, 22 Jan 2026 15:05:04 +0000 Subject: [PATCH 1/3] DAOS-18503 test: suppress GLIBC leaks on EL9.7 Note: getpwnam_r() suppression was found previously but: - the call stack on EL9.7 is slightly different so I made it a little bit more permissive. - NLT tests which re-discovered it on EL9.7 use a different suppression file so for now I just made a copy of this single suppression. Signed-off-by: Jan Michalski --- src/cart/utils/memcheck-cart.supp | 21 +++++++++++++++++++++ utils/test_memcheck.supp | 5 ++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/cart/utils/memcheck-cart.supp b/src/cart/utils/memcheck-cart.supp index b29fbe80ace..badd20cb237 100644 --- a/src/cart/utils/memcheck-cart.supp +++ b/src/cart/utils/memcheck-cart.supp @@ -795,3 +795,24 @@ fun:_cgo_b590e4e2531a_Cfunc_daos_init fun:runtime.asmcgocall.abi0 } +{ + getpwnam_r() leak + Memcheck:Leak + fun:calloc + ... + fun:getpwnam_r* +} +{ + getpwuid_r() leak + Memcheck:Leak + fun:calloc + ... + fun:getpwuid_r* +} +{ + localtime() leak + Memcheck:Leak + fun:malloc + ... + fun:__tz_convert +} diff --git a/utils/test_memcheck.supp b/utils/test_memcheck.supp index 0d41b6e9a3d..a40ce7149ba 100644 --- a/utils/test_memcheck.supp +++ b/utils/test_memcheck.supp @@ -356,12 +356,11 @@ fun:start_thread } { - getpwnam_r leak + getpwnam_r() leak Memcheck:Leak + fun:calloc ... - fun:_nss_systemd_getpwnam_r fun:getpwnam_r* - fun:daos_acl_principal_to_uid } { getgrgid_r leak From ad78f24eca5f6460c3f46b25d0fc98b683b005b3 Mon Sep 17 00:00:00 2001 From: Jan Michalski Date: Fri, 23 Jan 2026 12:55:54 +0000 Subject: [PATCH 2/3] DAOS-18503 test: accept both calloc and malloc for getpwnam_r() Skip-nlt: true Skip-test: true Skip-func-test: true Signed-off-by: Jan Michalski --- src/cart/utils/memcheck-cart.supp | 2 +- utils/test_memcheck.supp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cart/utils/memcheck-cart.supp b/src/cart/utils/memcheck-cart.supp index badd20cb237..9676c1966f2 100644 --- a/src/cart/utils/memcheck-cart.supp +++ b/src/cart/utils/memcheck-cart.supp @@ -798,7 +798,7 @@ { getpwnam_r() leak Memcheck:Leak - fun:calloc + fun:*alloc ... fun:getpwnam_r* } diff --git a/utils/test_memcheck.supp b/utils/test_memcheck.supp index a40ce7149ba..4f5e2bca077 100644 --- a/utils/test_memcheck.supp +++ b/utils/test_memcheck.supp @@ -358,7 +358,7 @@ { getpwnam_r() leak Memcheck:Leak - fun:calloc + fun:*alloc ... fun:getpwnam_r* } From 2464a6794b85fb65c80cabf92adfabdaed17f06a Mon Sep 17 00:00:00 2001 From: Jan Michalski Date: Sat, 24 Jan 2026 18:24:42 +0000 Subject: [PATCH 3/3] DAOS-18503 test: complete re-run Signed-off-by: Jan Michalski