TT#111150 Improve ASAN build flags

To get better backtraces we should build with -ggdb and -O0. And to
avoid gcc's ASAN implementation erroring out due to libasan not being
passed first as part of LD_PRELOAD, we disable the check via
ASAN_OPTIONS.

Change-Id: I6e8c422fef3c8fdcdc20e815292ffca4f6d6becb
pull/1216/head
Guillem Jover 4 years ago
parent 39a2b288ad
commit 4fb3e4e8db

@ -12,7 +12,7 @@ jobs:
name: Run unit tests
env:
FLAGS: "-fsanitize=address -fsanitize=leak -fsanitize=undefined"
FLAGS: "-ggdb -O0 -fsanitize=address -fsanitize=leak -fsanitize=undefined"
steps:
- name: Checkout source
@ -24,4 +24,4 @@ jobs:
- name: Run unit tests with sanitizers enabled
run: |
CFLAGS="$FLAGS" LDFLAGS="$FLAGS" make check
CFLAGS="$FLAGS" LDFLAGS="$FLAGS" ASAN_OPTIONS=verify_asan_link_order=0 make check

Loading…
Cancel
Save