ci/travis: require "sudo" for ASAN_UBSAN build

Workaround for this fun new issue:

    ==27404==LeakSanitizer has encountered a fatal error.
    ==27404==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1
    ==27404==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc)
    Failed: E /build|logs :: Runtime errors detected.

https://github.com/travis-ci/travis-ci/issues/9033
https://github.com/google/sanitizers/issues/764
This commit is contained in:
Justin M. Keyes 2018-01-10 23:21:30 +01:00
parent a8ad6b4d51
commit f0845197d8

View File

@ -57,13 +57,13 @@ jobs:
env: > env: >
CLANG_SANITIZER=ASAN_UBSAN CLANG_SANITIZER=ASAN_UBSAN
CMAKE_FLAGS="$CMAKE_FLAGS -DPREFER_LUA=ON" CMAKE_FLAGS="$CMAKE_FLAGS -DPREFER_LUA=ON"
sudo: true
- os: linux - os: linux
compiler: gcc compiler: gcc
env: FUNCTIONALTEST=functionaltest-lua env: FUNCTIONALTEST=functionaltest-lua
- os: linux - os: linux
# Travis creates a cache per compiler. # Travis creates a cache per compiler. Set a different value here to
# Set a different value here to store 32-bit # store 32-bit dependencies in a separate cache.
# dependencies in a separate cache.
compiler: gcc -m32 compiler: gcc -m32
env: BUILD_32BIT=ON env: BUILD_32BIT=ON
- os: osx - os: osx