summaryrefslogtreecommitdiffstats
path: root/valgrind-suppressions.txt
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 /valgrind-suppressions.txt
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.
Diffstat (limited to 'valgrind-suppressions.txt')
-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
+}