diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2b771b5dd2c..6d6a0666e84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -107,7 +107,7 @@ ubuntu-20.04-sanitizer: image: docker.pkg.github.com/espressomd/docker/ubuntu-20.04:a1192b35590a1a474c55fe1e9a1e6c25758454ea stage: build script: - - export myconfig=maxset with_cuda=false with_coverage=false with_static_analysis=true with_asan=true with_ubsan=true test_timeout=900 ASAN_OPTIONS="allocator_may_return_null=1" OMPI_CC=clang-9 OMPI_CXX=clang++-9 CC=clang-9 CXX=clang++-9 + - export myconfig=maxset with_cuda=false with_coverage=false with_static_analysis=true with_asan=true with_ubsan=true test_timeout=900 ASAN_OPTIONS="allocator_may_return_null=1" OMPI_CC=clang-9 OMPI_CXX=clang++-9 CC=clang-9 CXX=clang++-9 UBSAN_OPTIONS=suppressions=${CI_PROJECT_DIR}/maintainer/CI/ubsan.supp - bash maintainer/CI/build_cmake.sh tags: - docker diff --git a/maintainer/CI/ubsan.supp b/maintainer/CI/ubsan.supp new file mode 100644 index 00000000000..8b97055ac07 --- /dev/null +++ b/maintainer/CI/ubsan.supp @@ -0,0 +1,10 @@ +# Stuff occuring in boost directly +null:boost/serialization/singleton.hpp +null:boost/mpi/detail/binary_buffer_iprimitive.hpp +null:boost/mpi/communicator.hpp + +# Caused by boost MPI +null:stl_iterator.h + +# function calls with invalid pointers in Cython-generated code +function:python/espressomd/*.cpp