diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2022-11-30 10:35:40 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2022-11-30 10:35:40 +0200 |
commit | 1188ef4ade88dd42eb9cd05daa9a627aca1a4935 (patch) | |
tree | 556c08ac615c01129fefd56f9d4870cbc98a927c | |
parent | d32b2e7e8e58a2d3cd8248a9b3d956c3ed7c1a58 (diff) | |
download | mariadb-git-1188ef4ade88dd42eb9cd05daa9a627aca1a4935.tar.gz |
MDEV-30132 Crash after recovery, with InnoDB: Tried to read ... bytes at offset
fil_space_t::prepare_acquired(): Do not attempt to extend (or shrink)
files that will be processed by recv_sys_t::recover_deferred().
-rw-r--r-- | storage/innobase/fil/fil0fil.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/storage/innobase/fil/fil0fil.cc b/storage/innobase/fil/fil0fil.cc index 2cbc16b7b6e..a81600f03ae 100644 --- a/storage/innobase/fil/fil0fil.cc +++ b/storage/innobase/fil/fil0fil.cc @@ -660,6 +660,7 @@ ATTRIBUTE_COLD bool fil_space_t::prepare_acquired() if (!is_open) release(); + else if (node->deferred); else if (auto desired_size= recv_size) { bool success; |