iPhone 17 (Pro) App Freeze When Changing Ultra-Wide Camera Frame Rate on iOS 26.1

Device: iPhone 17 Pro iOS Version: iOS 26.1 Camera: Ultra-wide (0.5x) using AVCaptureSession

Our camera app freezes on iPhone 17 when switching frame rates (30fps ↔ 60fps). This works fine on iPhone 16 Pro and earlier.

What We've Observed:

  • Freeze happens on frame rate change - particularly when stabilization was enabled

  • Thread.sleep is used - to allow camera hardware to settle before re-enabling stabilization

  • Works on older iPhones - only iPhone 17 exhibits this behavior

Console shows these errors before freeze: 17281 <<<< FigXPCUtilities >>>> signalled err=18446744073709534335 <<<< FigCaptureSourceRemote >>>> err=-17281

Is Thread.sleep on the main thread causing the freeze? Should all camera configuration be on a background queue?

Is there something specific about iPhone 17 ultra-wide camera that requires different handling?

Should we use session.beginConfiguration() / session.commitConfiguration() instead of direct device configuration?

Is calling setFrameRate from a property's didSet (which runs synchronously) problematic?

Are the FigCaptureSourceRemote errors (-17281) indicative of the problem, and what do they mean?

Answered by panamadonne in 867658022

Solved: Camera preview froze during aspect ratio/fps changes because the new camera system requires stabilization to stay enabled during format changes, so we now force stabilization ON at all times and skip

Accepted Answer

Solved: Camera preview froze during aspect ratio/fps changes because the new camera system requires stabilization to stay enabled during format changes, so we now force stabilization ON at all times and skip

iPhone 17 (Pro) App Freeze When Changing Ultra-Wide Camera Frame Rate on iOS 26.1
 
 
Q