[all-commits] [llvm/llvm-project] f93c2b: [sanitizer] Disable ASLR for release_shadow_space

Adhemerval Zanella via All-commits all-commits at lists.llvm.org
Thu Oct 29 12:09:24 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: f93c2b64ed381bc4bc52f4b8539026f1597f574d
      https://github.com/llvm/llvm-project/commit/f93c2b64ed381bc4bc52f4b8539026f1597f574d
  Author: Adhemerval Zanella <adhemerval.zanella at linaro.org>
  Date:   2020-10-29 (Thu, 29 Oct 2020)

  Changed paths:
    M compiler-rt/test/dfsan/release_shadow_space.c

  Log Message:
  -----------
  [sanitizer] Disable ASLR for release_shadow_space

On aarch64 with kernel 4.12.13 the test sporadically fails with

RSS at start: 1564, after mmap: 103964, after mmap+set label: 308768, \
after fixed map: 206368, after another mmap+set label: 308768, after \
munmap: 206368
release_shadow_space.c.tmp: [...]/release_shadow_space.c:80: int \
main(int, char **): Assertion `after_fixed_mmap <= before + delta' failed.

It seems on some executions the memory is not fully released, even
after munmap.  And it also seems that ASLR is hurting it by adding
some fragmentation, by disabling it I could not reproduce the issue
in multiple runs.




More information about the All-commits mailing list