From 90c193d72b2b5ace0f35d7ae7db31cb0eeb010fb Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Tue, 7 Oct 2025 17:35:01 +0200 Subject: [PATCH 1/2] GH-47742: [C++][CI] Silence Valgrind leak on protobuf initialization --- cpp/valgrind.supp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cpp/valgrind.supp b/cpp/valgrind.supp index 2289e819e3d..5d28150c9c4 100644 --- a/cpp/valgrind.supp +++ b/cpp/valgrind.supp @@ -82,3 +82,15 @@ fun:curl_share_init fun:*Azure*CurlConnection* } +{ + :leak on library initialization + Memcheck:Leak + ... + fun:*google*protobuf*AddDescriptors* +} +{ + :leak on library initialization + Memcheck:Leak + ... + fun:*google*protobuf*RegisterGeneratedFile* +} From 8bccf7dfc0d279b0e7646df3f5d53bab9e29ede6 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Tue, 7 Oct 2025 21:20:31 +0200 Subject: [PATCH 2/2] Use exact function names --- cpp/valgrind.supp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpp/valgrind.supp b/cpp/valgrind.supp index 5d28150c9c4..6a2ad3f6b3b 100644 --- a/cpp/valgrind.supp +++ b/cpp/valgrind.supp @@ -86,11 +86,11 @@ :leak on library initialization Memcheck:Leak ... - fun:*google*protobuf*AddDescriptors* + fun:*google*protobuf*AddDescriptorsRunner* } { :leak on library initialization Memcheck:Leak ... - fun:*google*protobuf*RegisterGeneratedFile* + fun:*google*protobuf*InternalRegisterGeneratedFile* }