Steps to Reproduce

1. Enable Vulkan
2. Launch an app on a Vulkan-capable device such as Galaxy S7 (Mali or Adreno)
3. Press the Home button after the app has finished loading
4. Bring up the app switching menu and select the UE4 app.
5. Crash.

Callstack

09-27 19:55:02.467 27937 27953 D UE4 : LogAndroidEvents: EnqueueAppEvent : 3, 0, tid = 27953
09-27 19:55:02.567 27937 27952 D UE4 : [2016.09.27-10.55.02:580][ 0]LogAndroid: Case APP_CMD_TERM_WINDOW
09-27 19:55:02.567 27937 27952 D UE4 : [2016.09.27-10.55.02:580][ 0]LogAndroidEvents:Display: DequeueAppEvent : 3, 0
09-27 19:55:02.567 27937 27952 D UE4 : AndroidEGL::DestroyWindow()
09-27 19:55:02.567 27937 27952 D UE4 : APP_EVENT_STATE_WINDOW_DESTROYED, 0, 0, 1
09-27 19:55:02.567 27937 27953 D UE4 : Case APP_CMD_INIT_WINDOW
09-27 19:55:02.567 27937 27953 D UE4 : LogAndroidEvents: EnqueueAppEvent : 0, 3924174856, tid = 27953
09-27 19:55:02.667 27937 27952 D UE4 : [2016.09.27-10.55.02:680][ 0]LogAndroid: Case APP_CMD_INIT_WINDOW
09-27 19:55:02.667 27937 27952 D UE4 : [2016.09.27-10.55.02:680][ 0]LogAndroidEvents:Display: DequeueAppEvent : 0, 3924174856
09-27 19:55:02.667 27937 27952 D UE4 : APP_EVENT_STATE_WINDOW_CREATED, 0, 0, 1
09-27 19:55:02.667 27937 27953 D UE4 : LogAndroidEvents: EnqueueAppEvent : 11, 0, tid = 27953
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:781][ 0]LogAndroid: Case APP_CMD_GAINED_FOCUS
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:781][ 0]LogAndroidEvents:Display: DequeueAppEvent : 11, 0
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:781][ 0]LogAndroidEvents:Display: ExecWindowCreated
09-27 19:55:02.767 27937 27952 D UE4 : ***** Window different, not using res cache
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:781][ 0]LogAndroid: Mobile HDR: YES
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:782][ 0]LogAndroid: Requires 32BPP Encoding: no
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:782][ 0]LogAndroid: Requires Mosaic: no
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:782][ 0]LogAndroid: Setting Width=1280 and Height=720 (requested scale = 1.000000)
09-27 19:55:02.767 27937 27952 D UE4 : AndroidEGL::ReInitWindow()
09-27 19:55:02.767 27937 27952 D UE4 : ExecWindowCreated, 0, 1, 1
09-27 19:55:02.767 27937 27952 D UE4 : [2016.09.27-10.55.02:782][ 0]LogAndroidEvents:Warning: ***Enabling GUseThreadedRendering. Was 1
09-27 19:55:02.887 27937 27952 D UE4 : Execution has been resumed!
09-27 19:55:02.967 27937 28101 D UE4 : Assertion failed: Result == VK_SUCCESS || Result == VK_SUBOPTIMAL_KHR [Link Removed] [Line: 200]
09-27 19:55:02.967 27937 28101 D UE4 : AcquireNextImageKHR failed Result = -3libUE4.so!FDebug::LogAssertFailedMessage(char const*, char const*, int, wchar_t const*, ...)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FVulkanSwapChain::AcquireImageIndex(FVulkanSemaphore**)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FVulkanViewport::AcquireBackBuffer(FRHICommandListBase&, FVulkanBackBuffer*)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FVulkanViewport::GetBackBuffer(FRHICommandList&)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FVulkanDynamicRHI::RHIGetViewportBackBuffer(FRHIViewport*)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FSceneViewport::BeginRenderFrame(FRHICommandListImmediate&)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so![Unknown]()
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FNamedTaskThread::ProcessTasksUntilQuit(int)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!RenderingThreadMain(FEvent*)
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FRenderingThread::Run()
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FRunnableThreadPThread::Run()
09-27 19:55:02.967 27937 28101 D UE4 : libUE4.so!FRunnableThreadPThread::_ThreadProc(void*)
09-27 19:55:02.967 27937 28101 D UE4 : libc.so![Unknown]()
09-27 19:55:02.967 27937 28101 D UE4 : libc.so![Unknown]()
09-27 19:55:02.967 27937 28101 D UE4 : [2016.09.27-10.55.02:982][ 0]Assertion failed: Assertion failed: Result == VK_SUCCESS || Result == VK_SUBOPTIMAL_KHR [Link Removed] [Line: 200]
09-27 19:55:02.967 27937 28101 D UE4 : AcquireNextImageKHR failed Result = -3

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Platform - Mobile
Affects Versions4.14
Target Fix4.14
Fix Commit3181611
Release Commit3181611
CreatedSep 27, 2016
ResolvedNov 1, 2016
UpdatedSep 16, 2019