From dbdd015699b61bd0db13347537cf333f976e1ec9 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 1 Jul 2022 15:22:46 +0100 Subject: [PATCH] valgrind: Add new suppressions for OCaml 4.14 (cherry picked from commit 1342626b335ac67d129469c87334b1b1f0bb6466) --- valgrind-suppressions | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/valgrind-suppressions b/valgrind-suppressions index c651c10b2..40f695193 100644 --- a/valgrind-suppressions +++ b/valgrind-suppressions @@ -172,6 +172,24 @@ fun:caml_main } +# Valgrind bug affecting OCaml 4.14 +# https://bugs.kde.org/show_bug.cgi?id=455711 +{ + caml_terminate_signals_uninitialized_sigaltstack + Memcheck:Param + sigaltstack(ss) + fun:sigaltstack + fun:caml_terminate_signals +} + +{ + caml_stop_stack_overflow_detection_uninitialized_sigaltstack + Memcheck:Param + sigaltstack(ss) + fun:sigaltstack + fun:caml_stop_stack_overflow_detection +} + # The OCaml PCRE.compile function calls pcre_compile2 which allocates # memory. If these regexps are stored in a global variable then they # can never be freed. This is not really a bug, so ignore it.