diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3778d0326..449ec5749 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,10 @@ jobs: # build with TLS module just for compilation coverage run: make SANITIZER=address REDIS_CFLAGS='-Werror -DDEBUG_ASSERTIONS' BUILD_TLS=module - name: testprep - run: sudo apt-get install tcl8.6 tclx -y + # Work around ASAN issue, see https://github.com/google/sanitizers/issues/1716 + run: | + sudo apt-get install tcl8.6 tclx -y + sudo sysctl vm.mmap_rnd_bits=28 - name: test run: ./runtest --verbose --tags -slow --dump-logs - name: module api test diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index 8e382ec80..cff406183 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -589,9 +589,11 @@ jobs: - name: make run: make SANITIZER=address REDIS_CFLAGS='-DREDIS_TEST -Werror -DDEBUG_ASSERTIONS' - name: testprep + # Work around ASAN issue, see https://github.com/google/sanitizers/issues/1716 run: | sudo apt-get update sudo apt-get install tcl8.6 tclx -y + sudo sysctl vm.mmap_rnd_bits=28 - name: test if: true && !contains(github.event.inputs.skiptests, 'redis') run: ./runtest --accurate --verbose --dump-logs ${{github.event.inputs.test_args}}