• Marko Mäkelä's avatar
    Fixup the parent commit for MSAN and Valgrind · 453dc4b3
    Marko Mäkelä authored
    commit 48493132 was a necessary
    fix for the buffer pool resizing tests in 10.5 in
    AddressSanitizer. However, that change would break the tests
    innodb.innodb_buffer_pool_resize and
    innodb.innodb_buffer_pool_resize_with_chunks
    when run in MemorySanitizer, or presumably in Valgrind as well.
    (Those tests run "forever" in Valgrind.)
    
    buf_pool_resize(): Cancel the effect of MEM_NOACCESS() in Valgrind
    and ASAN. In MSAN, MEM_NOACCESS() is a no-op, and hence we must do
    nothing special here.
    
    MEM_MAKE_ADDRESSABLE() would declare the memory contents undefined.
    In this particular case, we must actually declare the contents
    defined for Valgrind.
    453dc4b3
buf0buf.cc 204 KB