Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
PepeLemos.frontera's avatar
2 years ago

Crash on Assertion failed: Texture->GetFormat() VulkanRenderTarget.cpp::1439 on Quest 3

Hello, 

We have an app that works fine on Quest 2, using Unreal 5.1.1 + MetaXR plugin version 1.82

Our app works fine on Quest 2, in both development and shipping configurations, but when we install that exact APK on the Quest 3, we are getting this error from the development version

[2023.10.20-15.18.55:526][  0]LogHMD: Setting user focus to game viewport since session status is visible...
[2023.10.20-15.18.55:526][  0]LogAndroid: Display: Low Power Mode Changed: 0
[2023.10.20-15.18.55:532][  1]LogHMD: Allocating Oculus 53 x 55 variable resolution swapchain
[2023.10.20-15.18.55:542][  2]LogSerialization: Display: IgnoreInlineDataReloadEnsures: 'false'
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: === Critical error: ===
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: 
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: Assertion failed: Texture->GetFormat() == GRHIVariableRateShadingImageFormat [File:D:/build/++UE5/Sync/Engine/Source/Runtime/VulkanRHI/Private/VulkanRenderTarget.cpp] [Line: 1439] 
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: 
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1FE49788 libUnreal.so(0x000000000CA16788)!FVulkanRenderTargetLayout::FVulkanRenderTargetLayout(FVulkanDevice&, FRHIRenderPassInfo const&, VkImageLayout)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1FE46F9C libUnreal.so(0x000000000CA13F9C)!FVulkanCommandListContext::RHIBeginRenderPass(FRHIRenderPassInfo const&, char16_t const*)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2195720C libUnreal.so(0x000000000E52420C)!FRHICommandBeginRenderPass::Execute(FRHICommandListBase&)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1D956AB0 libUnreal.so(0x000000000A523AB0)!FRHICommand<FRHICommandBeginRenderPass, FRHICommandBeginRenderPassString1260>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F21962BEC libUnreal.so(0x000000000E52FBEC)!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2196538C libUnreal.so(0x000000000E53238C)!FRHICommandListImmediate::ExecuteAndReset()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2196A0FC libUnreal.so(0x000000000E5370FC)!FRHICommandList::EndScene()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2325968C libUnreal.so(0x000000000FE2668C)![Unknown]()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F21A352D4 libUnreal.so(0x000000000E6022D4)!FRDGBuilder::ExecutePass(FRDGPass*, FRHIComputeCommandList&)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F21A31630 libUnreal.so(0x000000000E5FE630)!FRDGBuilder::Execute()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2325C090 libUnreal.so(0x000000000FE29090)![Unknown]()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2325F164 libUnreal.so(0x000000000FE2C164)![Unknown]()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1FEFC58C libUnreal.so(0x000000000CAC958C)!FNamedTaskThread::ProcessTasksNamedThread(int, bool)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1FEFA848 libUnreal.so(0x000000000CAC7848)!FNamedTaskThread::ProcessTasksUntilQuit(int)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1FEF9908 libUnreal.so(0x000000000CAC6908)!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F21ADA768 libUnreal.so(0x000000000E6A7768)!RenderingThreadMain(FEvent*)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F21B07308 libUnreal.so(0x000000000E6D4308)!FRenderingThread::Run()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F2009CC0C libUnreal.so(0x000000000CC69C0C)!FRunnableThreadPThread::Run()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000006F1FEF62E4 libUnreal.so(0x000000000CAC32E4)!FRunnableThreadPThread::_ThreadProc(void*)  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x0000007034115DB4 libc.so(0x00000000000DFDB4)![Unknown]()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: [Callstack] 0x00000070340C23E0 libc.so(0x000000000008C3E0)![Unknown]()  []
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: 
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: 
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: 
[2023.10.20-15.18.55:942][  2]LogAndroid: Error: 
[2023.10.20-15.18.55:952][  2]LogExit: Executing StaticShutdownAfterError
[2023.10.20-15.18.55:952][  2]LogAndroid: FAndroidMisc::RequestExit(1)

 

I have been able to reproduce the exact same error, by creating a new project based on the unreal´s VR template, adding MetaXR plugin, and compiling for Android Development, so it may be a problem from the plugin or the engine

5 Replies

Replies have been turned off for this discussion