-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
Fully Compatible
-
ALL
-
Storage NYC 2018-12-17
The kPreCommit state in MultiIndexBlock is set after calling doneInserting(). As of SERVER-38027, with hybrid index builds, several calls to drainBackgroundWritesIfNeeded() may be called afterward, and before calling commit. In this way, the kPreCommit state needs to be updated at a point later on, possibly by another function call.