Select to view content in your preferred language

Qt/QML App Freezing on iPadOS 26.1 – GPU Errors

52
0
4 hours ago
Labels (2)
KCLewelling
Emerging Contributor

I work on a Qt/QML app 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:  QQuickWindow::setGraphicsApi(QSGRendererInterface::GraphicsApi::OpenGL)

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

  1. Is OpenGL still supported on iPadOS 26.1? (I've seen posts that Apple deprecated OpenGL ES, but does Qt still work reliably? Will this fix just cause problems with the next iPadOS update?)
  2. Any other suggestions to address this issue?  Because our application is primarily QML, upgrading to an Esri SDK beyond 200.4 is not an option at this time (we are working on addressing this, but that is a major change).

Thanks,
Kelley 

 

0 Kudos
0 Replies