Several users have reported crashes when attempting to open the OculusVRDarts game we offer in our [Link Removed]
Instead of allowing the engine to crash, we should handle this issue gracefully and prompt the users to download required software (if any) from the appropriate source.
This does reproduce in //UE4/Release-4.24 cl so this is not a regression.
Result
Once the project has finished building and tries to open, the editor crashes.
Expected
If the user does not have the requirements to open the project, we should handle the issue gracefully and direct the user to resources where they can further set up their environment.
Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000150 UE4Editor-OnlineSubsystemOculus.dll!FOnlineSubsystemOculus::GetNotifDelegate() [D:\Build\++UE4+Licensee\Sync\Engine\Plugins\Online\OnlineSubsystemOculus\Source\Private\OnlineSubsystemOculus.cpp:188] UE4Editor-Darts.dll!AOculusOSS::AOculusOSS() [C:\Users\Alex\Documents\Unreal Projects\OculusVRDartsGame2\Source\Darts\OculusOSS.cpp:38] UE4Editor-CoreUObject.dll!UClass::CreateDefaultObject() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:3672] UE4Editor-CoreUObject.dll!UObjectLoadAllCompiledInDefaultProperties() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectBase.cpp:861] UE4Editor-CoreUObject.dll!ProcessNewlyLoadedUObjects() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectBase.cpp:950] UE4Editor-CoreUObject.dll!TBaseStaticDelegateInstance<void __cdecl(FName,bool)>::ExecuteIfSafe() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:859] UE4Editor-Core.dll!TBaseMulticastDelegate<void,FName,bool>::Broadcast() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:1013] UE4Editor-Core.dll!FModuleManager::LoadModuleWithFailureReason() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Modules\ModuleManager.cpp:500] UE4Editor-Projects.dll!FModuleDescriptor::LoadModulesForPhase() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Projects\Private\ModuleDescriptor.cpp:561] UE4Editor-Projects.dll!FProjectManager::LoadModulesForProject() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Projects\Private\ProjectManager.cpp:63] UE4Editor.exe!FEngineLoop::LoadStartupModules() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:3854] UE4Editor.exe!FEngineLoop::PreInitPostStartupScreen() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:3220] UE4Editor.exe!GuardedMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:127] UE4Editor.exe!GuardedMainWrapper() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137] UE4Editor.exe!WinMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268] UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] KERNEL32.DLL!UnknownFunction [] ntdll.dll!UnknownFunction []
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-100609 in the post.
4 |
Component | UE - Online |
---|---|
Affects Versions | 4.24, 4.25 |
Created | Oct 6, 2020 |
---|---|
Resolved | Jul 19, 2022 |
Updated | Oct 28, 2022 |