On Wed, Jul 21, 2021 at 14:46:43 +0200, Tim Wiederhake wrote: > The undefined behaviour sanitizer (UBSAN) defaults to merely printing an > error message if it detects undefined behaviour. These error messages often > end up in captured output and do not fail the tests, effectively hiding > the warning. Make the test cases fail to make the issues visible. > > Signed-off-by: Tim Wiederhake <twiederh@xxxxxxxxxx> > --- > .gitlab-ci.yml | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > index 3cb6ff5e6b..4757139fa9 100644 > --- a/.gitlab-ci.yml > +++ b/.gitlab-ci.yml > @@ -89,6 +89,8 @@ stages: > - meson build --werror -Ddocs=disabled -Db_lundef=false -Db_sanitize="$SANITIZER" > - ninja -C build; > - ninja -C build test; > + variables: > + UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1 Is this being propagated as an env variable? In many cases in the gitlab-ci there are entries doing 'export ENV=VAL' for some reason. If this really results in env variables then: Reviewed-by: Peter Krempa <pkrempa@xxxxxxxxxx>