I’m only 4.21 so I’m not sure if this code snippet is still accurate, but ModuleManager.cpp (Line 373) where it appears your crash is happening is:
IModuleInterface* FModuleManager::LoadModuleWithFailureReason(const FName InModuleName, EModuleLoadResult& OutFailureReason)
{
#if 0
ensureMsgf(IsInGameThread(), TEXT("ModuleManager: Attempting to load '%s' outside the main thread. Please call LoadModule on the main/game thread only. You can use GetModule or GetModuleChecked instead, those are safe to call outside the game thread."), *InModuleName.ToString());
#endif
I’m assuming that Unreal is attempting to open a project of yours when this happens. Does your project include any plugins or do any manual module loading?