Description

Workaround:  "Start with "-windowed" in your command line until the issue is resolve"

Engine does not crash. However, a crash appears when the game is launched in the output log. Issue is occurring in QAGame and FPS C++ map.  

Issue only occurring when testing on Linux with an NIVIDA GPU. When launching on a Linux with an AMD card it launches successfully. 

GPU Name Occurs
NVIDIA GPU RTX 2070 Super yes
NVIDIA GPU RTX 3070 no

 

Steps to Reproduce
  1. Open QAGame and open any map
  2. Launch from a Linux with an NVIDIA GPU to Linux

Actual Result: Launch stops with errors. Project crashes to launch without something the crash report client (callstack reports a crash in VulkanSwapChain returning VK_ERROR_INITIALIZATION_FAILED).
Expected Result: Project launches successfully

Callstack
LogPlayLevel: Error: [2022.03.10-17.08.36:409][  0]LogCore: Error: appError called: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965]
LogPlayLevel: Result failed, VkResult=-3
LogPlayLevel:  at ./Runtime/VulkanRHI/Private/VulkanSwapChain.cpp:548
LogPlayLevel:  with error VK_ERROR_INITIALIZATION_FAILED
LogPlayLevel: 0x0000000009f7339d QAGame!auto VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int)::$_234::operator()<FLogCategoryLogVulkanRHI, char16_t [49], char16_t*, int, char16_t*, unsigned int, char16_t const*>(FLogCategoryLogVulkanRHI const&, char16_t const (&) [49], char16_t* const&, int const&, char16_t* const&, unsigned int const&, char16_t const* const&) const [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:964]
LogPlayLevel: Signal 11 caught.
LogPlayLevel: Malloc Size=262146 LargeMemoryPoolOffset=262162
LogPlayLevel: 0x0000000009f394e1 QAGame!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:964]
LogPlayLevel: 0x0000000009f471d8 QAGame!FVulkanSwapChain::FVulkanSwapChain(VkInstance_T*, FVulkanDevice&, void*, EPixelFormat&, unsigned int, unsigned int, bool, unsigned int*, TArray<VkImage_T*, TSizedDefaultAllocator<32> >&, signed char, FVulkanSwapChainRecreateInfo*) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/VulkanRHI/Private/VulkanSwapChain.cpp:548]
LogPlayLevel: 0x0000000009f74aa5 QAGame!FVulkanViewport::CreateSwapchain(FVulkanSwapChainRecreateInfo*) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:616]
LogPlayLevel: 0x0000000009f74853 QAGame!FVulkanViewport::FVulkanViewport(FVulkanDynamicRHI*, FVulkanDevice*, void*, unsigned int, unsigned int, bool, EPixelFormat) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:128]
LogPlayLevel: 0x0000000009f79c04 QAGame!FVulkanDynamicRHI::RHICreateViewport(void*, unsigned int, unsigned int, bool, EPixelFormat) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:1002]
LogPlayLevel: 0x000000000a84d37e QAGame!FSlateRHIRenderer::CreateViewport(TSharedRef<SWindow, (ESPMode)1>) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/SlateRHIRenderer/Private/SlateRHIRenderer.cpp:360]
LogPlayLevel: 0x000000000a84dee6 QAGame!FSlateRHIRenderer::UpdateFullscreenState(TSharedRef<SWindow, (ESPMode)1>, unsigned int, unsigned int) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/SlateRHIRenderer/Private/SlateRHIRenderer.cpp:459]
LogPlayLevel: 0x00000000070ab834 QAGame!SWindow::SetWindowMode(EWindowMode::Type) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/SlateCore/Private/Widgets/SWindow.cpp:2202]
LogPlayLevel: 0x000000000b2c4367 QAGame!UGameEngine::CreateGameWindow() [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/Engine/Private/GameEngine.cpp:618]
LogPlayLevel: 0x000000000acb45c0 QAGame!FDefaultGameMoviePlayer::Initialize(FSlateRenderer&, TSharedPtr<SWindow, (ESPMode)1>) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/MoviePlayer/Private/DefaultGameMoviePlayer.cpp:196]
LogPlayLevel: 0x000000000441cdbe QAGame!FEngineLoop::PreInitPostStartupScreen(char16_t const*) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/Launch/Private/LaunchEngineLoop.cpp:3385]
LogPlayLevel: 0x000000000441046a QAGame!GuardedMain(char16_t const*) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/./Runtime/Launch/Private/Launch.cpp:137]
LogPlayLevel: 0x000000000c6e1c76 QAGame!CommonUnixMain(int, char**, int (*)(char16_t const*), void (*)()) [/home/testuser/Desktop/P4_Builds/19298387/UE5/Engine/Source/Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:264]
LogPlayLevel: 0x00007f124b4920b3 libc.so.6!__libc_start_main(+0xf2)
LogPlayLevel: 0x00000000044021a9 QAGame!_start()

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-145633 in the post.

0
Login to Vote

Fixed
ComponentUE - Rendering
Affects Versions5.05.1
Target Fix5.0.3
Fix Commit20762851
CreatedMar 11, 2022
ResolvedJun 22, 2022
UpdatedJun 29, 2022