sudo sysctl vm.mmap_rnd_bits=28 for ASAN testing

pull/4468/head
Miro Stauder 2 years ago
parent 434166e427
commit b0ef600a5a

@ -50,6 +50,9 @@ STDCPP := -std=c++$(shell echo $(CPLUSPLUS) | cut -c3-4) -DCXX$(shell echo $(CPL
WASAN :=
ifeq ($(WITHASAN),1)
WASAN := -fsanitize=address
# workaroud ASAN limitation ASLR > 28bits
# https://github.com/google/sanitizers/issues/1716
DUMMY := $(shell sudo sysctl vm.mmap_rnd_bits=28)
endif
OPT := $(STDCPP) -O2 -ggdb -Wl,--no-as-needed $(WASAN)

@ -148,6 +148,9 @@ endif
WASAN :=
ifeq ($(WITHASAN),1)
WASAN := -fsanitize=address -DTEST_WITHASAN
# workaroud ASAN limitation ASLR > 28bits
# https://github.com/google/sanitizers/issues/1716
DUMMY := $(shell sudo sysctl vm.mmap_rnd_bits=28)
endif
OPT := $(STDCPP) -O2 -ggdb -Wl,--no-as-needed -Wl,-rpath,$(TAP_LDIR) $(WGCOV) $(WASAN) -DGITVERSION=\"$(GIT_VERSION)\"

@ -103,6 +103,9 @@ endif
WASAN :=
ifeq ($(WITHASAN),1)
WASAN := -fsanitize=address
# workaroud ASAN limitation ASLR > 28bits
# https://github.com/google/sanitizers/issues/1716
DUMMY := $(shell sudo sysctl vm.mmap_rnd_bits=28)
endif
OPT := $(STDCPP) -O2 -ggdb -Wl,--no-as-needed -Wl,-rpath,"../../tap" $(WGCOV) $(WASAN)

Loading…
Cancel
Save