Our App is starting to crash (SIGABRT) with the following semaphore failure:
_dispatch_semaphore_wait_slow + 132
that´s the stack trace of the affected threads:
CrashReporter Key: 682241501eca714a73bcfc32a9fc72f3697580c2
Hardware Model: iPad8,3
Process: TapestryPRO [590]
Path: /private/var/containers/Bundle/Application/19755567-CB9E-49C2-9506-C3087BB86227/TapestryPRO.app/TapestryPRO
Identifier: com.t-mobile.Tapestry-PRO
Version: 1.900.8 (1.900.8)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.t-mobile.Tapestry-PRO [529]
Date/Time: 2023-09-12 14:18:50.2918 -0400
Launch Time: 2023-09-12 14:17:34.2497 -0400
OS Version: iPhone OS 16.6.1 (20G81)
Release Type: User
Baseband Version: 5.03.01
Report Version: 104
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: FRONTBOARD 2343432205
<RBSTerminateContext| domain:10 code:0x8BADF00D explanation:scene-update watchdog transgression: application<com.t-mobile.Tapestry-PRO>:590 exhausted real (wall clock) time allowance of 10.00 seconds
ProcessVisibility: Foreground
ProcessState: Running
WatchdogEvent: scene-update
WatchdogVisibility: Foreground
WatchdogCPUStatistics: (
"Elapsed total CPU time (seconds): 40.950 (user 40.950, system 0.000), 47% CPU",
"Elapsed application CPU time (seconds): 0.300, 0% CPU"
) reportType:CrashLog maxTerminationResistance:Interactive>
Triggered by Thread: 0
Kernel Triage:
VM - (arg = 0x0) pmap_enter retried due to resource shortage
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x1ebc52c20 semaphore_wait_trap + 8
1 libdispatch.dylib 0x1b4a64448 _dispatch_sema4_wait + 28
2 libdispatch.dylib 0x1b4a64afc _dispatch_semaphore_wait_slow + 132
3 TapestryPRO 0x104fc70a8 -[TapestryServices serviceCallUsingRequest:] + 632
4 TapestryPRO 0x104fc6e18 -[TapestryServices serviceCallUsingMutableRequest:] + 232
5 TapestryPRO 0x104fc6c6c -[TapestryServices serviceCallUsingMutableRequestReturnData:] + 180
6 TapestryPRO 0x104fdf370 -[TapestrySSOAccess getStoreId:error:] + 948
7 TapestryPRO 0x104f2efcc -[TapestrySSO getStoreId:] + 416
8 TapestryPRO 0x104f34794 -[LoginViewController getStoreId] + 132
9 TapestryPRO 0x104f33fa4 __39-[LoginViewController handleSSOHandoff]_block_invoke_3 + 116
10 libdispatch.dylib 0x1b4a62320 _dispatch_call_block_and_release + 32
11 libdispatch.dylib 0x1b4a63eac _dispatch_client_callout + 20
12 libdispatch.dylib 0x1b4a726a4 _dispatch_main_queue_drain + 928
13 libdispatch.dylib 0x1b4a722f4 _dispatch_main_queue_callback_4CF + 44
14 CoreFoundation 0x1ad62fc28 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
15 CoreFoundation 0x1ad611560 __CFRunLoopRun + 1992
16 CoreFoundation 0x1ad6163ec CFRunLoopRunSpecific + 612
17 GraphicsServices 0x1e822435c GSEventRunModal + 164
18 UIKitCore 0x1af9a2f58 -[UIApplication _run] + 888
19 UIKitCore 0x1af9a2bbc UIApplicationMain + 340
20 TapestryPRO 0x104fc8b3c main + 112
21 dyld 0x1ccb38dec start + 2220
Thread 1 name: Dispatch queue: com.apple.UIKit.KeyboardManagement
Thread 1:
0 libsystem_kernel.dylib 0x1ebc537dc __ulock_wait + 8
1 libdispatch.dylib 0x1b4a6489c _dlock_wait + 56
2 libdispatch.dylib 0x1b4a64650 _dispatch_thread_event_wait_slow + 56
3 libdispatch.dylib 0x1b4a73714 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4 libdispatch.dylib 0x1b4a732c0 _dispatch_sync_f_slow + 148
5 UIKitCore 0x1af9a322c __37-[_UIRemoteKeyboards startConnection]_block_invoke_3 + 156
6 CoreFoundation 0x1ad609c04 __invoking___ + 148
7 CoreFoundation 0x1ad5b7cb4 -[NSInvocation invoke] + 428
8 Foundation 0x1a79626f8 __NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__ + 16
9 Foundation 0x1a7933a5c -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 520
10 Foundation 0x1a7ea4a00 __88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_5 + 188
11 libxpc.dylib 0x20c9baee4 _xpc_connection_reply_callout + 124
12 libxpc.dylib 0x20c9adee8 _xpc_connection_call_reply_async + 88
13 libdispatch.dylib 0x1b4a63f2c _dispatch_client_callout3 + 20
14 libdispatch.dylib 0x1b4a81e38 _dispatch_mach_msg_async_reply_invoke + 344
15 libdispatch.dylib 0x1b4a6b40c _dispatch_lane_serial_drain + 372
16 libdispatch.dylib 0x1b4a6c0d8 _dispatch_lane_invoke + 436
17 libdispatch.dylib 0x1b4a76cdc _dispatch_workloop_worker_thread + 648
18 libsystem_pthread.dylib 0x20c95addc _pthread_wqthread + 288
19 libsystem_pthread.dylib 0x20c95ab7c start_wqthread + 8