auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
-
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- get-workspace
- install-auth-dev-deps
--with-lmdb=/usr \
--with-libsodium \
--prefix=/opt/pdns-auth \
- --enable-ixfrdist
+ --enable-ixfrdist \
+ --enable-asan \
+ --enable-ubsan
- run:
name: build
command: make -j3 -k
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- run:
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
- image: mcr.microsoft.com/mssql/server:2017-GA-ubuntu
environment:
- ACCEPT_EULA: Y
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- auth-regress:
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
- image: circleci/mysql:5 # for the hybrid test
auth:
username: powerdnsreadonly
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
- image: circleci/mysql:5
auth:
username: powerdnsreadonly
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
- image: circleci/postgres:9
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
environment:
LDAPHOST: ldap://ldapserver/
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
- image: powerdns/ldap-regress:1.2.4-1 # OpenLDAP 2.4.47
auth:
username: powerdnsreadonly
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- auth-regress:
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- auth-regress:
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- run: apt-get -y -qq install ruby ruby-bundler ruby2.5-dev
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- run:
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- run: apt-get install -y -qq jq
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- run:
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- auth-regress-setup
- run: apt-get -y -qq install python3-venv
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- run:
name: Install dependencies
--with-lua=luajit \
--with-libcap \
--with-net-snmp \
- --enable-asan
+ --enable-asan \
+ --enable-ubsan
working_directory: ~/project/pdns/recursordist
- run:
name: build
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ 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 python3-venv protobuf-compiler
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- add-auth-repo
- run: apt-get --no-install-recommends install -qq -y pdns-tools moreutils time
auth:
username: powerdnsreadonly
password: $DOCKERHUB_PASSWORD
+ environment:
+ UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
steps:
- add-auth-repo
- run: apt-get --no-install-recommends install -qq -y python3-venv pdns-tools