When using --use-system-icu, a cycle is created in the mongo initializers which causes mongod not to start.
Fix:
diff --git a/src/mongo/util/icu_init_stub.cpp b/src/mongo/util/icu_init_stub.cpp
index 70c641fdcc3..8f5aea136ba 100644
--- a/src/mongo/util/icu_init_stub.cpp
+++ b/src/mongo/util/icu_init_stub.cpp
@@ -36,7 +36,7 @@ namespace {
// This initializer provides a no-op definition of the LoadICUData MONGO_INITIALIZER, for use when
// the system version of ICU is used instead of the vendored version.
-MONGO_INITIALIZER(LoadICUData)(InitializerContext* context) {}
+MONGO_INITIALIZER_GENERAL(LoadICUData, (), ("BeginStartupOptionHandling"))(InitializerContext* context) {}
} // namespace
} // namespace mongo
- related to
-
SERVER-70803 Initialize ICU USPrep code during startup
-
- Closed
-