Add workaround for newer GitHub runners (#2505) Asan in llvm 14 provided in ubuntu 22.04 is incompatible with high-entropy ASLR in much newer kernels that GitHub runners are using leading to random crashes: https://reviews.llvm.org/D148280 This workaround comes from the discussion in: https://github.com/actions/runner-images/issues/9491 BUG=#2501
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8728675..ba2e82a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml
@@ -79,6 +79,11 @@ pip3 install Pillow pip3 install Wave pip3 install numpy + - name: Fix kernel mmap rnd bits + # Asan in llvm 14 provided in ubuntu 22.04 is incompatible with + # high-entropy ASLR in much newer kernels that GitHub runners are + # using leading to random crashes: https://reviews.llvm.org/D148280 + run: sudo sysctl vm.mmap_rnd_bits=28 - name: Test run: | tensorflow/lite/micro/tools/ci_build/test_bazel_msan.sh @@ -100,6 +105,11 @@ pip3 install Pillow pip3 install Wave pip3 install numpy + - name: Fix kernel mmap rnd bits + # Asan in llvm 14 provided in ubuntu 22.04 is incompatible with + # high-entropy ASLR in much newer kernels that GitHub runners are + # using leading to random crashes: https://reviews.llvm.org/D148280 + run: sudo sysctl vm.mmap_rnd_bits=28 - name: Test run: | tensorflow/lite/micro/tools/ci_build/test_bazel_asan.sh