Crash (KERN_INVALID_ADDRESS) on IOS 26.2 GM when calling isEligibleForAgeFeatures

We recently released an update to our app to prepare for TX SB2420.

Almost immediately on release, we started getting crash reports of crashes when calling isEligibleForAgeFeatures.

Crashed: com.apple.root.user-initiated-qos.cooperative
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000004

Is it possible that these are beta users that have IOS 26.2 RC or is there a bug in the release version of IOS 26.2?

Note: The crash reports are coming from Crashlytics so we are not getting OS build identifiers other than version "26.2"

It's known to crash with iOS 26.2 RC and XCode 26.2 RC. I've seen it working in my tests with the released versions of iOS 26.2 and XCode 26.2.

As an update to my post above, we reactivated the feature and have 5 Organizer crash reports.

  • 2 of them are for: 26.2 (23C5027f)
  • 3 of them are for: 26.2 (23C5033h)

Do these IOS versions correspond to the RC or the GM?

I've been seeing this crash occurring as well in crash reports. Does anyone know what could be causing or possible solution on this?

It’s hard to offer insight here without a full Apple crash report. Does anyone have one of those? If so, please post it here.

See Posting a Crash Report for advice on how to do that.


Do these [iOS] versions correspond to the RC or the GM?

You can tell that from the format of the build numbers. For example, in 23C5027f you have:

  • 23 — This maps to the major version number, in this case iOS 26.
  • C — This maps to the minor version number [1], making it iOS 26.2.
  • 50 — This contains the build number prefix; see below for more on that.
  • 27 — This is the actual build number.
  • f — This is something internal that I’m not going to go in to.

In seed builds we prefix the build number with a digit indicating the type of build, padding it up to three digits with leading zeroes. So 5027 is build 27 with a build type of 5 [2].

In released builds we don’t do this padding. For example, the release build of iOS 26.2 running on my iPhone is 23C55. So, if you see a crash report with a 4 digit build number, that’s not a release build.

Share and Enjoy

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

[1] Note this mapping is not always as straightforward as A means the .0 version, B means the .1 version, and so on.

[2] Don’t ask me what all the build types are. I don’t know off the top of my head, but I’m pretty sure we don’t discuss them all publicly.

Crash (KERN_INVALID_ADDRESS) on IOS 26.2 GM when calling isEligibleForAgeFeatures
 
 
Q