[llvm-branch-commits] [asan] Change error to note when poison record is not found (PR #195669)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon May 4 08:22:05 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-compiler-rt-sanitizer
Author: Vitaly Buka (vitalybuka)
<details>
<summary>Changes</summary>
When `CheckPoisonRecords` fails to find a record, it's often due to the
history buffer being too small rather than a functional error in the
logic.
---
Full diff: https://github.com/llvm/llvm-project/pull/195669.diff
1 Files Affected:
- (modified) compiler-rt/lib/asan/asan_errors.cpp (+1-1)
``````````diff
diff --git a/compiler-rt/lib/asan/asan_errors.cpp b/compiler-rt/lib/asan/asan_errors.cpp
index 0b84ea6f6967a..0432cb46529ed 100644
--- a/compiler-rt/lib/asan/asan_errors.cpp
+++ b/compiler-rt/lib/asan/asan_errors.cpp
@@ -682,7 +682,7 @@ static void CheckPoisonRecords(uptr addr) {
if (poison_stack.size > 0)
poison_stack.Print();
} else {
- Printf("ERROR: no matching poison tracking record found.\n");
+ Printf("NOTE: no matching poison tracking record found.\n");
Printf("Try a larger value for ASAN_OPTIONS=poison_history_size=<size>.\n");
}
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/195669
More information about the llvm-branch-commits
mailing list