-
Type:
Bug
-
Status: Resolved
-
Priority:
Urgent
-
Resolution: Fixed
-
Fix Version/s: 4.0, 3.0.x, 3.11.x, 4.0-alpha1
-
Component/s: Local/Compaction
-
Labels:None
-
Bug Category:Correctness - Transient Incorrect Response
-
Severity:Critical
-
Complexity:Challenging
-
Discovered By:Fuzz Test
Since we use multiple sstable rewriters in anticompaction, the first call to prepareToCommit will remove the original sstables from the tracker view before the other rewriters add their sstables. This creates a brief window where reads can miss data.