Problems with iPad Pro M4 13 inch

We have an iOS/iPadOS (mixed use of UIKit/SwiftUI) app on the App Store since a couple of years.

Over the last month or so, we are receiving many user reports complaining about app freezing and behaving very bad generally. The common denominator for all of these users (~10) is that they are using iPad Pro M4, 13 inch, and they are on at least iPadOS 26.2 - some have updated to 26.2.1, 26.3 etc but the problems remain. Some of the users say that they were using our app normally, until the release of 26.2, or perhaps 26.2.1, from when the problems seem to have started.

Some report the problems that go away when they "use another WiFi", or when they hold the device in portrait mode (it seems that many complaints seem to suggest that the problem is in when holding the device in landscape). Other say the app works fine if they start it without network enabled, and after enabling network, continue in the app.

While we currently do not have an iPad Pro M4 13 inch to test with, we haven't been able to reproduce the problem on any other device.

We haven't heard of any similar problems from users of other devices.

While we have no idea what is causing these problems, my feeling is that there might be a possibility that there is some kind of problem with iPad Pro M4 and the recent iPadOS versions.

Just reaching out to see if anyone else have seen anything similar.

Answered by DTS Engineer in 878102022

When someone sees this, do they see it repeatedly?

If so, you should encourage them to trigger a sysdiagnose log immediately on seeing the problem. There’s instruction for this on our Bug Reporting > Profiles and Logs.

If they’re comfortable sharing the sysdiagnose log with you, you can unpack it and look at the enclosed spindump to see if there are clues there. Alternatively, they could file a bug report with Apple and attach the sysdiagnose log there. And if they do that, it’d be great if they shared the bug number with you so that you can post it here.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

When someone sees this, do they see it repeatedly?

If so, you should encourage them to trigger a sysdiagnose log immediately on seeing the problem. There’s instruction for this on our Bug Reporting > Profiles and Logs.

If they’re comfortable sharing the sysdiagnose log with you, you can unpack it and look at the enclosed spindump to see if there are clues there. Alternatively, they could file a bug report with Apple and attach the sysdiagnose log there. And if they do that, it’d be great if they shared the bug number with you so that you can post it here.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

When someone sees this, do they see it repeatedly?

Yes, and it is an ongoing issue over a couple of app and iPadOS versions. I will consider asking the users for sysdiagnose data. Since the issue does not seem to relate to "crashes", but "freezing" or similar and thus have no stack trace etc, I'm not sure I could make something out of those sysdiagnose logs. But at least we could use them for bug reports. Because I assume that it might be good if we did the bug reporting work for the users.

Thank you

I'm not sure I could make something out of those sysdiagnose logs

Ah, you’ve not met spindumps before!

A spindump includes a backtrace of every thread in every process on the device, making it perfect to debug problems like this. If you unpack a sysdiagnose log, you’ll see the spindump in a file called spindump-nosymbols.txt.

When dealing with issue like this, I find it useful to force the problem to happen — like add a sleep call to your main thread — and then do the diagnostic that you’re asking the user to do. You can then take the resulting sysdiagnose and confirm that you’re able to get from the spindump to your sleep call. That way you can be sure that the diagnostic you’re asking the user to create is actionable.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Problems with iPad Pro M4 13 inch
 
 
Q