diff options
Diffstat (limited to 'gdb/testsuite/gdb.dap/memory.exp')
-rw-r--r-- | gdb/testsuite/gdb.dap/memory.exp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.dap/memory.exp b/gdb/testsuite/gdb.dap/memory.exp index 4e2e361..7082706 100644 --- a/gdb/testsuite/gdb.dap/memory.exp +++ b/gdb/testsuite/gdb.dap/memory.exp @@ -25,8 +25,15 @@ if {[build_executable ${testfile}.exp $testfile] == -1} { return } -if {[dap_initialize] == ""} { - return +save_vars { env(ASAN_OPTIONS) } { + # The request readMemory with count 18446744073709551615 triggers address + # sanitizer. Suppress the error, leaving us with just this warning: + # WARNING: AddressSanitizer failed to allocate 0xffffffffffffffff bytes + set_sanitizer ASAN_OPTIONS allocator_may_return_null 1 + + if {[dap_initialize] == ""} { + return + } } set line [gdb_get_line_number "BREAK"] |