crash At iOS18.0+ BSXPCCnx:com.apple.backboard.hid-services.xpc (BSCnx:client:BKHIDEventDeliveryObserver)

hello everyone On iOS18.0+, app crashed at BSXPCCnx:com.apple.backboard.hid-services.xpc (BSCnx:client:BKHIDEventDeliveryObserver) when app enter background sometimes

crash stacktrace: Crashed: BSXPCCnx:com.apple.backboard.hid-services.xpc (BSCnx:client:BKHIDEventDeliveryObserver) 0 libsystem_pthread.dylib 0x4078 pthread_mutex_lock + 12 1 ilink_live 0xbd884 (缺少 UUID 973fe6c5058c35bda98679b0c8aa0129) 2 ilink_live 0xb75fc (缺少 UUID 973fe6c5058c35bda98679b0c8aa0129) 3 libsystem_c.dylib 0x23190 __cxa_finalize_ranges + 492 4 libsystem_c.dylib 0x22f8c exit + 32 5 BackBoardServices 0x31b78 -[BKSHIDEventObserver init] + 98 6 BoardServices 0x1dc78 __31-[BSServiceConnection activate]_block_invoke.182 + 128 7 BoardServices 0x1beb4 __61-[BSXPCServiceConnectionEventHandler _connectionInvalidated:]_block_invoke + 196 8 BoardServices 0x4a58 BSXPCServiceConnectionExecuteCallOut + 240 9 BoardServices 0x1d6e8 -[BSXPCServiceConnectionEventHandler _connectionInvalidated:] + 180 10 libdispatch.dylib 0x2248 _dispatch_call_block_and_release + 32 11 libdispatch.dylib 0x3fa8 _dispatch_client_callout + 20 12 libdispatch.dylib 0xb5cc _dispatch_lane_serial_drain + 768 13 libdispatch.dylib 0xc158 _dispatch_lane_invoke + 432 14 libdispatch.dylib 0xb42c _dispatch_lane_serial_drain + 352 15 libdispatch.dylib 0xc158 _dispatch_lane_invoke + 432 16 libdispatch.dylib 0x1738c _dispatch_root_queue_drain_deferred_wlh + 288 17 libdispatch.dylib 0x16bd8 _dispatch_workloop_worker_thread + 540 18 libsystem_pthread.dylib 0x3680 _pthread_wqthread + 288 19 libsystem_pthread.dylib 0x1474 start_wqthread + 8

when crash happened ,most of time app recieved CBManagerStateResetting and CBManagerStateUnsupported event

i would appreciate any insights or recommendations on how to resolve this issue

thx

# Crashlytics - Stack trace
# Platform: apple
# Issue: 17d5e8f498211c7249790207b6af68f0
# Session: b70422576b1b40dda574feb575b9bdb1_DNE_0_v2
# Date: Thu Jan 16 2025 08:01:23 GMT+0800 (中国标准时间)

com.apple.main-thread
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2b510 voucher_activity_create_with_data_2 + 1464
3  libsystem_trace.dylib          0x2694 _os_activity_create_addr + 1092
4  CoreLocation                   0x544c8 CLClientStopVehicleHeadingUpdates + 105100
5  CoreFoundation                 0x4e478 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
6  CoreFoundation                 0x4e394 ___CFXRegistrationPost_block_invoke + 88
7  CoreFoundation                 0x4cf08 _CFXRegistrationPost + 436
8  CoreFoundation                 0x4c00c _CFXNotificationPost + 728
9  Foundation                     0x9f50c -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
10 UIKitCore                      0x115b178 __47-[UIApplication _applicationDidEnterBackground]_block_invoke + 268
11 UIKitCore                      0x3e5bd0 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:] + 140
12 UIKitCore                      0x115af58 -[UIApplication _applicationDidEnterBackground] + 136
13 UIKitCore                      0x3eea24 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke_2 + 652
14 UIKitCore                      0x24f680 _UIScenePerformActionsWithLifecycleActionMask + 112
15 UIKitCore                      0x3ef114 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 220
16 UIKitCore                      0x3eee24 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 216
17 UIKitCore                      0x1b5874 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 608
18 UIKitCore                      0x1b5594 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 248
19 UIKitCore                      0x7c25ec -[UIScene _invalidate] + 628
20 UIKitCore                      0x1375978 -[UIWindowScene _invalidate] + 148
21 UIKitCore                      0x1156610 -[UIApplication workspace:willDestroyScene:withTransitionContext:completion:] + 168
22 UIKitCore                      0xc9c7c8 -[UIApplicationSceneClientAgent scene:willInvalidateWithEvent:completion:] + 288
23 FrontBoardServices             0x3999c -[FBSScene _callOutQueue_willDestroyWithTransitionContext:completion:] + 388
24 FrontBoardServices             0x57e2c __84-[FBSWorkspaceScenesClient _queue_invalidateScene:withTransitionContext:completion:]_block_invoke_4 + 136
25 FrontBoardServices             0x1f4c8 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 168
26 FrontBoardServices             0x57d54 __84-[FBSWorkspaceScenesClient _queue_invalidateScene:withTransitionContext:completion:]_block_invoke_3 + 260
27 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
28 libdispatch.dylib              0x79f0 _dispatch_block_invoke_direct + 284
29 FrontBoardServices             0x18378 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 52
30 FrontBoardServices             0x182f8 -[FBSMainRunLoopSerialQueue _targetQueue_performNextIfPossible] + 240
31 FrontBoardServices             0x181d0 -[FBSMainRunLoopSerialQueue _performNextFromRunLoopSource] + 28
32 CoreFoundation                 0x73f3c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
33 CoreFoundation                 0x73ed0 __CFRunLoopDoSource0 + 176
34 CoreFoundation                 0x76b30 __CFRunLoopDoSources0 + 244
35 CoreFoundation                 0x75d2c __CFRunLoopRun + 840
36 CoreFoundation                 0xc8274 CFRunLoopRunSpecific + 588
37 GraphicsServices               0x14c0 GSEventRunModal + 164
38 UIKitCore                      0x3ee77c -[UIApplication _run] + 816
39 UIKitCore                      0x14e64 UIApplicationMain + 340
40 MyApp                		  0x5158 main + 22 (AppDelegate.swift:22)
41 ???                            0x1b5af0de8 (缺少)

com.apple.root.default-qos
0  libsystem_kernel.dylib         0x72b0 __semwait_signal + 8
1  libsystem_c.dylib              0x185cc nanosleep + 220
2  Foundation                     0x8ac238 +[NSThread sleepForTimeInterval:] + 160
3  MyApp                		  0x2140890 __40-[UTMCSystemHook appDIdEnterBackground:]_block_invoke.66 + 179 (UTMCSystemHook.m:179)
4  libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
5  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
6  libdispatch.dylib              0x70f4 _dispatch_queue_override_invoke + 916
7  libdispatch.dylib              0x15ec0 _dispatch_root_queue_drain + 392
8  libdispatch.dylib              0x166c4 _dispatch_worker_thread2 + 156
9  libsystem_pthread.dylib        0x3644 _pthread_wqthread + 228
10 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x767f4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75ea0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8274 CFRunLoopRunSpecific + 588
7  Foundation                     0x29b48 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x1866f4 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x481b80 -[UIEventFetcher threadMain] + 420
10 Foundation                     0x115a54 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
12 libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.network.connections
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  libdispatch.dylib              0x38acc firehose_send_push_and_wait + 136
5  libdispatch.dylib              0x2e638 firehose_client_send_push_and_wait + 80
6  libdispatch.dylib              0x2e180 firehose_buffer_tracepoint_reserve_wait_for_chunks_from_logd + 1132
7  libdispatch.dylib              0x2bd0c voucher_activity_trace_v_2 + 996
8  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
9  libsystem_trace.dylib          0x43e0 _os_log + 168
10 libsystem_trace.dylib          0x4330 _os_log_impl + 28
11 Network                        0xd7aa0 invocation function for block in nw_connection_endpoint_report_on_nw_queue(NSObject*, nw_endpoint_handler_mode_t, nw_connection_state_t, nw_endpoint_handler_event_s*, NSObject*, NSObject*) + 4572
12 Network                        0xd6850 nw_connection_endpoint_report_on_nw_queue(NSObject*, nw_endpoint_handler_mode_t, nw_connection_state_t, nw_endpoint_handler_event_s*, NSObject*, NSObject*) + 216
13 Network                        0xe10f0 nw_endpoint_handler_report + 252
14 Network                        0x150360 nw_endpoint_handler_path_change(NWConcrete_nw_endpoint_handler*) + 3440
15 Network                        0xc02e0 __nw_endpoint_handler_initialize_association_block_invoke + 132
16 Network                        0xbd1d8 invocation function for block in nw_association_update_paths(NWConcrete_nw_association*, NSObject*) + 100
17 Network                        0x16a23c nw_hash_table_apply + 3028
18 Network                        0x80cf4 nw_association_update_paths(NWConcrete_nw_association*, NSObject*) + 476
19 Network                        0x8180c nw_path_necp_update_evaluator(NWConcrete_nw_path_evaluator*, unsigned char const*, unsigned long, bool) + 1556
20 Network                        0x1b9cd0 nw_path_necp_check_for_updates(NSObject*, unsigned char (*) [16], unsigned int) + 2920
21 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
22 libdispatch.dylib              0x745c _dispatch_continuation_pop + 596
23 libdispatch.dylib              0x1b620 _dispatch_source_latch_and_call + 420
24 libdispatch.dylib              0x1a1e8 _dispatch_source_invoke + 836
25 libdispatch.dylib              0xd5c0 _dispatch_workloop_invoke + 1744
26 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
27 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
28 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
29 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.coremedia.routediscoverer.xpc.connections
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2bc8c voucher_activity_trace_v_2 + 868
3  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
4  libsystem_trace.dylib          0x43e0 _os_log + 168
5  libsystem_trace.dylib          0x4330 _os_log_impl + 28
6  libxpc.dylib                   0xe088 do_mach_notify_port_destroyed + 260
7  libxpc.dylib                   0x36a1c _Xmach_notify_port_destroyed + 84
8  libxpc.dylib                   0x36bd4 notify_server + 96
9  libxpc.dylib                   0x12124 _xpc_connection_pass2mig + 168
10 libxpc.dylib                   0x13644 _xpc_connection_mach_event + 1068
11 libdispatch.dylib              0x4068 _dispatch_client_callout4 + 20
12 libdispatch.dylib              0x20424 _dispatch_mach_msg_invoke + 464
13 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
14 libdispatch.dylib              0x21178 _dispatch_mach_invoke + 456
15 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
16 libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
17 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
18 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
19 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
20 libsystem_pthread.dylib        0x1474 start_wqthread + 8

RaftMonitor.Global
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x767f4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75ea0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8274 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xdb814 CFRunLoopRun + 64
8  Foundation                     0x115a54 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8


BSXPCCnx:com.apple.backboard.hid-services.xpc (BSCnx:client:BKHIDEventDeliveryManager)
0  Realm                          0x284cd0 realm::sync::network::SecureTransportErrorCategory::~SecureTransportErrorCategory() + 126
1  libsystem_c.dylib              0x22f8c exit + 32
2  BackBoardServices              0x57f7c -[BKSHIDEventDeliveryManager _initForTestingWithService:] + 98
3  BoardServices                  0x1dc78 __31-[BSServiceConnection activate]_block_invoke.182 + 128
4  BoardServices                  0x1beb4 __61-[BSXPCServiceConnectionEventHandler _connectionInvalidated:]_block_invoke + 196
5  BoardServices                  0x4a58 BSXPCServiceConnectionExecuteCallOut + 240
6  BoardServices                  0x1d6e8 -[BSXPCServiceConnectionEventHandler _connectionInvalidated:] + 180
7  libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
8  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
9  libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
10 libdispatch.dylib              0xc158 _dispatch_lane_invoke + 432
11 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
12 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
13 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
14 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  MyApp                		  0x20af2f4 FIRCLSProcessRecordAllThreads + 1208432
1  MyApp                		  0x20af6d4 FIRCLSProcessRecordAllThreads + 1209424
2  MyApp                		  0x20a7458 FIRCLSHandler + 1176020
3  MyApp                	      0x20a9d40 FIRCLSMachExceptionServer + 1186492
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

NetworkCacheThread-0-tid:62471
0  libsystem_kernel.dylib         0x72b0 __semwait_signal + 8
1  libsystem_c.dylib              0x185cc nanosleep + 220
2  libsystem_c.dylib              0x184e4 usleep + 68
3  ARVShareAPI                    0xfcea4 OUTLINED_FUNCTION_3 + 572352
4  ARVShareAPI                    0x106fa8 OUTLINED_FUNCTION_3 + 613572
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

NetworkCacheThread-1-tid:62215
0  libsystem_kernel.dylib         0x72b0 __semwait_signal + 8
1  libsystem_c.dylib              0x185cc nanosleep + 220
2  libsystem_c.dylib              0x184e4 usleep + 68
3  ARVShareAPI                    0xfcea4 OUTLINED_FUNCTION_3 + 572352
4  ARVShareAPI                    0x106fa8 OUTLINED_FUNCTION_3 + 613572
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CoreMotion.MotionThread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x767f4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75ea0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8274 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xdb814 CFRunLoopRun + 64
8  CoreMotion                     0xfc6c (缺少 UUID 98d9e3e27d6b3517b3df2f786ccdaa8b)
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x767f4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75ea0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8274 CFRunLoopRunSpecific + 588
7  CFNetwork                      0xf2020 +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0x115a54 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

com.ibireme.yykit.webimage.request
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x767f4 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75ea0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8274 CFRunLoopRunSpecific + 588
7  Foundation                     0x29b48 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x25d10 -[NSRunLoop(NSRunLoop) run] + 64
9  YYKit                          0x6f364 +[YYWebImageOperation _networkThreadMain:] + 122 (YYWebImageOperation.m:122)
10 Foundation                     0x115a54 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
12 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  MyCoreMedia                    0xbf1878 rml::internal::thread_monitor::commit_wait(rml::internal::thread_monitor::cookie&) + 179 (semaphore.h:179)
2  MyCoreMedia                    0xbf1424 tbb::internal::rml::private_worker::run() + 275 (private_server.cpp:275)
3  MyCoreMedia                    0xbf1274 tbb::internal::rml::private_worker::thread_routine(void*) + 220 (private_server.cpp:220)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  MyCoreMedia                    0xbf1878 rml::internal::thread_monitor::commit_wait(rml::internal::thread_monitor::cookie&) + 179 (semaphore.h:179)
2  MyCoreMedia                    0xbf1424 tbb::internal::rml::private_worker::run() + 275 (private_server.cpp:275)
3  MyCoreMedia                    0xbf1274 tbb::internal::rml::private_worker::thread_routine(void*) + 220 (private_server.cpp:220)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  MyCoreMedia                    0xbf1878 rml::internal::thread_monitor::commit_wait(rml::internal::thread_monitor::cookie&) + 179 (semaphore.h:179)
2  MyCoreMedia                    0xbf1424 tbb::internal::rml::private_worker::run() + 275 (private_server.cpp:275)
3  MyCoreMedia                    0xbf1274 tbb::internal::rml::private_worker::thread_routine(void*) + 220 (private_server.cpp:220)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  MyCoreMedia                    0xbf1878 rml::internal::thread_monitor::commit_wait(rml::internal::thread_monitor::cookie&) + 179 (semaphore.h:179)
2  MyCoreMedia                    0xbf1424 tbb::internal::rml::private_worker::run() + 275 (private_server.cpp:275)
3  MyCoreMedia                    0xbf1274 tbb::internal::rml::private_worker::thread_routine(void*) + 220 (private_server.cpp:220)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  MyCoreMedia                    0xbf1878 rml::internal::thread_monitor::commit_wait(rml::internal::thread_monitor::cookie&) + 179 (semaphore.h:179)
2  MyCoreMedia                    0xbf1424 tbb::internal::rml::private_worker::run() + 275 (private_server.cpp:275)
3  MyCoreMedia                    0xbf1274 tbb::internal::rml::private_worker::thread_routine(void*) + 220 (private_server.cpp:220)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x72b0 __semwait_signal + 8
1  libsystem_c.dylib              0x185cc nanosleep + 220
2  libsystem_c.dylib              0x18444 sleep + 52
3  MyApp                		  0x2135adc -[UTDCacheManager synchronizeData] + 133 (UTDCacheManager.m:133)
4  Foundation                     0x115a54 __NSThread__start__ + 724
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x72b0 __semwait_signal + 8
1  libsystem_c.dylib              0x185cc nanosleep + 220
2  Foundation                     0x8ac238 +[NSThread sleepForTimeInterval:] + 160
3  MyApp                		  0x215d5c8 -[AppMonitorTaskPool main] + 176 (AppMonitorTaskPool.m:176)
4  Foundation                     0x115a54 __NSThread__start__ + 724
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock&) + 28
3  MyCoreMedia                    0x1b0789c leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadEntryPoint(leveldb::(anonymous namespace)::PosixEnv*) + 116
4  MyCoreMedia                    0x1b07924 void* std::__1::__thread_proxy[abi:v160006]>, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*>>(void*) + 44
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

caulk::deferred_logger
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  caulk                          0x5680 caulk::semaphore::timed_wait(double) + 220
2  caulk                          0x54a4 caulk::concurrent::details::worker_thread::run() + 36
3  caulk                          0x19188 void* caulk::thread_proxy>>(void*) + 96
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

caulk.messenger.shared:high
0  libsystem_kernel.dylib         0x1704 semaphore_wait_trap + 8
1  caulk                          0x5680 caulk::semaphore::timed_wait(double) + 220
2  caulk                          0x54a4 caulk::concurrent::details::worker_thread::run() + 36
3  caulk                          0x19188 void* caulk::thread_proxy>>(void*) + 96
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.coremedia.volumecontroller.xpc.connections
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2bc8c voucher_activity_trace_v_2 + 868
3  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
4  libsystem_trace.dylib          0x43e0 _os_log + 168
5  libsystem_trace.dylib          0x4330 _os_log_impl + 28
6  libxpc.dylib                   0xe088 do_mach_notify_port_destroyed + 260
7  libxpc.dylib                   0x36a1c _Xmach_notify_port_destroyed + 84
8  libxpc.dylib                   0x36bd4 notify_server + 96
9  libxpc.dylib                   0x12124 _xpc_connection_pass2mig + 168
10 libxpc.dylib                   0x13644 _xpc_connection_mach_event + 1068
11 libdispatch.dylib              0x4068 _dispatch_client_callout4 + 20
12 libdispatch.dylib              0x20424 _dispatch_mach_msg_invoke + 464
13 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
14 libdispatch.dylib              0x21178 _dispatch_mach_invoke + 456
15 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
16 libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
17 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
18 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
19 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
20 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.coremedia.routing-context.remote-replacement
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  libdispatch.dylib              0x1ef4c _dispatch_mach_send_and_wait_for_reply + 544
5  libdispatch.dylib              0x1f2ec dispatch_mach_send_with_result_and_wait_for_reply + 60
6  libxpc.dylib                   0x10930 xpc_connection_send_message_with_reply_sync + 256
7  CoreMedia                      0x14d624 FigXPCConnectionSendSyncMessageCreatingReply + 288
8  CoreMedia                      0x14d05c FigXPCRemoteClientSendSyncMessageCreatingReply + 48
9  MediaExperience                0x24888 routingContext_create + 224
10 MediaExperience                0x25198 __FigRoutingContextResilientRemoteCopyContextForUUID_block_invoke + 128
11 MediaExperience                0x145c40 routingContextResilientRemote_replaceRemoteContext + 68
12 MediaExperience                0x145bb4 __routingContextResilientRemote_serverConnectionDied_block_invoke + 56
13 MediaExperience                0x7ac0 __MXDispatchAsync_block_invoke + 184
14 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
15 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
16 libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
17 libdispatch.dylib              0xc158 _dispatch_lane_invoke + 432
18 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
19 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
20 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
21 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.FileCoordination.3
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2bc8c voucher_activity_trace_v_2 + 868
3  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
4  libsystem_trace.dylib          0x43e0 _os_log + 168
5  libsystem_trace.dylib          0x4330 _os_log_impl + 28
6  libxpc.dylib                   0xe088 do_mach_notify_port_destroyed + 260
7  libxpc.dylib                   0x36a1c _Xmach_notify_port_destroyed + 84
8  libxpc.dylib                   0x36bd4 notify_server + 96
9  libxpc.dylib                   0x12124 _xpc_connection_pass2mig + 168
10 libxpc.dylib                   0x13644 _xpc_connection_mach_event + 1068
11 libdispatch.dylib              0x4068 _dispatch_client_callout4 + 20
12 libdispatch.dylib              0x20424 _dispatch_mach_msg_invoke + 464
13 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
14 libdispatch.dylib              0x21178 _dispatch_mach_invoke + 456
15 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
16 libdispatch.dylib              0xc158 _dispatch_lane_invoke + 432
17 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
18 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
19 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
20 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.NSXPCConnection.m-user.com.apple.audio.hapticd
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2bc8c voucher_activity_trace_v_2 + 868
3  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
4  libsystem_trace.dylib          0x43e0 _os_log + 168
5  libsystem_trace.dylib          0x4330 _os_log_impl + 28
6  libxpc.dylib                   0x10b70 xpc_connection_cancel + 200
7  CoreHaptics                    0x3deb8 -[AVHapticClient disconnect] + 232
8  CoreHaptics                    0x4e5f8 -[AVHapticPlayer dealloc] + 396
9  CoreHaptics                    0x4eca8 __44-[AVHapticPlayer setConnectionErrorHandler:]_block_invoke + 116
10 CoreHaptics                    0x3e1f4 -[AVHapticClient handleServerConnectionInterruption] + 296
11 CoreHaptics                    0x3d97c __51-[AVHapticClient setupConnectionWithOptions:error:]_block_invoke + 36
12 Foundation                     0xa1cdc message_handler_error + 236
13 libxpc.dylib                   0x11b10 _xpc_connection_call_event_handler + 144
14 libxpc.dylib                   0xe098 do_mach_notify_port_destroyed + 276
15 libxpc.dylib                   0x36a1c _Xmach_notify_port_destroyed + 84
16 libxpc.dylib                   0x36bd4 notify_server + 96
17 libxpc.dylib                   0x12124 _xpc_connection_pass2mig + 168
18 libxpc.dylib                   0x13644 _xpc_connection_mach_event + 1068
19 libdispatch.dylib              0x4068 _dispatch_client_callout4 + 20
20 libdispatch.dylib              0x20424 _dispatch_mach_msg_invoke + 464
21 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
22 libdispatch.dylib              0x21178 _dispatch_mach_invoke + 456
23 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
24 libdispatch.dylib              0xc158 _dispatch_lane_invoke + 432
25 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
26 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
27 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
28 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.root.default-qos.overcommit
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2bc8c voucher_activity_trace_v_2 + 868
3  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
4  libsystem_trace.dylib          0x43e0 _os_log + 168
5  libsystem_trace.dylib          0x4330 _os_log_impl + 28
6  libxpc.dylib                   0xe088 do_mach_notify_port_destroyed + 260
7  libxpc.dylib                   0x36a1c _Xmach_notify_port_destroyed + 84
8  libxpc.dylib                   0x36bd4 notify_server + 96
9  libxpc.dylib                   0x12124 _xpc_connection_pass2mig + 168
10 libxpc.dylib                   0x13644 _xpc_connection_mach_event + 1068
11 libdispatch.dylib              0x4068 _dispatch_client_callout4 + 20
12 libdispatch.dylib              0x20424 _dispatch_mach_msg_invoke + 464
13 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
14 libdispatch.dylib              0x21178 _dispatch_mach_invoke + 456
15 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
16 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
17 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
18 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.root.default-qos
0  libsystem_kernel.dylib         0x72b0 __semwait_signal + 8
1  libsystem_c.dylib              0x185cc nanosleep + 220
2  Foundation                     0x8ac238 +[NSThread sleepForTimeInterval:] + 160
3  MyApp                0x20c2344 __48+[AlicloudSender applicationDidEnterBackground:]_block_invoke.129 + 205 (AlicloudSender.m:205)
4  libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
5  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
6  libdispatch.dylib              0x70f4 _dispatch_queue_override_invoke + 916
7  libdispatch.dylib              0x15ec0 _dispatch_root_queue_drain + 392
8  libdispatch.dylib              0x166c4 _dispatch_worker_thread2 + 156
9  libsystem_pthread.dylib        0x3644 _pthread_wqthread + 228
10 libsystem_pthread.dylib        0x1474 start_wqthread + 8

JavaScriptCore libpas scavenger
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  JavaScriptCore                 0xfd034 scavenger_thread_main + 1524
3  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
4  libsystem_pthread.dylib        0x1480 thread_start + 8

cn.thinkingdata.0x10f278518
0  libsystem_kernel.dylib         0x171c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x45c0 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4bc0 _dispatch_semaphore_wait_slow + 76
3  BusinessServices               0x8cd1e0 -[ThinkingAnalyticsSDK trackEvent:properties:isH5:] + 544 (ThinkingAnalyticsSDK.m:544)
4  BusinessServices               0x8cd8c0 __61-[ThinkingAnalyticsSDK asyncAutoTrackEventObject:properties:]_block_invoke + 608 (ThinkingAnalyticsSDK.m:608)
5  libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
6  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
7  libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
8  libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
9  libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
10 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
11 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
12 libsystem_pthread.dylib        0x1474 start_wqthread + 8

AudioSession - RootQueue
0  libsystem_kernel.dylib         0x171c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x45c0 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4bc0 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15c94 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Crashed: BSXPCCnx:com.apple.backboard.hid-services.xpc (BSCnx:client:BKHIDEventDeliveryObserver)
0  libsystem_pthread.dylib        0x4078 pthread_mutex_lock + 12
1  ilink_live                     0xbd884 (缺少 UUID 973fe6c5058c35bda98679b0c8aa0129)
2  ilink_live                     0xb75fc (缺少 UUID 973fe6c5058c35bda98679b0c8aa0129)
3  libsystem_c.dylib              0x23190 __cxa_finalize_ranges + 492
4  libsystem_c.dylib              0x22f8c exit + 32
5  BackBoardServices              0x31b78 -[BKSHIDEventObserver init] + 98
6  BoardServices                  0x1dc78 __31-[BSServiceConnection activate]_block_invoke.182 + 128
7  BoardServices                  0x1beb4 __61-[BSXPCServiceConnectionEventHandler _connectionInvalidated:]_block_invoke + 196
8  BoardServices                  0x4a58 BSXPCServiceConnectionExecuteCallOut + 240
9  BoardServices                  0x1d6e8 -[BSXPCServiceConnectionEventHandler _connectionInvalidated:] + 180
10 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
11 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
12 libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
13 libdispatch.dylib              0xc158 _dispatch_lane_invoke + 432
14 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
15 libdispatch.dylib              0xc158 _dispatch_lane_invoke + 432
16 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
17 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
18 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
19 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.coremedia.systemcontroller.xpc.connections
0  libsystem_kernel.dylib         0x7bd0 __ulock_wait + 8
1  libdispatch.dylib              0x4998 _dlock_wait + 56
2  libdispatch.dylib              0x2bc8c voucher_activity_trace_v_2 + 868
3  libsystem_trace.dylib          0x7478 _os_log_impl_flatten_and_send + 7104
4  libsystem_trace.dylib          0x43e0 _os_log + 168
5  libsystem_trace.dylib          0x4330 _os_log_impl + 28
6  libxpc.dylib                   0xe088 do_mach_notify_port_destroyed + 260
7  libxpc.dylib                   0x36a1c _Xmach_notify_port_destroyed + 84
8  libxpc.dylib                   0x36bd4 notify_server + 96
9  libxpc.dylib                   0x12124 _xpc_connection_pass2mig + 168
10 libxpc.dylib                   0x13644 _xpc_connection_mach_event + 1068
11 libdispatch.dylib              0x4068 _dispatch_client_callout4 + 20
12 libdispatch.dylib              0x20424 _dispatch_mach_msg_invoke + 464
13 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
14 libdispatch.dylib              0x21178 _dispatch_mach_invoke + 456
15 libdispatch.dylib              0xb42c _dispatch_lane_serial_drain + 352
16 libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
17 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
18 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
19 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
20 libsystem_pthread.dylib        0x1474 start_wqthread + 8

AudioSession - RootQueue
0  libsystem_kernel.dylib         0x171c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x45c0 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4bc0 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15c94 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.coremedia.sharedRootQueue.47
0  libsystem_kernel.dylib         0x171c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x45c0 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4bc0 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15c94 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.coremedia.sharedRootQueue.47
0  libsystem_kernel.dylib         0x171c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x45c0 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4bc0 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15c94 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

This is something best investigated by our engineering teams with some additional diagnostic information.

We'd greatly appreciate it if you could open a bug report, include crash logs and sample code or models that reproduce the issue.

Bug Reporting: How and Why? has tips on creating a successful bug report.

They would also need you to supply a diagnostic log. If you could please go to https://developer.apple.com/bug-reporting/profiles-and-logs/ and follow the instructions for Bluetooth for iOS to install a logging profile on your device. Then reproduce the issue, and follow the instructions at the above link to create a sysdiagnose. And attach that to the Feedback report as well.

You mentioned iOS 18+. If that means this crash does not occur in iOS 17 or before, please make that fact clear in your report.


Argun Tekant /  DTS Engineer / Core Technologies

crash At iOS18.0+ BSXPCCnx:com.apple.backboard.hid-services.xpc (BSCnx:client:BKHIDEventDeliveryObserver)
 
 
Q