Data race condition
The value of the shared data will be determined by the interleaving of thread execution. Thread shared data is accessed without holding an appropriate lock, possibly causing a race condition
/data/mci/bd625db222029908b38b36ad87dfcb4a/bazel_cache/02f7418d87899002baaebb3fdf77ca6c/execroot/_main/src/mongo/db/s/sharding_ddl_coordinator.h:109: MISSING_LOCK 144519 Accessing "this->_constructionCompletionPromise" without holding lock "mongo::ShardingDDLCoordinator._mutex". Elsewhere, "mongo::ShardingDDLCoordinator._constructionCompletionPromise" is written to with "ShardingDDLCoordinator._mutex" held 3 out of 3 times.