Running a Screenshot Functional test, is causing an engine crash.
By attaching a debugger to it, AScreenshotFunctionalTestBase::PrepareForScreenshot() is reached and GEngine->GameViewport is null, so it looked like the world for the test might be created as "RunAsDedicated" (PlayLevel.cpp -> CreateInnerProcessPIEGameInstance() ) therefore doesn't get a ViewportClient created & assigned.
LogWindows: Error: === Critical error: ===
LogWindows: Error:
LogWindows: Error: Assertion failed: GEngine->GameViewport && GEngine->GameViewport->GetGameViewport() [Link Removed] [Line: 91]
LogWindows: Error:
LogWindows: Error: [Callstack] 0x00007ffa231c8afd UnrealEditor-FunctionalTesting.dll!AScreenshotFunctionalTestBase::PrepareForScreenshot() [D:\Dev\ProjectName\dev\Engine\Source\Developer\FunctionalTesting\Private\ScreenshotFunctionalTestBase.cpp:91]
LogWindows: Error: [Callstack] 0x00007ffa231c9536 UnrealEditor-FunctionalTesting.dll!AScreenshotFunctionalTest::PrepareTest() [D:\Dev\ProjectName\dev\Engine\Source\Developer\FunctionalTesting\Private\ScreenshotFunctionalTest.cpp:46]
LogWindows: Error: [Callstack] 0x00007ffa231cffe3 UnrealEditor-FunctionalTesting.dll!AFunctionalTest::RunTest() [D:\Dev\ProjectName\dev\Engine\Source\Developer\FunctionalTesting\Private\FunctionalTest.cpp:282]
LogWindows: Error: [Callstack] 0x00007ffa231cf071 UnrealEditor-FunctionalTesting.dll!UFunctionalTestingManager::RunFirstValidTest() [D:\Dev\ProjectName\dev\Engine\Source\Developer\FunctionalTesting\Private\FunctionalTestingManager.cpp:352]
LogWindows: Error: [Callstack] 0x00007ffa231d8369 UnrealEditor-FunctionalTesting.dll!UFunctionalTestingManager::TriggerFirstValidTest() [D:\Dev\ProjectName\dev\Engine\Source\Developer\FunctionalTesting\Private\FunctionalTestingManager.cpp:173]
LogWindows: Error: [Callstack] 0x00007ffa231b8a4d UnrealEditor-FunctionalTesting.dll!TBaseUObjectMethodDelegateInstance<0,UFunctionalTestingManager,void __cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:601]
LogWindows: Error: [Callstack] 0x00007ffa1e2bba95 UnrealEditor-Engine.dll!FTimerUnifiedDelegate::Execute() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Engine\Public\TimerManager.h:43]
LogWindows: Error: [Callstack] 0x00007ffa1e33c91d UnrealEditor-Engine.dll!FTimerManager::Tick() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Engine\Private\TimerManager.cpp:925]
LogWindows: Error: [Callstack] 0x00007ffa1d5aca96 UnrealEditor-Engine.dll!UWorld::Tick() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:1608]
LogWindows: Error: [Callstack] 0x00007ffa1659a70b UnrealEditor-UnrealEd.dll!UEditorEngine::Tick() [D:\Dev\ProjectName\dev\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1890]
LogWindows: Error: [Callstack] 0x00007ffa1701cd36 UnrealEditor-UnrealEd.dll!UUnrealEdEngine::Tick() [D:\Dev\ProjectName\dev\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:517]
LogWindows: Error: [Callstack] 0x00007ff7037485fc UnrealEditor.exe!FEngineLoop::Tick() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5429]
LogWindows: Error: [Callstack] 0x00007ff7037628cd UnrealEditor.exe!GuardedMain() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Launch\Private\Launch.cpp:202]
LogWindows: Error: [Callstack] 0x00007ff7037629ba UnrealEditor.exe!GuardedMainWrapper() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:107]
LogWindows: Error: [Callstack] 0x00007ff7037657a0 UnrealEditor.exe!LaunchWindowsStartup() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:244]
LogWindows: Error: [Callstack] 0x00007ff703777384 UnrealEditor.exe!WinMain() [D:\Dev\ProjectName\dev\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]
LogWindows: Error: [Callstack] 0x00007ff70377a6e6 UnrealEditor.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
LogWindows: Error: [Callstack] 0x00007ffb382f26bd KERNEL32.DLL!UnknownFunction []
LogWindows: Error: [Callstack] 0x00007ffb3946a9f8 ntdll.dll!UnknownFunction []
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-183130 in the post.
6 |
Component | UE - Automation Test |
---|---|
Affects Versions | 5.1 |
Target Fix | 5.3 |
Created | Apr 12, 2023 |
---|---|
Resolved | May 1, 2023 |
Updated | May 2, 2023 |