iOS — EXC_BAD_ACCESS in SunCoFayeClient.connect (ZendeskSDKMessaging / Faye) on iOS 26 — anyone else? | The place for Zendesk users to come together and share
Skip to main content
Question

iOS — EXC_BAD_ACCESS in SunCoFayeClient.connect (ZendeskSDKMessaging / Faye) on iOS 26 — anyone else?

  • April 21, 2026
  • 1 reply
  • 73 views

We’re seeing occasional fatal crashes in production that symbolicated to SunCoFayeClient.connect inside ZendeskSDKMessaging (Sunshine / Faye layer), not our app code — e.g. SunCoFayeClient.swift ~line 155, with thunk for closureobjc_destructInstance / swift_deallocClassInstance, and work on a background queue (EXC_BAD_ACCESS / bad pointer).

Setup: Native iOS app, ZendeskSDKMessaging 2.37.0 (update if we’ve bumped), initialize Messaging after login with channel key + JWT (initializeloginUser, event observers). Crashes correlate with iOS 26.x (e.g. 26.3.x) on recent iPhones.

We’ve already tried main-thread dispatch for app state updates from SDK callbacks, weak captures in observers, and serializing init, but stacks still point at SunCoFayeClient.connect.

Questions for Zendesk / the community:

  1. Is this a known issue with a fix in a specific SDK version or release notes we should read?
  2. Any recommended patterns for iOS 26 (init/teardown order, avoiding overlapping connect, threading)?
  3. Are others seeing the same stack — if so, what worked for you (SDK bump, workaround, support ticket)?

1 reply

Hi Parker,

I’ve created a support ticket with you to investigate this.  That ticket will have my reply with next steps.

Thanks,