[master] f7c5fee Extend coverage and supress known issue with UBSAN

Federico G. Schwindt fgsch at lodoss.net
Tue Aug 22 01:18:06 CEST 2017


commit f7c5feed5169623ab57fd2cc985f265836862686
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Tue Aug 22 00:04:30 2017 +0100

    Extend coverage and supress known issue with UBSAN

diff --git a/.travis.yml b/.travis.yml
index f36801b..9d17423 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -37,8 +37,8 @@ before_install:
       sudo apt-get install -y clang-4.0 llvm-4.0;
       export CC=clang-4.0;
       export CONFIGURE_ARGS="--enable-developer-warnings --enable-debugging-symbols --enable-asan --enable-ubsan";
-      export ASAN_OPTIONS=detect_odr_violation=0,detect_leaks=0,abort_on_error=1;
-      export UBSAN_OPTIONS=halt_on_error=1,print_stacktrace=1;
+      export ASAN_OPTIONS=detect_odr_violation=1,detect_leaks=0,detect_stack_use_after_return=1,detect_invalid_pointer_pairs=1,abort_on_error=1;
+      export UBSAN_OPTIONS=halt_on_error=1,print_stacktrace=1,suppressions=$(pwd)/tools/ubsan.suppr;
     fi
   - ./autogen.sh
   - ./configure ${CONFIGURE_ARGS}
diff --git a/tools/ubsan.suppr b/tools/ubsan.suppr
new file mode 100644
index 0000000..5b86d1f
--- /dev/null
+++ b/tools/ubsan.suppr
@@ -0,0 +1,2 @@
+# https://github.com/madler/zlib/issues/290
+nonnull-attribute:trees.c



More information about the varnish-commit mailing list