App Freezes on iPadOS 26.x - GPU Metal Errors

I work on a Qt/QML app that uses Esri Maps SDK for Qt and that is deployed to both Windows and iPads. With a recent iPad OS upgrade to 26.1, many iPad users are reporting the application freezing after panning and/or identifying features in the map. It runs fine for our Windows users. I was able to reproduce this and grabbed the following error messages when the freeze happens:

IOGPUMetalError: Caused GPU Address Fault Error (0000000b:kIOGPUCommandBufferCallbackErrorPageFault)

IOGPUMetalError: Invalid Resource (00000009:kIOGPUCommandBufferCallbackErrorInvalidResource)

Environment: Qt 6.5.4 (Qt for iOS) Esri Maps SDK for Qt 200.3 iPadOS 26.1

Because it appears to be a Metal error, I tried using OpenGL (Qt offers a way to easily set hte target graphics api): QQuickWindow::setGraphicsApi(QSGRendererInterface::GraphicsApi::OpenGL)

Which worked! No more freezing. But I'm seeing many posts that OpenGL has been deprecated by Apple.

  1. I've seen posts that Apple deprecated OpenGL ES. But it seems to still be available with iPadOS 26.1. If so, will this fix (above) just cause problems with a future iPadOS update?
  2. Any other suggestions to address this issue? Upgrading our version of Qt + Esri SDK to the latest version is not an option for us. We are in the process to upgrade the full application, but it is a year or two out. So, we just need a fix to buy us some time for now.

Appreciate any thoughts/insights....

Just because the error messages reference Metal, doesn't mean it's a bug in Metal itself.

It's most likely a bug in Qt and/or the Esri SDK.

Maybe just add a check and if you're running on iOS 26.1 or later, with your current version of Qt/Esri, and OpenGL is available, then use OpenGL.

Then, if any of that changes, you'll fall back to Metal.

@kelleycl Thanks for the post

You should check with the support resources provided by the 3rd party to get assistance with their software.

It seems like esri may not certified their SDK for iOS 26 so far, I would recommend you to go to the 3rd party developer and make them aware of that issue in Qt SDK.

Thanks,

Albert Pascual
  Worldwide Developer Relations.

App Freezes on iPadOS 26.x - GPU Metal Errors
 
 
Q