qsharp-runtime icon indicating copy to clipboard operation
qsharp-runtime copied to clipboard

QIR Tests: Investigate Address Sanitizer option `detect_invalid_pointer_pairs=2` error report.

Open kuzminrobin opened this issue 3 years ago • 0 comments

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.

kuzminrobin avatar Dec 02 '21 19:12 kuzminrobin