Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.3.1, 10.4.0
Description
As part of MDEV-12288, a parameter of trx_undo_commit_cleanup() was accidentally always passed as bool noredo=true.
The impact of this should be that some undo log pages may not be correctly freed if the server is killed and crash recovery will be performed. Similarly, if mariabackup --backup is being executed concurrently with user transaction commits, it could happen that some undo log pages in the backup will never be marked as free for reuse.
As far as I can tell, this bug should not have any user-visible impact other than some undo pages being wasted. I found the bug when working on code refactoring.
Attachments
Issue Links
- is caused by
-
MDEV-12288 Reset DB_TRX_ID when the history is removed, to speed up MVCC
- Closed