summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@verizonmedia.com>2020-03-02 10:29:52 +0000
committerTor Brede Vekterli <vekterli@verizonmedia.com>2020-03-04 10:42:51 +0100
commite1c76fc4890d4531911bb616bf580949ca4486af (patch)
treecd8338bcd9ad030685437b44e4182f1370778bd9
parent24843614ecb8bbbd148ff00f1775443725652e05 (diff)
Add Valgrind suppressions for RE2 internal sparse structures
These deliberately do not care about uninitialized memory reads and make noise under Valgrind. If we were using AddressSanitizier it seems it would be quiet due to explicitly zeroing memory when compiled with sanitizers enabled. See https://github.com/google/re2/issues/121 for context.
-rw-r--r--valgrind-suppressions.txt49
1 files changed, 49 insertions, 0 deletions
diff --git a/valgrind-suppressions.txt b/valgrind-suppressions.txt
index 13be6234a94..facc1969067 100644
--- a/valgrind-suppressions.txt
+++ b/valgrind-suppressions.txt
@@ -305,3 +305,52 @@
fun:__add_to_environ
fun:setenv
}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Cond
+ fun:contains
+ ...
+ fun:_ZN3re28Compiler7CompileEPNS_6RegexpEbl
+}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Cond
+ fun:has_index
+ ...
+ fun:_ZN3re28Compiler7CompileEPNS_6RegexpEbl
+}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Value8
+ fun:has_index
+ ...
+ fun:_ZN3re28Compiler7CompileEPNS_6RegexpEbl
+}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Cond
+ fun:contains
+ ...
+ fun:_ZN3re23RE2C1ERKNS_11StringPieceERKNS0_7OptionsE
+}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Value8
+ fun:contains
+ ...
+ fun:_ZN3re23RE2C1ERKNS_11StringPieceERKNS0_7OptionsE
+}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Value8
+ fun:contains
+ ...
+ fun:_ZNK3re23RE25MatchERKNS_11StringPieceEmmNS0_6AnchorEPS1_i
+}
+{
+ RE2 sparse structures deliberately do not care about uninitialized memory (https://github.com/google/re2/issues/121)
+ Memcheck:Cond
+ fun:contains
+ ...
+ fun:_ZNK3re23RE25MatchERKNS_11StringPieceEmmNS0_6AnchorEPS1_i
+}