Add valgrind suppressions for bootstrap related code.
authorAndres Freund <andres@anarazel.de>
Wed, 9 Mar 2016 03:21:28 +0000 (19:21 -0800)
committerAndres Freund <andres@anarazel.de>
Wed, 9 Mar 2016 03:40:59 +0000 (19:40 -0800)
Author: Andres Freund
Backpatch: 9.4, where we started to maintain valgrind suppressions

src/tools/valgrind.supp

index 91742d790bce6c0e8cfaccd0822875cfd5ca82d3..0e62782248fcceb6a6587fd0b31a28f48349004c 100644 (file)
 }
 
 
+{
+   padding_bootstrap_initial_xlog_write
+   Memcheck:Param
+   write(buf)
+
+   ...
+   fun:BootStrapXLOG
+}
+
+{
+   padding_bootstrap_initial_xlog_CRC
+   Memcheck:Value8
+   fun:BootStrapXLOG
+   fun:AuxiliaryProcessMain
+}
+
+{
+   padding_bootstrap_control_file_write
+   Memcheck:Param
+   write(buf)
+
+   ...
+   fun:WriteControlFile
+   fun:BootStrapXLOG
+}
+
+{
+   padding_bootstrap_control_file_CRC
+   Memcheck:Value8
+   fun:WriteControlFile
+   fun:BootStrapXLOG
+}
+
+{
+   bootstrap_write_relmap_overlap
+   Memcheck:Overlap
+   fun:memcpy*
+   fun:write_relmap_file
+   fun:RelationMapFinishBootstrap
+}
+
+
 # gcc on ppc64 can generate a four-byte read to fetch the final "char" fields
 # of a FormData_pg_cast.  This is valid compiler behavior, because a proper
 # FormData_pg_cast has trailing padding.  Tuples we treat as structures omit