-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Storage 2017-08-21, Storage 2017-09-11, Storage 2017-10-02, Storage 2017-10-23
During lookaside eviction, updates that are committed but not yet stable are included in pages written to data files. If a subsequent checkpoint includes such a page, then updates could become durable before they are stable.
A test case for this would run with logging disabled, fix an oldest timestamp, then insert enough data to trigger lookaside eviction. Then take a checkpoint as of the pinned oldest timestamp. If the checkpoint contains any of the inserts then lookaside eviction has made changes durable too soon.
- depends on
-
WT-3617 lookaside with timestamps: heap-use-after-free
- Closed
- is duplicated by
-
WT-3554 Extend timestamp test to trigger eviction
- Closed
- related to
-
WT-3406 Reconciliation is choosing reserved records for writing.
- Closed
-
WT-3521 Unstable updates should not be written by lookaside eviction
- Closed
- links to