summaryrefslogtreecommitdiff
path: root/mysql-test/collections
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-02-03 16:51:08 +0200
committerOleksandr Byelkin <sanja@mariadb.com>2022-02-03 17:02:27 +0100
commit82f5981e7238588b1af78f6719d9d0fc5d191491 (patch)
tree0f070ff7cc6e67269e68dfe3849fa683fc189ce3 /mysql-test/collections
parent05c33d6216ab125b964be54701f474bcf445241e (diff)
downloadmariadb-git-82f5981e7238588b1af78f6719d9d0fc5d191491.tar.gz
MDEV-27058 fixup: Crash in innodb.leaf_page_corrupted_during_recovery
buf_page_get_low(): If the page was read-fixed, validate the page ID because the page could have been marked as corrupted. We should retry the page read in this case, instead of returning a soon-to-be-evicted corrupted page to the caller. This was initially only observed on Microsoft Windows. On Linux, this was repeated after adding a sleep to buf_pool_t::corrupted_evict() between bpage->zip.fix.fetch_sub() and bpage->lock.x_unlock().
Diffstat (limited to 'mysql-test/collections')
0 files changed, 0 insertions, 0 deletions