qsharp-runtime
qsharp-runtime copied to clipboard
QIR Tests: Investigate Address Sanitizer option `detect_invalid_pointer_pairs=2` error report.
src/Qir/Tests/test-qir-tests.ps1
if (-not ($IsWindows))
{
$env:LSAN_OPTIONS += "suppressions=../../../../LSan.ignore" # https://clang.llvm.org/docs/AddressSanitizer.html#suppressing-memory-leaks
$env:ASAN_OPTIONS = "check_initialization_order=true:detect_stack_use_after_return=true:" `
+ "alloc_dealloc_mismatch=true:new_delete_type_mismatch=true:strict_init_order=true:strict_string_checks=true"
# + ":detect_invalid_pointer_pairs=2"
}
The option detect_invalid_pointer_pairs=2
results in ==8218==ERROR: AddressSanitizer: invalid-pointer-pair: 0x602000000af4 0x602000000af0
report (in at least one platform - Mac or Linux).
Investigate it.