mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
selftest: Disable RTLD_DEEPBIND if running with ASAN
Disable the RTLD_DEEPBIND option for dlopen in LDB and Socket Wrapper when running with AddressSanitizer. The RTLD_DEEPBIND option is not compatible with Address Sanitizer see https://github.com/google/sanitizers/issues/611 Signed-off-by: Gary Lockyer <gary@catalyst.net.nz> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Wed Oct 16 15:41:41 UTC 2019 on sn-devel-184
This commit is contained in:
parent
f0abf62adc
commit
d023b29876
@ -289,7 +289,10 @@ def cmd_testonly(opt):
|
||||
|
||||
if env.ADDRESS_SANITIZER:
|
||||
# For now we cannot run with leak detection
|
||||
no_leak_check = "ASAN_OPTIONS=detect_leaks=0"
|
||||
no_leak_check = "ASAN_OPTIONS=detect_leaks=0 "
|
||||
# And we need to disable RTLD_DEEPBIND in ldb and socket wrapper
|
||||
no_leak_check += "LDB_MODULES_DISABLE_DEEPBIND=1 "
|
||||
no_leak_check += "SOCKET_WRAPPER_DISABLE_DEEP_BIND=1"
|
||||
env.CORE_COMMAND = no_leak_check + " " + env.CORE_COMMAND
|
||||
|
||||
# We need to have the subunit filter and formatter preload
|
||||
|
Loading…
x
Reference in New Issue
Block a user