Hi, We recently released a version of our app where we use 'NWParameters.PrivacyContext'. On iOS 17.4 and iOS 17.4.1 the app crashes with a following crash:
Distributor ID: com.apple.AppStore
Hardware Model: iPhone12,1
Process: <app>
Path: <path to app>
Identifier: <bundle id>
Version: <version>
AppStoreTools: 15E204
AppVariant: 1:iPhone12,1:15
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: <our bundle id> [4899]
Date/Time: 2024-04-29 01:50:13.4113 +0300
Launch Time: 2024-04-29 01:13:47.6252 +0300
OS Version: iPhone OS 17.4.1 (21E236)
Release Type: User
Baseband Version: 5.00.00
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000054
Exception Codes: 0x0000000000000001, 0x0000000000000054
VM Region Info: 0x54 is not in any region. Bytes before following region: 4334124972
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 102558000-1063e4000 [ 62.5M] r-x/r-x SM=COW
<path to app>
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [24308]
Triggered by Thread: 18
Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
Thread 18 name:
Thread 18 Crashed:
0 libdispatch.dylib 0x00000001a573b7d8 dispatch_async + 192 (queue.c:940)
1 Network 0x000000019ddbdb38 nw_queue_context_async + 76 (queue.m:87)
2 Network 0x000000019e512748 invocation function for block in nw_socket_init_socket_event_source(nw_socket*, unsigned int) + 1488 (protocol_socket.cpp:4351)
3 libdispatch.dylib 0x00000001a5736dd4 _dispatch_client_callout + 20 (object.m:576)
4 libdispatch.dylib 0x00000001a573a2d8 _dispatch_continuation_pop + 600 (queue.c:321)
5 libdispatch.dylib 0x00000001a574e1c8 _dispatch_source_latch_and_call + 420 (source.c:596)
6 libdispatch.dylib 0x00000001a574cd8c _dispatch_source_invoke + 832 (source.c:961)
7 libdispatch.dylib 0x00000001a5740284 _dispatch_workloop_invoke + 1756 (queue.c:4570)
8 libdispatch.dylib 0x00000001a5749cb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998)
9 libdispatch.dylib 0x00000001a5749528 _dispatch_workloop_worker_thread + 404 (queue.c:6592)
10 libsystem_pthread.dylib 0x00000001f981cf20 _pthread_wqthread + 288 (pthread.c:2665)
11 libsystem_pthread.dylib 0x00000001f981cfc0 start_wqthread + 8 (:-1)
Thread 18 crashed with ARM Thread State (64-bit):
x0: 0x0000000301a922e0 x1: 0x000000032471a720 x2: 0x0000000000000000 x3: 0x00000003015e2300
x4: 0x0000000000000003 x5: 0x00000000000022e0 x6: 0x0000000172462ef0 x7: 0x000000000000008b
x8: 0x00000000000008ff x9: 0x0000000000000000 x10: 0x0000000000010000 x11: 0x0000000000000020
x12: 0x00000003016f3854 x13: 0x00000000001ff800 x14: 0x00000000000007fb x15: 0x0000000089800118
x16: 0x00000001a573511c x17: 0x000000019e514740 x18: 0x0000000000000000 x19: 0x0000000000000000
x20: 0x0000000308eae8c0 x21: 0x000000032471a730 x22: 0x000000032471b0e0 x23: 0x000000000000e023
x24: 0x0000000172463085 x25: 0x000000002b1d034c x26: 0x0000000000000800 x27: 0x0000000000000000
x28: 0x0000000000000000 fp: 0x000000032471a6b0 lr: 0xad5ba301a573b750
sp: 0x000000032471a690 pc: 0x00000001a573b7d8 cpsr: 0x80000000
esr: 0x92000006 (Data Abort) byte read Translation fault
What could be the reason for it?