]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
ci: more sanitization (for recent changes)
authorVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 6 Apr 2021 15:20:15 +0000 (17:20 +0200)
committerTomas Krizek <tomas.krizek@nic.cz>
Wed, 14 Apr 2021 14:04:17 +0000 (16:04 +0200)
The misaligned accesses were just throwing warnings for me (with gcc),
so I added the flag to stregthen what we get in CI.

.gitlab-ci.yml

index f422f05b8009071dd3336242b1545e8495afe724..6cab5043ab974dc6fed6f39c88bfb0cc9e7a9079 100644 (file)
@@ -93,7 +93,8 @@ build:
 build-asan:
   <<: *build
   script:
-    - CC=clang CXX=clang++ meson build_ci_asan --default-library=static --prefix=$PREFIX -Db_sanitize=address -Dextra_tests=enabled
+      # "undefined" sanitizer causes C++ issues when loading ahocorasick.so in CI
+    - CC=clang CXX=clang++ CFLAGS=-fno-sanitize-recover=all CXXFLAGS=-fno-sanitize=undefined meson build_ci_asan --default-library=static --prefix=$PREFIX -Db_sanitize=address,undefined -Dextra_tests=enabled
     - ninja -C build_ci_asan
     - ninja -C build_ci_asan install >/dev/null
       # TODO _leaks: not sure what exactly is wrong in leak detection on config tests