Hi all,
We packed an android game with UE4.27.2. For most time, it was running well. But sometimes it crashed when loading a new level. Before the first frame was rendered, it crashed. We got the log, it said VK_ERROR_DEVICE_LOST. We tried several solutions in this forum. But it still crashes.
[2023.05.06-02.41.23:209][778]LogGameState: Match State Changed from WaitingToStart to InProgress
[2023.05.06-02.41.23:249][778]LogLoad: Took 16.804835 seconds to LoadMap(/Game/Game/Level/XiHuSingle)
[2023.05.06-02.41.24:526][779]LogTaskGraph: Warning: Task graph took 322.18ms for RT to recieve broadcast.
[2023.05.06-02.41.24:526][779]LogTaskGraph: Warning: Task graph took 322.51ms for RT to recieve broadcast and do processing.
[2023.05.06-02.41.24:526][779]LogTaskGraph: Warning: Task graph took 316.59ms to wait for named thread broadcast.
[2023.05.06-02.41.24:526][779]LogTaskGraph: Warning: Task graph took 322.63ms to broadcast.
[2023.05.06-02.41.26:825][782]LogVulkanRHI: Error: VulkanRHI::vkQueueSubmit(Queue, 1, &SubmitInfo, Fence->GetHandle()) failed, VkResult=-4
at D:/Build/++UE4/Sync/Engine/Source/Runtime/VulkanRHI/Private/VulkanQueue.cpp:71
with error VK_ERROR_DEVICE_LOST
[2023.05.06-02.41.26:905][782]LogAndroid: Error: === Critical error: ===
[2023.05.06-02.41.26:905][782]LogAndroid: Error:
[2023.05.06-02.41.26:905][782]LogAndroid: Error: Fatal error: [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 958]
[2023.05.06-02.41.26:905][782]LogAndroid: Error: VulkanRHI::vkQueueSubmit(Queue, 1, &SubmitInfo, Fence->GetHandle()) failed, VkResult=-4
[2023.05.06-02.41.26:905][782]LogAndroid: Error: at D:/Build/++UE4/Sync/Engine/Source/Runtime/VulkanRHI/Private/VulkanQueue.cpp:71
[2023.05.06-02.41.26:905][782]LogAndroid: Error: with error VK_ERROR_DEVICE_LOST
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68BA229C libUE4.so(0x000000000A14129C) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68B7C1B8 libUE4.so(0x000000000A11B1B8)!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68B527F8 libUE4.so(0x000000000A0F17F8)!FVulkanQueue::Submit(FVulkanCmdBuffer*, unsigned int, VkSemaphore_T**) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68AE975C libUE4.so(0x000000000A08875C)!FVulkanCommandBufferManager::SubmitActiveCmdBuffer(TArrayView<VulkanRHI::FSemaphore*, int>) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68AF5258 libUE4.so(0x000000000A094258)!FVulkanCommandListContext::RHISubmitCommandsHint() []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F6A0AF588 libUE4.so(0x000000000B64E588)!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase&) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F6A104C2C libUE4.so(0x000000000B6A3C2C)!FExecuteRHIThreadTask::DoTask(ENamedThreads::Type, TRefCountPtr const&) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F6A104488 libUE4.so(0x000000000B6A3488)!TGraphTask::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68C1F258 libUE4.so(0x000000000A1BE258)!FNamedTaskThread::ProcessTasksNamedThread(int, bool) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68C1D954 libUE4.so(0x000000000A1BC954)!FNamedTaskThread::ProcessTasksUntilQuit(int) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F6A178544 libUE4.so(0x000000000B717544)!FRHIThread::Run() []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68D3BD00 libUE4.so(0x000000000A2DAD00)!FRunnableThreadPThread::Run() []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x0000006F68C18A4C libUE4.so(0x000000000A1B7A4C)!FRunnableThreadPThread::_ThreadProc(void*) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x000000728B5B2810 libc.so(0x00000000000B1810) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error: [Callstack] 0x000000728B5522F0 libc.so(0x00000000000512F0) []
[2023.05.06-02.41.26:905][782]LogAndroid: Error:
[2023.05.06-02.41.26:905][782]LogAndroid: Error:
[2023.05.06-02.41.26:905][782]LogAndroid: Error:
[2023.05.06-02.41.26:905][782]LogAndroid: Error:
Is there any other solutions we can try?