Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
3.5.7
-
None
-
Fully Compatible
-
ALL
-
-
0
Description
It looks like the static initializer for ResourceId runs before that of StringData::ComparatorInterface and the process won't start:
mongod.exe!mongo::StringData::ComparatorInterface::hash(mongo::StringData stringToHash) mongo\base\string_data_comparator_interface.h Line 98 C++
|
mongod.exe!mongo::ResourceId::ResourceId(mongo::ResourceType type, mongo::StringData ns) mongo\db\concurrency\lock_manager.cpp Line 1119 C++
|
mongod.exe!mongo::`dynamic initializer for 'resourceIdLocalDB''() mongo\db\concurrency\lock_state.cpp Line 959 C++
|
ucrtbased.dll!_initterm() Unknown
|
mongod.exe!__scrt_common_main_seh() Line 223 C++
|
mongod.exe!__scrt_common_main() Line 296 C++
|
mongod.exe!wmainCRTStartup() Line 17 C++
|
kernel32.dll!BaseThreadInitThunk() Unknown
|
ntdll.dll!RtlUserThreadStart() Unknown
|
This is most likely a result of the recent vtable changes.