MDEV-24997 Assertion mtr->is_named_space(page_id.space()) in ibuf0ibuf.cc:624

- This is caused by commit deadec4e
(MDEV-24569). InnoDB fails to set the tablespace associated with
mini-transacton while resetting the change buffer bitmap bits of
the page.
parent 1696e4df
...@@ -4251,6 +4251,7 @@ void ibuf_merge_or_delete_for_page(buf_block_t *block, const page_id_t page_id, ...@@ -4251,6 +4251,7 @@ void ibuf_merge_or_delete_for_page(buf_block_t *block, const page_id_t page_id,
if (bitmap_bits && fseg_page_is_free( if (bitmap_bits && fseg_page_is_free(
space, page_id.page_no())) { space, page_id.page_no())) {
ibuf_mtr_start(&mtr); ibuf_mtr_start(&mtr);
mtr.set_named_space(space);
ibuf_reset_bitmap(block, page_id, zip_size, &mtr); ibuf_reset_bitmap(block, page_id, zip_size, &mtr);
ibuf_mtr_commit(&mtr); ibuf_mtr_commit(&mtr);
bitmap_bits = 0; bitmap_bits = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment