-
Notifications
You must be signed in to change notification settings - Fork 9
Description
After upgrading to AIR SDK 51.2.2.7, our iOS app randomly freezes and becomes completely unresponsive. The UI stops responding to all input and the app remains frozen on screen. After some time, iOS terminates the app and a crash report prompt appears when reopening the app.
This issue does not occur with earlier AIR SDK versions.
Regression
Tested AIR SDK versions:
- 51.2.2.4 – Works correctly
- 51.2.2.6 – Works correctly
- 51.2.2.7 – App freezes and becomes unresponsive
This strongly suggests a regression introduced in 51.2.2.7.
Observed Behavior
- The app launches normally.
- After navigating through several screens, the app freezes.
- The UI becomes completely unresponsive.
- The app remains visible on screen and does not close immediately.
- After some time, iOS terminates the process.
- When reopening the app, the system shows the “app previously crashed” report prompt.
This behavior is consistent with an iOS watchdog termination caused by the main thread becoming unresponsive.
Expected Behavior
The app should remain responsive and behave the same as with AIR SDK 51.2.2.6.
Actual Behavior
The app eventually freezes and becomes unresponsive until iOS terminates it.
Termination Reason: FRONTBOARD 0x8BADF00D
<RBSTerminateContext| domain:10 code:0x8BADF00D explanation:
[app<com.3dtuning.Tuning3D>:35701] Failed to terminate gracefully after 5.0s
WatchdogEvent: process-exit
WatchdogVisibility: Foreground
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib __psynch_mutexwait
1 libsystem_pthread.dylib _pthread_mutex_firstfit_lock_wait
2 libsystem_pthread.dylib _pthread_mutex_firstfit_lock_slow
3 Foundation -[NSRecursiveLock lock]
A crash report from the device is attached.