From 3ac203b5167b00caf77c0f9134b068981cb1a3af Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Thu, 27 Feb 2020 16:34:46 +0100 Subject: [PATCH] rec: Enable Undefined Behavior Sanitizer on Circle CI --- .circleci/config.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5cbe3f85368a..66fddd950cbc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -852,6 +852,8 @@ jobs: build-recursor: docker: - image: debian:buster + environment: + UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1' steps: - restore-cache-ccache: product: recursor @@ -901,7 +903,9 @@ jobs: --with-lua=luajit \ --with-libcap \ --with-protobuf=yes \ - --without-net-snmp + --without-net-snmp \ + --enable-asan \ + --enable-ubsan working_directory: ~/project/pdns/recursordist - run: name: build @@ -927,6 +931,8 @@ jobs: docker: - image: debian:buster + environment: + UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1' steps: - add-auth-repo - run: apt-get --no-install-recommends install -qq -y pdns-server pdns-backend-bind pdns-tools daemontools authbind jq libfaketime lua-posix lua-socket moreutils bc virtualenv protobuf-compiler