Description
This is crashing in the field early in our app startup in FPR code.
Reproducing the issue
We have no repro steps.
Firebase SDK Version
12.10
Xcode Version
26.2
Installation Method
Swift Package Manager
Firebase Product(s)
Performance
Targeted Platforms
iOS
Relevant Log Output
Incident Identifier: redacted
Distributor ID: com.apple.AppStore
Hardware Model: iPhone16,2
Process: redacted [99568]
Path: /private/var/containers/Bundle/Application/redacted
Identifier: redacted
Version: 5.24 (10)
AppStoreTools: 17E187
AppVariant: 1:iPhone16,2:18
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: redacted
Date/Time: 2026-04-29 17:49:20.1614 -0500
Launch Time: 2026-04-29 17:49:19.7760 -0500
OS Version: iPhone OS 26.3.1 (23D771330a)
Release Type: User
Baseband Version: 3.40.01
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x400000000000bad0 -> 0x000000000000bad0 (possible pointer authentication failure)
Exception Codes: 0x0000000000000001, 0x400000000000bad0
VM Region Info: 0xbad0 is not in any region. Bytes before following region: 4343104816
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 102df4000-103000000 [ 2096K] r-x/r-x SM=COW /var/containers/Bundle/Application/redacted
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [99568]
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 libobjc.A.dylib 0x000000018ae9d444 objc_retain + 8 (:-1)
1 redacted 0x0000000107a91050 -[FPRConfigurations sdkDisabledVersions] + 52 (FPRConfigurations.m:271)
2 redacted 0x0000000107a90ec4 -[FPRConfigurations sdkEnabled] + 104 (FPRConfigurations.m:229)
3 redacted 0x0000000107aa4b48 -[FIRTrace initTraceWithName:] + 112 (FIRTrace.m:83)
4 redacted 0x0000000107aa4a68 -[FIRTrace initWithName:] + 48 (FIRTrace.m:65)
5 redacted 0x0000000107a92c84 -[FIRPerformance traceWithName:] + 64 (FIRPerformance.m:58)
6 redacted 0x00000001036f6c54 StartupAnalytics.Trace.init(name:autoStart:) + 180 (StartupAnalytics.swift:38)
7 redacted 0x00000001035468b8 InitBootstrapper.run() + 284 (InitBootstrapper.swift:147)
8 redacted 0x0000000103814b9d closure #1 in AppDelegateHost.application(_:willFinishLaunchingWithOptions:) + 1 (AppDelegate.swift:88)
9 redacted 0x000000010300b535 <deduplicated_symbol> + 1
10 redacted 0x00000001055d9e8d <deduplicated_symbol> + 1
11 redacted 0x00000001055dc759 <deduplicated_symbol> + 1
12 libswift_Concurrency.dylib 0x000000018c4187d1 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1 (Task.cpp:546)
Thread 1 name:
Thread 1:
0 libsystem_kernel.dylib 0x000000023bac910c __ulock_wait + 8 (:-1)
1 libdispatch.dylib 0x00000001c6c56c6c _dlock_wait + 56 (lock.c:326)
2 libdispatch.dylib 0x00000001c6c56a8c _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3 libdispatch.dylib 0x00000001c6c64ba0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1726)
4 libdispatch.dylib 0x00000001c6c64758 _dispatch_sync_f_slow + 148 (queue.c:1823)
5 libsystem_trace.dylib 0x00000001b2e6d1dc ___os_state_request_for_self_block_invoke + 372 (state.c:327)
6 libdispatch.dylib 0x00000001c6c54adc _dispatch_call_block_and_release + 32 (init.c:1575)
7 libdispatch.dylib 0x00000001c6c6e7fc _dispatch_client_callout + 16 (client_callout.mm:85)
8 libdispatch.dylib 0x00000001c6c5d468 _dispatch_lane_serial_drain + 740 (queue.c:3991)
9 libdispatch.dylib 0x00000001c6c5df78 _dispatch_lane_invoke + 440 (queue.c:4082)
10 libdispatch.dylib 0x00000001c6c683ec _dispatch_root_queue_drain_deferred_wlh + 292 (queue.c:7265)
11 libdispatch.dylib 0x00000001c6c67ce4 _dispatch_workloop_worker_thread + 692 (queue.c:6859)
12 libsystem_pthread.dylib 0x00000001eaaa13b8 _pthread_wqthread + 292 (pthread.c:2696)
13 libsystem_pthread.dylib 0x00000001eaaa08c0 start_wqthread + 8 (:-1)
Thread 2:
Thread 3:
Thread 4 name:
Thread 4:
0 libsystem_kernel.dylib 0x000000023bac8820 stat + 8 (:-1)
1 Foundation 0x000000018b579258 specialized String.withFileSystemRepresentation<A>(_:) + 224 (String+Internals.swift:170)
2 Foundation 0x000000018b579370 @objc _NSFileManagerBridge.fileExists(atPath:) + 44 (<compiler-generated>:126)
3 Foundation 0x000000018b594b08 String._standardizingPath.getter + 796 (String+Path.swift:662)
4 Foundation 0x000000018b5ac478 static String.homeDirectoryPath() + 5108 (String+Path.swift:0)
5 Foundation 0x000000018b596454 closure #1 in _DarwinSearchPaths(for:in:expandTilde:) + 216 (String+Path.swift:703)
6 Foundation 0x000000018b596220 specialized _copySequenceToContiguousArray<A>(_:) + 2056 (<compiler-generated>:0)
7 Foundation 0x000000018b5959d4 _NSSearchPathsForDirectoryInDomain + 104 (<compiler-generated>:87)
8 Foundation 0x000000018b5958ec NSSearchPathForDirectoriesInDomains + 20 (NSPathUtilities.m:1873)
9 redacted 0x000000010a0033bc APMFilePathForDatabaseName + 52
10 redacted 0x0000000109fe8310 -[APMDatabase initWithDatabaseName:persistedConfig:error:] + 136
11 redacted 0x000000010a00fab8 __47-[APMMeasurement startMeasurementOnWorkerQueue]_block_invoke + 452
12 redacted 0x000000010a00f82c -[APMMeasurement startMeasurementOnWorkerQueue] + 140
13 redacted 0x000000010a00f1b8 -[APMMeasurement setEnabledOnWorkerQueue:] + 168
14 redacted 0x000000010a00f100 __29-[APMMeasurement setEnabled:]_block_invoke + 36
15 redacted 0x000000010a07226c __51-[APMScheduler scheduleOnWorkerQueueBlockID:block:]_block_invoke + 44
16 libdispatch.dylib 0x00000001c6c54adc _dispatch_call_block_and_release + 32 (init.c:1575)
17 libdispatch.dylib 0x00000001c6c6e7fc _dispatch_client_callout + 16 (client_callout.mm:85)
18 libdispatch.dylib 0x00000001c6c5d468 _dispatch_lane_serial_drain + 740 (queue.c:3991)
19 libdispatch.dylib 0x00000001c6c5df44 _dispatch_lane_invoke + 388 (queue.c:4082)
20 libdispatch.dylib 0x00000001c6c683ec _dispatch_root_queue_drain_deferred_wlh + 292 (queue.c:7265)
21 libdispatch.dylib 0x00000001c6c67ce4 _dispatch_workloop_worker_thread + 692 (queue.c:6859)
22 libsystem_pthread.dylib 0x00000001eaaa13b8 _pthread_wqthread + 292 (pthread.c:2696)
23 libsystem_pthread.dylib 0x00000001eaaa08c0 start_wqthread + 8 (:-1)
Thread 5:
Thread 6 name:
Thread 6:
0 redacted 0x000000010a051d70 -[APMPBExperiment initWithMessageInfo:] + 0
1 redacted 0x000000010a081e9c NANOGetArray + 608
2 redacted 0x0000000109ffb4b0 -[APMESnapshot initWithProtobuf:] + 112
3 redacted 0x0000000109ff5f58 APMESnapshotsFromRecords + 252
4 redacted 0x0000000109ff5e38 -[APMEDatabase fetchAllActivatedSnapshots:] + 52
5 redacted 0x0000000109ffcd78 -[APMETaskManager fetchAllSnapshotsOnWorkerQueue] + 228
6 redacted 0x0000000109ffcc7c -[APMETaskManager startTaskManagerOnWorkerQueue] + 84
7 redacted 0x0000000109ffcc18 __35-[APMETaskManager startTaskManager]_block_invoke + 28
8 redacted 0x0000000109ffdf20 __46-[APMETaskManager dispatchAsyncOnWorkerQueue:]_block_invoke + 36
9 libdispatch.dylib 0x00000001c6c54adc _dispatch_call_block_and_release + 32 (init.c:1575)
10 libdispatch.dylib 0x00000001c6c6e7fc _dispatch_client_callout + 16 (client_callout.mm:85)
11 libdispatch.dylib 0x00000001c6c5d468 _dispatch_lane_serial_drain + 740 (queue.c:3991)
12 libdispatch.dylib 0x00000001c6c5df44 _dispatch_lane_invoke + 388 (queue.c:4082)
13 libdispatch.dylib 0x00000001c6c683ec _dispatch_root_queue_drain_deferred_wlh + 292 (queue.c:7265)
14 libdispatch.dylib 0x00000001c6c67ce4 _dispatch_workloop_worker_thread + 692 (queue.c:6859)
15 libsystem_pthread.dylib 0x00000001eaaa13b8 _pthread_wqthread + 292 (pthread.c:2696)
16 libsystem_pthread.dylib 0x00000001eaaa08c0 start_wqthread + 8 (:-1)
Thread 7 name:
Thread 7:
0 libsystem_kernel.dylib 0x000000023bac91ec __sendto + 8 (:-1)
1 Network 0x000000018c9880c8 sa_dst_fill_netsrc(Destination*) + 296 (sa_compare.cpp:170)
2 Network 0x000000018c986da8 sa_dst_lookup(sockaddr const*, unsigned int, Destination*) + 644 (sa_compare.cpp:546)
3 Network 0x000000018c984494 sa_dst_compare_internal + 224 (sa_compare.cpp:994)
4 Network 0x000000018c9865ac invocation function for block in nw_resolver_insert_endpoint_locked(NWConcrete_nw_resolver*, NSObject<OS_nw_endpoint>*, bool (NSObject<OS_nw_endpoint>*, NSObject<OS_nw_endpoint>*) block_pointer) + 1068 (resolver.cpp:1494)
5 Network 0x000000018c8b1ef8 specialized closure #1 in nw_array_apply(_:_:) + 244 (<compiler-generated>:0)
6 Network 0x000000018c8b1de4 _nw_array_apply + 68 (<compiler-generated>:0)
7 Network 0x000000018c982504 nw_resolver_insert_endpoint_locked(NWConcrete_nw_resolver*, NSObject<OS_nw_endpoint>*, bool (NSObject<OS_nw_endpoint>*, NSObject<OS_nw_endpoint>*) block_pointer) + 264 (resolver.cpp:1482)
8 Network 0x000000018c980924 nw_resolver_insert_address(NWConcrete_nw_resolver*, NSObject<OS_dnssd_getaddrinfo_result>*, sockaddr const*, unsigned short, unsigned short, NSObject<OS_dispatch_data>*) + 688 (resolver.cpp:2955)
9 Network 0x000000018d1af674 invocation function for block in nw_resolver_create_dns_getaddrinfo_locked(NWConcrete_nw_resolver*, NWConcrete_nw_resolver_service*) + 9952 (resolver.cpp:3513)
10 libdns_services.dylib 0x00000002a7d1f61c ___dnssd_getaddrinfo_activate_block_invoke + 216 (dnssd.c:1502)
11 libdispatch.dylib 0x00000001c6c6e7fc _dispatch_client_callout + 16 (client_callout.mm:85)
12 libdispatch.dylib 0x00000001c6c59664 _dispatch_continuation_pop + 596 (queue.c:349)
13 libdispatch.dylib 0x00000001c6c6c538 _dispatch_source_latch_and_call + 396 (source.c:601)
14 libdispatch.dylib 0x00000001c6c6b20c _dispatch_source_invoke + 844 (source.c:966)
15 libdispatch.dylib 0x00000001c6c5f288 _dispatch_workloop_invoke + 1612 (queue.c:4761)
16 libdispatch.dylib 0x00000001c6c683ec _dispatch_root_queue_drain_deferred_wlh + 292 (queue.c:7265)
17 libdispatch.dylib 0x00000001c6c67ce4 _dispatch_workloop_worker_thread + 692 (queue.c:6859)
18 libsystem_pthread.dylib 0x00000001eaaa13b8 _pthread_wqthread + 292 (pthread.c:2696)
19 libsystem_pthread.dylib 0x00000001eaaa08c0 start_wqthread + 8 (:-1)
Thread 8 name:
Thread 8:
0 libsystem_kernel.dylib 0x000000023bac2cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x000000023bac62f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x000000023bac6214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x000000023bac605c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x000000018df71868 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2650)
5 CoreFoundation 0x000000018df48848 __CFRunLoopRun + 1188 (CFRunLoop.c:3035)
6 CoreFoundation 0x000000018df47a6c _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
7 Foundation 0x000000018bf07f54 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:375)
8 Foundation 0x000000018bf0812c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:422)
9 UIKitCore 0x00000001939cd094 -[UIEventFetcher threadMain] + 408 (UIEventFetcher.m:1333)
10 Foundation 0x000000018b5c721c __NSThread__start__ + 732 (NSThread.m:997)
11 libsystem_pthread.dylib 0x00000001eaaa444c _pthread_start + 136 (pthread.c:931)
12 libsystem_pthread.dylib 0x00000001eaaa08cc thread_start + 8 (:-1)
Thread 9:
Thread 10:
Thread 11 name:
Thread 11:
0 libsystem_kernel.dylib 0x000000023bac7024 write + 8 (:-1)
1 redacted 0x0000000106ca9804 FIRCLSFileLoopWithWriteBlock + 56 (FIRCLSFile.m:267)
2 redacted 0x0000000106ca9678 FIRCLSFileWriteToFileDescriptor + 92 (FIRCLSFile.m:242)
3 redacted 0x0000000106ca9d64 FIRCLSFileWriteStringWithSuffix + 216 (FIRCLSFile.m:0)
4 redacted 0x0000000106ca9b84 FIRCLSFileWriteHashKey + 80 (FIRCLSFile.m:546)
5 redacted 0x0000000106c96298 FIRCLSProcessBinaryImageChange + 492 (FIRCLSBinaryImage.m:396)
6 libdispatch.dylib 0x00000001c6c6e7fc _dispatch_client_callout + 16 (client_callout.mm:85)
7 libdispatch.dylib 0x00000001c6c5d468 _dispatch_lane_serial_drain + 740 (queue.c:3991)
8 libdispatch.dylib 0x00000001c6c5df44 _dispatch_lane_invoke + 388 (queue.c:4082)
9 libdispatch.dylib 0x00000001c6c683ec _dispatch_root_queue_drain_deferred_wlh + 292 (queue.c:7265)
10 libdispatch.dylib 0x00000001c6c67ce4 _dispatch_workloop_worker_thread + 692 (queue.c:6859)
11 libsystem_pthread.dylib 0x00000001eaaa13b8 _pthread_wqthread + 292 (pthread.c:2696)
12 libsystem_pthread.dylib 0x00000001eaaa08c0 start_wqthread + 8 (:-1)
Thread 12:
Thread 13:
Thread 14 name:
Thread 14:
0 libsystem_kernel.dylib 0x000000023bac7024 write + 8 (:-1)
1 redacted 0x0000000106caa6a0 FIRCLSSDKFileLog + 312 (FIRCLSInternalLogging.c:62)
2 redacted 0x0000000106ca7378 FIRCLSMachExceptionServer + 1176 (FIRCLSMachException.c:181)
3 libsystem_pthread.dylib 0x00000001eaaa444c _pthread_start + 136 (pthread.c:931)
4 libsystem_pthread.dylib 0x00000001eaaa08cc thread_start + 8 (:-1)
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x400000000000bad0 x1: 0x0000000000000000 x2: 0x00000000003ff800 x3: 0x000000011100bf60
x4: 0x0000000134f9e600 x5: 0x0000000000000000 x6: 0xffffffffbfc007ff x7: 0xfffff0003ffff800
x8: 0x00000001f76522e0 x9: 0x000000010b55fabc x10: 0x0000000132da7964 x11: 0x001f000134f63400
x12: 0x0000000000000009 x13: 0x0000000134f63480 x14: 0x090000010d79b7dd x15: 0x000000010d79b7d8
x16: 0x0000000308fb30f0 x17: 0x0000000107a919d8 x18: 0x0000000000000000 x19: 0x0000000134f9e600
x20: 0x0000000134c44cc0 x21: 0x000000010b5188a5 x22: 0x0000000134c44cc0 x23: 0x0000000000000001
x24: 0x000000010d79b000 x25: 0x00000001f8fbb920 x26: 0x0000000000000000 x27: 0x0000000000000000
x28: 0xffffffff76ffffff fp: 0x000000016d00a120 lr: 0x0000000107a91050
sp: 0x000000016d00a100 pc: 0x000000018ae9d444 cpsr: 0x1000
esr: 0x92000006 (Data Abort) byte read Translation fault
If using Swift Package Manager, the project's Package.resolved
Expand Package.resolved snippet
Replace this line with the contents of your Package.resolved.
If using CocoaPods, the project's Podfile.lock
Expand Podfile.lock snippet
Replace this line with the contents of your Podfile.lock!
Description
This is crashing in the field early in our app startup in FPR code.
Reproducing the issue
We have no repro steps.
Firebase SDK Version
12.10
Xcode Version
26.2
Installation Method
Swift Package Manager
Firebase Product(s)
Performance
Targeted Platforms
iOS
Relevant Log Output
If using Swift Package Manager, the project's Package.resolved
Expand
Package.resolvedsnippetReplace this line with the contents of your Package.resolved.If using CocoaPods, the project's Podfile.lock
Expand
Podfile.locksnippetReplace this line with the contents of your Podfile.lock!