Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
ALL
-
Storage NYC 2018-12-17
Description
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.