On Mar 15, 2019, at 11:19 AM, Daniel Feuchtinger <daniel.feuchtinger@lrz.de> wrote:
-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize-address-use-after-scope We get compile errors with those flags in some modules using Debian Stretch and Debian Buster (ippool, rlm_mschap, rml_eap, sorry for the verbosity, it's just rlm_mschap):
/usr/bin/ld: build/objs/src/modules/rlm_mschap/smbencrypt.o: in function `main': ./src/modules/rlm_mschap/smbencrypt.c:63: undefined reference to `__asan_option_detect_stack_use_after_return' /usr/bin/ld: ./src/modules/rlm_mschap/smbencrypt.c:63: undefined reference to `__asan_stack_malloc_5' /usr/bin/ld: ./src/modules/rlm_mschap/smbencrypt.c:63: undefined reference to `__asan_set_shadow_f8'
It's not linking to the address sanitizer libraries. Edit the top-level Make.inc. There's an entry: LIBS = ... Add "-lasan" to the end, without the quotes. It should build. Alan DeKok.