[master] 2549e57 Prepare to add a job with TSAN

Federico G. Schwindt fgsch at lodoss.net
Mon Nov 13 09:10:05 UTC 2017


commit 2549e57c09dc15eae17a4d732e5f633129755e5c
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Mon Nov 13 09:07:43 2017 +0000

    Prepare to add a job with TSAN

diff --git a/.travis.yml b/.travis.yml
index 5bb8d55..fe218bb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,13 +13,13 @@ matrix:
   - os: linux
     dist: trusty
     compiler: clang
-    env: CLANG=5.0
+    env: CLANG=5.0 SAN_FLAGS="--enable-asan --enable-ubsan"
   - os: osx
     osx_image: xcode9
     compiler: clang
   allow_failures:
   - os: osx
-  - env: CLANG=5.0
+  - env: CLANG=5.0 SAN_FLAGS="--enable-asan --enable-ubsan"
 addons:
   apt:
     packages:
@@ -43,10 +43,11 @@ before_install:
       export CONFIGURE_ARGS="--enable-developer-warnings --enable-debugging-symbols --disable-stack-protector --enable-asan --enable-ubsan";
       export ASAN_OPTIONS=abort_on_error=1,detect_odr_violation=1,detect_leaks=1,detect_stack_use_after_return=1,detect_invalid_pointer_pairs=1,handle_segv=0,handle_sigbus=0,use_sigaltstack=0;
       export LSAN_OPTIONS=abort_on_error=1,use_sigaltstack=0,suppressions=$(pwd)/tools/lsan.suppr;
+      export TSAN_OPTIONS=abort_on_error=1,halt_on_error=1,use_sigaltstack=0,suppressions=$(pwd)/tools/tsan.suppr;
       export UBSAN_OPTIONS=halt_on_error=1,print_stacktrace=1,use_sigaltstack=0,suppressions=$(pwd)/tools/ubsan.suppr;
     fi
   - ./autogen.sh
-  - ./configure ${CONFIGURE_ARGS}
+  - ./configure ${CONFIGURE_ARGS} ${SAN_FLAGS}
 script:
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
       export PYTHONPATH=`brew --prefix`/lib/python2.7/site-packages; fi
diff --git a/tools/tsan.suppr b/tools/tsan.suppr
new file mode 100644
index 0000000..ff9fac8
--- /dev/null
+++ b/tools/tsan.suppr
@@ -0,0 +1,3 @@
+# varnishtest
+race:cmd_barrier
+race:vtc_log


More information about the varnish-commit mailing list