46c400fb00
related: rhbz#2059289
54 lines
2.2 KiB
Diff
54 lines
2.2 KiB
Diff
From c92e0b0f2881b385f3183746039cf91a6d1821f9 Mon Sep 17 00:00:00 2001
|
|
From: "Richard W.M. Jones" <rjones@redhat.com>
|
|
Date: Mon, 20 Jun 2022 20:24:27 +0100
|
|
Subject: [PATCH] ocaml: Add further valgrind suppression
|
|
|
|
After discussion with the OCaml team we think these are both bugs in
|
|
valgrind, not OCaml, but we still need a suppression.
|
|
|
|
==4145632== Syscall param sigaltstack(ss) points to uninitialised byte(s)
|
|
==4145632== at 0xCC5E24B: sigaltstack (syscall-template.S:120)
|
|
==4145632== by 0xD7F46CC: caml_stop_stack_overflow_detection (in /home/rjones/d/nbdkit/tests/test-ocaml-plugin.so)
|
|
==4145632== by 0xD7F277E: caml_startup_common (in /home/rjones/d/nbdkit/tests/test-ocaml-plugin.so)
|
|
==4145632== by 0xD7F27CC: caml_startup (in /home/rjones/d/nbdkit/tests/test-ocaml-plugin.so)
|
|
==4145632== by 0xC986891: constructor (plugin.c:64)
|
|
==4145632== by 0xC133CED: call_init (dl-init.c:70)
|
|
==4145632== by 0xC133DDB: _dl_init (dl-init.c:117)
|
|
==4145632== by 0xCD72A73: _dl_catch_exception (dl-error-skeleton.c:182)
|
|
==4145632== by 0xC13A955: dl_open_worker (dl-open.c:808)
|
|
==4145632== by 0xCD72A1D: _dl_catch_exception (dl-error-skeleton.c:208)
|
|
==4145632== by 0xC13ACEB: _dl_open (dl-open.c:883)
|
|
==4145632== by 0xCCA7EC9: dlopen_doit (dlopen.c:56)
|
|
==4145632== by 0xCD72A1D: _dl_catch_exception (dl-error-skeleton.c:208)
|
|
==4145632== by 0xCD72AD2: _dl_catch_error (dl-error-skeleton.c:227)
|
|
==4145632== by 0xCCA79DE: _dlerror_run (dlerror.c:138)
|
|
==4145632== by 0xCCA7F67: dlopen@@GLIBC_2.34 (dlopen.c:71)
|
|
==4145632== by 0x10F775: main (main.c:833)
|
|
==4145632== Address 0x1ffeffaca0 is on thread 1's stack
|
|
==4145632== in frame #1, created by caml_stop_stack_overflow_detection (???:)
|
|
|
|
(cherry picked from commit dba71bf2be6dbcc1585f36a6779395c9fe2cc49d)
|
|
---
|
|
valgrind/ocaml.suppressions | 8 ++++++++
|
|
1 file changed, 8 insertions(+)
|
|
|
|
diff --git a/valgrind/ocaml.suppressions b/valgrind/ocaml.suppressions
|
|
index fd289c51..1e5e9505 100644
|
|
--- a/valgrind/ocaml.suppressions
|
|
+++ b/valgrind/ocaml.suppressions
|
|
@@ -56,3 +56,11 @@
|
|
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
|
|
+}
|
|
--
|
|
2.31.1
|
|
|