In my case, it was caused by using GEngine->AddOnScreenDebugMessage() without an if check in a constructor. I don’t know detail.
summary indormmation:
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000eb8
UnrealEditor_Engine!UEngine::AddOnScreenDebugMessage()[~]
UnrealEditor_SteamTest!UMyHomeMenu::UMyHomeMenu()[~\MyHomeMenu.cpp:19]
...
MyHomeMenu.cpp:19
GEngine->AddOnScreenDebugMessage(-1, 15.f, FColor::Red, TEXT("SubsystemName is NULL."));
resolve
if (GEngine) {
GEngine->AddOnScreenDebugMessage(-1, 15.f, FColor::Red, TEXT("SubsystemName is NULL."));
}