You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Godot v4.2.1.stable - macOS 14.1.2 - Vulkan (Mobile) - integrated Apple M1 Pro - Apple M1 Pro (8 Threads)
iPhone:
Godot Engine v4.2.stable.official.46dc27791 - https://godotengine.org
Vulkan API 1.2.231 - Forward Mobile - Using Vulkan Device #0: Apple - Apple A14 GPU
Issue description
iPhone app freezes after iphone alarm app triggers alarm. Vulkan errors start popping up afterwards in XCode debug log.
Debug log on Xcode
Execution of the command buffer was aborted due to an error during execution. Insufficient Permission (to submit GPU work from background) (00000006:kIOGPUCommandBufferCallbackErrorBackgroundExecutionNotPermitted)
[mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer "vkQueueSubmit CommandBuffer on Queue 0-0" execution failed (code 7): Insufficient Permission (to submit GPU work from background) (00000006:kIOGPUCommandBufferCallbackErrorBackgroundExecutionNotPermitted)
USER ERROR: Vulkan: Did not create swapchain successfully. Error code: VK_ERROR_DEVICE_LOST
at: prepare_buffers (drivers/vulkan/vulkan_context.cpp:2459)
USER ERROR: Vulkan: Cannot submit graphics queue. Error code: VK_ERROR_DEVICE_LOST
at: swap_buffers (drivers/vulkan/vulkan_context.cpp:2536)
repeatedly...
Steps to reproduce
Setup an alarm on iphone for hte next minute. Start your godot powered app on iPhone. Wait till alarm triggers and the app will freeze with debug log filling iwth vulkan errors.
Minimal reproduction project (MRP)
Just make any project guys. I did it with my full app and another one of my apps.
The text was updated successfully, but these errors were encountered:
I retested with 4.2 and 4.3 dev2 on a iPhone 15 Pro, older device was a 12 pro, and only loses context when system alarm triggers and you press onto the alarm alert to switch to the timer app. If you swipe out the alert then the game engine keeps the Vulkan context and everything is good.
I believe this is and has been a problem with other apps as well, as I've heard from friends who have had apps crash with alarms, unsure what the wider solution would be
Tested versions
System information
Godot v4.2.1.stable - macOS 14.1.2 - Vulkan (Mobile) - integrated Apple M1 Pro - Apple M1 Pro (8 Threads)
iPhone:
Godot Engine v4.2.stable.official.46dc27791 - https://godotengine.org
Vulkan API 1.2.231 - Forward Mobile - Using Vulkan Device #0: Apple - Apple A14 GPU
Issue description
iPhone app freezes after iphone alarm app triggers alarm. Vulkan errors start popping up afterwards in XCode debug log.
Debug log on Xcode
repeatedly...
Steps to reproduce
Setup an alarm on iphone for hte next minute. Start your godot powered app on iPhone. Wait till alarm triggers and the app will freeze with debug log filling iwth vulkan errors.
Minimal reproduction project (MRP)
Just make any project guys. I did it with my full app and another one of my apps.
The text was updated successfully, but these errors were encountered: