diff options
author | Alexander Potapenko <glider@google.com> | 2014-04-15 11:36:18 +0000 |
---|---|---|
committer | Alexander Potapenko <glider@google.com> | 2014-04-15 11:36:18 +0000 |
commit | 69d526afcfd969cd208c97e9802f4b36e5d08d17 (patch) | |
tree | 3b84e5bcc3ebd244b388d82b275e4155b4d255a7 /lib | |
parent | 0faa9199c7ed4b1301b882c67f1a5e6f299a5f70 (diff) |
[ASan] Replace a CHECK for mmap_limit_mb with a RAW_CHECK.
In the case of a CHECK failure the program tries to fork and launch llvm-symbolizer,
but hangs in mz_force_lock because one of the allocator locks is already acquired.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@206274 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sanitizer_common/sanitizer_common.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sanitizer_common/sanitizer_common.cc b/lib/sanitizer_common/sanitizer_common.cc index d80564acd..0eab82446 100644 --- a/lib/sanitizer_common/sanitizer_common.cc +++ b/lib/sanitizer_common/sanitizer_common.cc @@ -254,7 +254,7 @@ void IncreaseTotalMmap(uptr size) { // Since for now mmap_limit_mb is not a user-facing flag, just CHECK. uptr mmap_limit_mb = common_flags()->mmap_limit_mb; common_flags()->mmap_limit_mb = 0; // Allow mmap in CHECK. - CHECK_LT(total_mmaped >> 20, mmap_limit_mb); + RAW_CHECK(total_mmaped >> 20 < mmap_limit_mb); } } |