Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 10.3.31, 10.4.21, 10.5.12, 10.6.3, 10.6.4
-
Component/s: Storage Engine - InnoDB
-
Labels:
Description
In MDEV-15912, I made a mistake. The function trx_purge_rseg_get_next_history_log() would release the undo page latch by committing the mini-transaction. After that, we would wrongly read the page frame to assign a value of purge_sys.rseg->needs_purge.
This was caught by ASAN heap-use-after-poison in a stress test, presumably related to buffer pool resizing.
Attachments
Issue Links
- is caused by
-
MDEV-15912 InnoDB: Failing assertion: purge_sys.tail.commit <= purge_sys.rseg->last_commit upon upgrade from 10.0 or 10.1 to 10.3
-
- Closed
-