Thanks for trying to help. I’m not sure if this is only happening to developers using macOS, but I am on Engine version 5.2, and even after updating the SDK to 32, this error persists when I try to use OpenXR. This error only appeared specifically when the update rolled out on Meta Quest. I was literally testing my game without any issues when it suddenly updated and caused this problem. I hadn’t changed any settings.
Here is the error log when I try to run with OpenXR without OculusVR. Remembering that OculusVR needs OpenXR to work, so both plugins are active, I had written that OpenXR was disabled, which is actually not possible:
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : Fatal error: [File:./../Plugins/Runtime/OpenXR/Source/OpenXRHMD/Private/OpenXRHMD_Swapchain.cpp] [Line: 93]
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : Failed to wait on acquired swapchain image. This usually indicates a problem with the OpenXR runtime.
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]Fatal error: [File:./../Plugins/Runtime/OpenXR/Source/OpenXRHMD/Private/OpenXRHMD_Swapchain.cpp] [Line: 93]
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : Failed to wait on acquired swapchain image. This usually indicates a problem with the OpenXR runtime.
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F40C2E68 libUnreal.so(0x000000000B9C2E68)!FOpenXRSwapchain::WaitCurrentImage_RHIThread(long long)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F40B8F84 libUnreal.so(0x000000000B9B8F84)!FOpenXRHMD::OnBeginRendering_RHIThread(FOpenXRHMD::FPipelinedFrameState const&, TSharedPtr<FXRSwapChain, (ESPMode)1>, TSharedPtr<FXRSwapChain, (ESPMode)1>, TSharedPtr<FXRSwapChain, (ESPMode)1>)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F40D7F70 libUnreal.so(0x000000000B9D7F70)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F40D80D4 libUnreal.so(0x000000000B9D80D4)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F78ED430 libUnreal.so(0x000000000F1ED430)!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F7959408 libUnreal.so(0x000000000F259408)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F3625BFC libUnreal.so(0x000000000AF25BFC)!TGraphTask<TFunctionGraphTaskImpl<void (), (ESubsequentsMode::Type)0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F5E91090 libUnreal.so(0x000000000D791090)!FNamedTaskThread::ProcessTasksNamedThread(int, bool)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F5E8F4BC libUnreal.so(0x000000000D78F4BC)!FNamedTaskThread::ProcessTasksUntilQuit(int)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F5E8E500 libUnreal.so(0x000000000D78E500)!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F7A5B62C libUnreal.so(0x000000000F35B62C)!FRHIThread::Run()
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F602387C libUnreal.so(0x000000000D92387C)!FRunnableThreadPThread::Run()
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x00000073F5E8A8DC libUnreal.so(0x000000000D78A8DC)!FRunnableThreadPThread::_ThreadProc(void*)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x000000750EB4E814 libc.so(0x00000000000EB814)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE : 0x000000750EAEE070 libc.so(0x000000000008B070)
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE :
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE :
LogPlayLevel: UAT: 03-19 03:15:38.039 30847 31244 D UE :
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: === Critical error: ===
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error:
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: Fatal error: [File:./../Plugins/Runtime/OpenXR/Source/OpenXRHMD/Private/OpenXRHMD_Swapchain.cpp] [Line: 93]
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: Failed to wait on acquired swapchain image. This usually indicates a problem with the OpenXR runtime.
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F40C2E68 libUnreal.so(0x000000000B9C2E68)!FOpenXRSwapchain::WaitCurrentImage_RHIThread(long long)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F40B8F84 libUnreal.so(0x000000000B9B8F84)!FOpenXRHMD::OnBeginRendering_RHIThread(FOpenXRHMD::FPipelinedFrameState const&, TSharedPtr<FXRSwapChain, (ESPMode)1>, TSharedPtr<FXRSwapChain, (ESPMode)1>, TSharedPtr<FXRSwapChain, (ESPMode)1>)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F40D7F70 libUnreal.so(0x000000000B9D7F70)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F40D80D4 libUnreal.so(0x000000000B9D80D4)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F78ED430 libUnreal.so(0x000000000F1ED430)!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F7959408 libUnreal.so(0x000000000F259408)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F3625BFC libUnreal.so(0x000000000AF25BFC)!TGraphTask<TFunctionGraphTaskImpl<void (), (ESubsequentsMode::Type)0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F5E91090 libUnreal.so(0x000000000D791090)!FNamedTaskThread::ProcessTasksNamedThread(int, bool)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F5E8F4BC libUnreal.so(0x000000000D78F4BC)!FNamedTaskThread::ProcessTasksUntilQuit(int)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F5E8E500 libUnreal.so(0x000000000D78E500)!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F7A5B62C libUnreal.so(0x000000000F35B62C)!FRHIThread::Run()
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F602387C libUnreal.so(0x000000000D92387C)!FRunnableThreadPThread::Run()
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x00000073F5E8A8DC libUnreal.so(0x000000000D78A8DC)!FRunnableThreadPThread::_ThreadProc(void*)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x000000750EB4E814 libc.so(0x00000000000EB814)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error: [Callstack] 0x000000750EAEE070 libc.so(0x000000000008B070)
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error:
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error:
LogPlayLevel: Error: UAT: 03-19 03:15:38.039 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error:
LogPlayLevel: Error: UAT: 03-19 03:15:38.040 30847 31244 D UE : [2025.03.19-06.15.38:039][ 5]LogAndroid: Error:
LogPlayLevel: UAT: 03-19 03:15:38.049 30847 31244 D UE : [2025.03.19-06.15.38:049][ 5]LogExit: Executing StaticShutdownAfterError
LogPlayLevel: UAT: 03-19 03:15:38.050 30847 31244 D UE : [2025.03.19-06.15.38:050][ 5]LogAndroid: FAndroidMisc::RequestExit(1)
LogPlayLevel: UAT: Running: /Users/natan/Library/Android/sdk/platform-tools/adb -s 192.168.15.115:5555 shell am force-stop com.Poitier.MetalRevengeVR
LogPlayLevel: UAT: Took 0,13497s to run adb, ExitCode=0
LogPlayLevel: UAT: Running: /Users/natan/Library/Android/sdk/platform-tools/adb -s 192.168.15.115:5555 logcat -d
LogPlayLevel: UAT: Took 0,19032400000000002s to run adb, ExitCode=0
LogPlayLevel: UAT: Client exited with error code: 0 (see /Users/natan/Library/Logs/Unreal Engine/LocalBuildLogs/Client.log for more info)
LogPlayLevel: UAT: Run command time: 9,33 s
LogPlayLevel: UAT: ********** RUN COMMAND COMPLETED **********
LogPlayLevel: UAT: BuildCookRun time: 214,88 s
LogPlayLevel: UAT: BUILD SUCCESSFUL
LogPlayLevel: UAT: AutomationTool executed for 0h 3m 35s
LogPlayLevel: Completed Launch On Stage: Run Task, Time: 8.783845
LogPlayLevel: Completed Launch On Stage: Post Launch Task, Time: 0.000017
LogPlayLevel: UAT: AutomationTool exiting with ExitCode=0 (Success)
LogPlayLevel: Launch On Completed. Time: 217.070004