-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: RTS
-
Storage Engines
-
StorEng - Defined Pipeline
Summary
Rollback to stable does not run on recovery if the stable timestamp is not set, even if there is other work that RTS needs to do.
Steps to reproduce
- Create a row store table without logging.
- Add a few updates and commit.
- Add a prepared update, but do not commit.
- Evict the page.
- Crash and restart.
- Run wt dump.
RTS does not run on recovery, which leads to WT_PREPARE_CONFLICT during the dump, which shows that the prepared updates were not rolled back.