diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2022-02-03 16:51:08 +0200 |
---|---|---|
committer | Oleksandr Byelkin <sanja@mariadb.com> | 2022-02-03 17:02:27 +0100 |
commit | 82f5981e7238588b1af78f6719d9d0fc5d191491 (patch) | |
tree | 0f070ff7cc6e67269e68dfe3849fa683fc189ce3 /mysql-test/collections | |
parent | 05c33d6216ab125b964be54701f474bcf445241e (diff) | |
download | mariadb-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