SIGABRT Signal 6 Abort trap

I got crash report for my mobile application

    private var _timedEvents: SynchronizedBarrier<[String: TimeInterval]>
    private var timedEvents: [String: TimeInterval] {
        get {
            _timedEvents.value
        }
        set {
            _timedEvents.value { $0 = newValue }
        }
    }

    func time(event: String) {
        let startTime = Date.now.timeIntervalSince1970
        trackingQueue.async { [weak self, startTime, event] in
            guard let self else { return }
            var timedEvents = self.timedEvents
            timedEvents[event] = startTime
            self.timedEvents = timedEvents
        }
    }

From the report, the crash is happening at _timedEvents.value { $0 = newValue }

struct ReadWriteLock {
    private let concurentQueue: DispatchQueue

    init(label: String,
         qos: DispatchQoS = .utility) {
        let queue = DispatchQueue(label: label,
                                  qos: qos,
                                  attributes: .concurrent)
        self.init(queue: queue)
    }

    init(queue: DispatchQueue) {
        self.concurentQueue = queue
    }

    func read<T>(closure: () -> T) -> T {
        concurentQueue.sync { closure() }
    }

    func write<T>(closure: () throws -> T) rethrows -> T {
        try concurentQueue.sync(flags: .barrier) { try closure() }
    }
}

struct SynchronizedBarrier<Value> {
    private let lock: ReadWriteLock

    private var _value: Value

    init(_ value: Value,
         lock: ReadWriteLock = ReadWriteLock(queue: DispatchQueue(label: "com.example.SynchronizedBarrier",
                                                                  attributes: .concurrent))) {
        self.lock = lock
        self._value = value
    }

    var value: Value { lock.read { _value } }

    mutating func value<T>(execute task: (inout Value) throws -> T) rethrows -> T {
        try lock.write { try task(&_value) }
    }
}

What could be the reason for the crash? I have attached the crash report.

Incident Identifier: 5DC16D13-91AB-4C48-81C0-9A3E7D0F0D26
Distributor ID:      com.apple.AppStore
Hardware Model:      iPhone13,2
Process:             AppName [5475]
Path:                /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/AppName
Identifier:          com.example.ios.example
Version:             2024.8.0 (65004)
AppStoreTools:       15E204
AppVariant:          1:iPhone13,2:15
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.example.ios.example [1566]

Date/Time:           2024-05-21 11:32:18.8649 -0700
Launch Time:         2024-05-20 19:23:40.7071 -0700
OS Version:          iPhone OS 17.5 (21F79)
Release Type:        User
Baseband Version:    4.50.06
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: SIGNAL 6 Abort trap: 6
Terminating Process: AppName [5475]

Triggered by Thread:  12


Thread 0 name:
Thread 0:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait<a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107cb83cc MyHandler.isPaused.getter + 220 (MyHandler.swift:43)
13  MySDK                         	0x0000000107ccdc80 MyHandler.pause() + 92 (MyHandler.swift:387)
14  MySDK                         	0x0000000107dde384 MyHandler.applicationWillResignActive() + 1608 (MyHandler.swift:463)
15  MySDK                         	0x0000000107ddb420 MyHandler.received(notification:) + 4748 (MyHandler.swift:431)
16  MySDK                         	0x0000000107dda02c @objc MyHandler.received(notification:) + 2660 (MyHandler.swift:0)
17  CoreFoundation                	0x000000018b18a78c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148 (CFNotificationCenter.c:700)
18  CoreFoundation                	0x000000018b18a6a8 ___CFXRegistrationPost_block_invoke + 88 (CFNotificationCenter.c:193)
19  CoreFoundation                	0x000000018b18a5f0 _CFXRegistrationPost + 440 (CFNotificationCenter.c:221)
20  CoreFoundation                	0x000000018b188bb8 _CFXNotificationPost + 728 (CFNotificationCenter.c:1247)
21  Foundation                    	0x000000018a016574 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92 (NSNotification.m:531)
22  UIKitCore                     	0x000000018d7c57fc -[UIApplication _deactivateForReason:notify:] + 1216 (UIApplication.m:1878)
23  UIKitCore                     	0x000000018d7c4f90 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 176 (_UISceneLifecycleMultiplexer.m:514)
24  UIKitCore                     	0x000000018d55441c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 608 (_UISceneLifecycleMultiplexer.m:565)
25  UIKitCore                     	0x000000018d521650 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 248 (_UISceneLifecycleMultiplexer.m:468)
26  UIKitCore                     	0x000000018d520f78 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block... + 148 (_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction.m:73)
27  UIKitCore                     	0x000000018d520924 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:] + 736 (BSAnimationSettings+UIKit.m:54)
28  UIKitCore                     	0x000000018d51ff64 _UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion + 224 (_UISceneSettingsDiffAction.m:27)
29  UIKitCore                     	0x000000018d5f3d3c -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 316 (_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction.m:58)
30  UIKitCore                     	0x000000018d5f2574 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.226 + 612 (UIScene.m:2067)
31  UIKitCore                     	0x000000018d5f1ecc -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 216 (UIScene.m:1736)
32  UIKitCore                     	0x000000018d6bce7c -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 244 (UIScene.m:2026)
33  UIKitCore                     	0x000000018d6bca5c -[UIApplicationSceneClientAgent scene:handleEvent:withCompletion:] + 336 (UIApplicationSceneClientAgent.m:86)
34  FrontBoardServices            	0x00000001a3e256e4 -[FBSScene updater:didUpdateSettings:withDiff:transitionContext:completion:] + 660 (FBSScene.m:812)
35  FrontBoardServices            	0x00000001a3e35844 __94-[FBSWorkspaceScenesClient _queue_updateScene:withSettings:diff:transitionContext:completion:]_block_invoke_2 + 152 (FBSWorkspaceScenesClient.m:692)
36  FrontBoardServices            	0x00000001a3e356cc -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 168 (FBSWorkspace.m:411)
37  FrontBoardServices            	0x00000001a3e3a7fc __94-[FBSWorkspaceScenesClient _queue_updateScene:withSettings:diff:transitionContext:completion:]_block_invoke + 344 (FBSWorkspaceScenesClient.m:691)
38  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
39  libdispatch.dylib             	0x000000019306586c _dispatch_block_invoke_direct + 288 (queue.c:511)
40  FrontBoardServices            	0x00000001a3e36d58 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 52 (FBSSerialQueue.m:285)
41  FrontBoardServices            	0x00000001a3e36cd8 -[FBSMainRunLoopSerialQueue _targetQueue_performNextIfPossible] + 240 (FBSSerialQueue.m:309)
42  FrontBoardServices            	0x00000001a3e36bb0 -[FBSMainRunLoopSerialQueue _performNextFromRunLoopSource] + 28 (FBSSerialQueue.m:322)
43  CoreFoundation                	0x000000018b18f834 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1957)
44  CoreFoundation                	0x000000018b18f7c8 __CFRunLoopDoSource0 + 176 (CFRunLoop.c:2001)
45  CoreFoundation                	0x000000018b18d298 __CFRunLoopDoSources0 + 244 (CFRunLoop.c:2038)
46  CoreFoundation                	0x000000018b18c484 __CFRunLoopRun + 828 (CFRunLoop.c:2955)
47  CoreFoundation                	0x000000018b18bcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
48  GraphicsServices              	0x00000001d003c1a8 GSEventRunModal + 164 (GSEvent.c:2196)
49  UIKitCore                     	0x000000018d7c490c -[UIApplication _run] + 888 (UIApplication.m:3713)
50  UIKitCore                     	0x000000018d8789d0 UIApplicationMain + 340 (UIApplication.m:5303)
51  AppName                         	0x00000001022f033c main + 64 (AppDelegate.swift:13)
52  dyld                          	0x00000001ae83de4c start + 2240 (dyldMain.cpp:1298)

Thread 1 name:
Thread 1:
0   libsystem_kernel.dylib        	0x00000001d426c808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001d4270008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001d426ff20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001d426fd60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x000000018b18cf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x000000018b18c600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x000000018b18bcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   Foundation                    	0x000000018a0ace4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)
8   Foundation                    	0x000000018a0acc9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)
9   UIKitCore                     	0x000000018d7d8640 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1207)
10  Foundation                    	0x000000018a0c3718 __NSThread__start__ + 732 (NSThread.m:991)
11  libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
12  libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 2:
0   libsystem_kernel.dylib        	0x00000001d42723ec __semwait_signal + 8 (:-1)
1   libsystem_c.dylib             	0x00000001930bb5f0 nanosleep + 220 (nanosleep.c:104)
2   libsystem_c.dylib             	0x000000019311872c sleep + 52 (sleep.c:62)
3   Embrace                       	0x0000000105c51e28 monitorCachedData + 748 (:-1)
4   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
5   libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 3 name:
Thread 3:
0   libsystem_kernel.dylib        	0x00000001d426c808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001d42700a0 mach_msg2_internal + 232 (mach_msg.c:244)
2   libsystem_kernel.dylib        	0x00000001d426ff20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001d426fd60 mach_msg + 24 (mach_msg.c:323)
4   Embrace                       	0x0000000105c628a0 handleExceptions + 172 (:-1)
5   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
6   libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 4 name:
Thread 4:
0   libsystem_kernel.dylib        	0x00000001d426c808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001d4270008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001d426dd78 thread_suspend + 112 (thread_actUser.c:1036)
3   Embrace                       	0x0000000105c62868 handleExceptions + 116 (:-1)
4   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
5   libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 5 name:
Thread 5:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 6 name:
Thread 6:
0   libsystem_kernel.dylib        	0x00000001d426c808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001d4270008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001d426ff20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001d426fd60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x000000018b18cf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x000000018b18c600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x000000018b18bcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   CFNetwork                     	0x000000018c36cc90 +[__CFN_CoreSchedulingSetRunnable _run:] + 384 (CoreSchedulingSet.mm:1473)
8   Foundation                    	0x000000018a0c3718 __NSThread__start__ + 732 (NSThread.m:991)
9   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
10  libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 7 name:
Thread 7:
0   libsystem_kernel.dylib        	0x00000001d4273608 kevent + 8 (:-1)
1   Realm                         	0x0000000106fc8e0c realm::_impl::ExternalCommitHelper::listen() + 156
2   Realm                         	0x0000000106fc8f60 void* std::__1::__thread_proxy[abi:v15006]>, realm::_impl::ExternalCommitHelper::... + 56
3   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
4   libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 8 name:
Thread 8:
0   libz.1.dylib                  	0x0000000224b4f4b0 deflate_slow + 252 (deflate.c:2006)
1   libz.1.dylib                  	0x0000000224b53570 deflate + 2392 (deflate.c:1046)
2   Embrace                       	0x0000000105bf867c -[NSData(Embrace) emb_gzippedData] + 392
3   Embrace                       	0x0000000105bb7ed4 -[EMBServer sendEvent:completion:cacheSync:] + 324
4   Embrace                       	0x0000000105c5d02c -[EMBStreamingMomentManager sendEvent:completion:cacheSync:] + 116
5   Embrace                       	0x0000000105c5cba0 __85-[EMBStreamingMomentManager logMessage:severity:screenshot:properties:rawStackTrace:]_block_invoke + 616
6   Embrace                       	0x0000000105bb33ac __DispatchSafely_block_invoke + 24 (:-1)
7   libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
8   libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
9   libdispatch.dylib             	0x0000000193069400 _dispatch_lane_serial_drain + 748 (queue.c:3900)
10  libdispatch.dylib             	0x0000000193069f30 _dispatch_lane_invoke + 380 (queue.c:3991)
11  libdispatch.dylib             	0x0000000193074cb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998)
12  libdispatch.dylib             	0x0000000193074528 _dispatch_workloop_worker_thread + 404 (queue.c:6592)
13  libsystem_pthread.dylib       	0x00000001e8013934 _pthread_wqthread + 288 (pthread.c:2696)
14  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 9 name:
Thread 9:
0   libsystem_kernel.dylib        	0x00000001d426c808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001d4270008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001d426ff20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001d426fd60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x000000018b18cf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x000000018b18c600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x000000018b18bcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   CoreFoundation                	0x000000018b1f9f04 CFRunLoopRun + 64 (CFRunLoop.c:3446)
8   CoreMotion                    	0x0000000197e9c210 CLMotionCore::runMotionThread(void*) + 1292 (CLMotionCore.mm:376)
9   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
10  libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 10 name:
Thread 10:
0   libsystem_kernel.dylib        	0x00000001d42721cc __psynch_cvwait + 8 (:-1)
1   libsystem_pthread.dylib       	0x00000001e80126e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2   MySDK                         	0x0000000108019988 -[DeviceMotionRecognizer run] + 620 (DeviceMotionRecognizer.m:84)
3   Foundation                    	0x000000018a0c3718 __NSThread__start__ + 732 (NSThread.m:991)
4   libsystem_pthread.dylib       	0x00000001e801506c _pthread_start + 136 (pthread.c:931)
5   libsystem_pthread.dylib       	0x00000001e80100d8 thread_start + 8 (:-1)

Thread 11 name:
Thread 11:
0   MySDK                         	0x0000000107abefc8 $sSa22_allocateUninitializedySayxG_SpyxGtSiFZ8Dispatch0C13WorkItemFlagsV_Tgmq5 (ixguard.emulator - Emulator Detection) + 128 (MyDeviceState.swift:1)
1   MySDK                         	0x0000000107abefc8 specialized static Array._allocateUninitialized(_:) + 3500 (:1)
2   MySDK                         	0x0000000107abe174 default argument 2 of OS_dispatch_queue.async(group:qos:flags:execute:) + 1556 (:0)
3   MySDK                         	0x0000000107b70710 TimeEventUtil.time(event:) + 8056 (TimeEventUtil.swift:59)
4   MySDK                         	0x0000000107cbe918 MyHandler.time(event:) + 532 (MyHandler.swift:233)
5   MySDK                         	0x0000000107cebc74 AnalyticsAPI.time(event:) + 244 (AnalyticsAPI.swift:158)
6   MySDK                         	0x0000000107d73960 @objc AnalyticsAPI.time(event:) + 1852 (AnalyticsAPI.swift:0)
7   MySDK                         	0x000000010816fff4 -[AnalyticsEventReporter dispatchTimerForEvent:] + 344 (AnalyticsEventReporter.m:77)
8   MySDK                         	0x00000001081720c0 -[EventReporter startTimerForEvents:] + 1480 (EventReporter.m:80)
9   MySDK                         	0x0000000107eedec4 -[MyManager willConnectToDevice:openingType:error:] (ixguard.cfo_array - Control Flow Obfuscation: Array Indirection) + 36 (MySDK            :1171)
10  MySDK                         	0x0000000107eedec4 -[MyManager willConnectToDevice:openingType:error:] + 2332 (MyManager.m:1171)
11  MySDK                         	0x00000001080150f8 -[MyModuleController didDetectDevice:withRssi:] + 620 (MyModuleController.m:306)
12  MySDK                         	0x0000000107ff5204 -[MyBluetoothScanner centralManager:didDiscoverPeripheral:advertisementData:RSSI:] + 1376 (MyBluetoothScanner.m:445)
13  CoreBluetooth                 	0x00000001b05f7b5c -[CBCentralManager handlePeripheralDiscovered:] + 1100 (CBCentralManager.m:1396)
14  CoreBluetooth                 	0x00000001b05f6710 -[CBCentralManager handleMsg:args:] + 224 (CBCentralManager.m:2067)
15  CoreBluetooth                 	0x00000001b05f65f4 -[CBManager xpcConnectionDidReceiveMsg:args:] + 228 (CBManager.m:447)
16  CoreBluetooth                 	0x00000001b05f64a0 __30-[CBXpcConnection _handleMsg:]_block_invoke + 48 (CBXpcConnection.m:407)
17  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
18  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
19  libdispatch.dylib             	0x0000000193069400 _dispatch_lane_serial_drain + 748 (queue.c:3900)
20  libdispatch.dylib             	0x0000000193069f64 _dispatch_lane_invoke + 432 (queue.c:3991)
21  libdispatch.dylib             	0x0000000193069284 _dispatch_lane_serial_drain + 368 (queue.c:3900)
22  libdispatch.dylib             	0x0000000193069f30 _dispatch_lane_invoke + 380 (queue.c:3991)
23  libdispatch.dylib             	0x0000000193074cb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998)
24  libdispatch.dylib             	0x0000000193074528 _dispatch_workloop_worker_thread + 404 (queue.c:6592)
25  libsystem_pthread.dylib       	0x00000001e8013934 _pthread_wqthread + 288 (pthread.c:2696)
26  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 12 name:
Thread 12 Crashed:
0   libsystem_kernel.dylib        	0x00000001d427742c __pthread_kill + 8 (:-1)
1   libsystem_pthread.dylib       	0x00000001e8016c0c pthread_kill + 268 (pthread.c:1721)
2   libsystem_c.dylib             	0x000000019311ac34 __abort + 136 (abort.c:159)
3   libsystem_c.dylib             	0x000000019311abac abort + 192 (abort.c:126)
4   libswiftCore.dylib            	0x0000000189e06690 swift::fatalErrorv(unsigned int, char const*, char*) + 136 (Errors.cpp:387)
5   libswiftCore.dylib            	0x0000000189e066b0 swift::fatalError(unsigned int, char const*, ...) + 32 (Errors.cpp:395)
6   libswiftCore.dylib            	0x0000000189e0b4dc swift_deallocClassInstance + 308 (HeapObject.cpp:854)
7   libswiftCore.dylib            	0x0000000189e0b36c _swift_release_dealloc + 56 (HeapObject.cpp:832)
8   libswiftCore.dylib            	0x0000000189e0c488 bool swift::RefCounts>::doDecrementSlow<(swift::PerformDeinit)1>(swift::RefCountBitsT<(swift::RefCountInlinedness)1>, unsigned int) + 136 (RefCount.h:0)
9   MySDK                         	0x0000000107b89a98 closure #1 in TimeEventUtil.timedEvents.setter + 232 (TimeEventUtil.swift:26)
10  MySDK                         	0x0000000107b880fc partial apply for closure #1 in TimeEventUtil.timedEvents.setter + 24 (:0)
11  MySDK                         	0x0000000107b89970 closure #1 in SynchronizedBarrier.value</a><a>(execute:) + 160 (SynchronizedBarrier.swift:36)
12  MySDK                         	0x0000000107b88780 partial apply for closure #1 in SynchronizedBarrier.value</a><a>(execute:) + 452 (:0)
13  MySDK                         	0x0000000107b89890 closure #1 in ReadWriteLock.write</a><a>(closure:) + 84 (ReadWriteLock.swift:45)
14  MySDK                         	0x0000000107b897c0 partial apply for closure #1 in ReadWriteLock.write</a><a>(closure:) + 312 (ReadWriteLock.swift:0)
15  libswiftDispatch.dylib        	0x000000019455d28c partial apply for thunk for @callee_guaranteed () -> (@out A, @error @owned Error) + 28 (:0)
16  libswiftDispatch.dylib        	0x000000019455d268 thunk for @callee_guaranteed () -> (@out A, @error @owned Error)partial apply + 16 (:-1)
17  libswiftDispatch.dylib        	0x000000019455d1a8 closure #1 in closure #1 in OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 192 (Queue.swift:399)
18  libswiftDispatch.dylib        	0x000000019455d0cc partial apply for thunk for @callee_guaranteed () -> () + 28 (:0)
19  libswiftDispatch.dylib        	0x000000019455d0a4 thunk for @escaping @callee_guaranteed () -> () + 28 (:0)
20  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
21  libdispatch.dylib             	0x00000001930712c4 _dispatch_lane_barrier_sync_invoke_and_complete + 56 (queue.c:1100)
22  libswiftDispatch.dylib        	0x000000019455ee50 implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(flags:execute:) + 196 (Queue.swift:500)
23  libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
24  libswiftDispatch.dylib        	0x000000019455e3b8 OS_dispatch_queue.sync</a><a>(flags:execute:) + 332 (Queue.swift:0)
25  MySDK                         	0x0000000107b88ed0 ReadWriteLock.write</a><a>(closure:) + 1664 (ReadWriteLock.swift:45)
26  MySDK                         	0x0000000107b88328 SynchronizedBarrier.value</a><a>(execute:) + 544 (SynchronizedBarrier.swift:36)
27  MySDK                         	0x0000000107b6e050 TimeEventUtil.timedEvents.setter + 236 (TimeEventUtil.swift:26)
28  MySDK                         	0x0000000107b80380 closure #1 in TimeEventUtil.time(event:) + 1620 (TimeEventUtil.swift:63)
29  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
30  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
31  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
32  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
33  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
34  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
35  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
36  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
37  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
38  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 13 name:
Thread 13:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 14 name:
Thread 14:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 15 name:
Thread 15:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 16 name:
Thread 16:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 17 name:
Thread 17:
0   libsystem_kernel.dylib        	0x00000001d426c784 semaphore_wait_trap + 8 (:-1)
1   libdispatch.dylib             	0x0000000193062370 _dispatch_sema4_wait + 28 (lock.c:139)
2   libdispatch.dylib             	0x0000000193062a20 _dispatch_semaphore_wait_slow + 132 (semaphore.c:132)
3   Foundation                    	0x000000018a082358 -[NSFileCoordinator(NSPrivate) _blockOnAccessClaim:withAccessArbiter:] + 360 (NSFileCoordinator.m:816)
4   Foundation                    	0x000000018a0904cc -[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:error:byAccessor:] + 708 (NSFileCoordinator.m:1036)
5   Foundation                    	0x000000018a0901e0 -[NSFileCoordinator coordinateReadingItemAtURL:options:error:byAccessor:] + 112 (NSFileCoordinator.m:463)
6   Embrace                       	0x0000000105bc6d84 -[EMBCoordinatedFileAccess fileExists:isDirectory:] + 164
7   Embrace                       	0x0000000105bb4f88 -[EMBUploadModuleCache findPathWithSessionIdentifier:identifier:type:] + 184
8   Embrace                       	0x0000000105bb51a8 -[EMBUploadModuleCache saveData:sessionIdentifier:identifier:type:attemptNumber:] + 132
9   Embrace                       	0x0000000105bed258 __90-[EMBUploadModule cacheOperationWithData:sessionIdentifier:identifier:type:attemptNumber:]_block_invoke + 52
10  Foundation                    	0x000000018a001be0 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24 (NSOperation.m:1545)
11  Foundation                    	0x000000018a001aa0 -[NSBlockOperation main] + 104 (NSOperation.m:1564)
12  Foundation                    	0x000000018a0018a0 __NSOPERATION_IS_INVOKING_MAIN__ + 16 (NSOperation.m:2189)
13  Foundation                    	0x0000000189fffb40 -[NSOperation start] + 648 (NSOperation.m:1406)
14  Foundation                    	0x000000018a084558 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 16 (NSOperation.m:2220)
15  Foundation                    	0x000000018a0841a4 __NSOQSchedule_f + 172 (NSOperation.m:2231)
16  libdispatch.dylib             	0x0000000193070e5c _dispatch_block_async_invoke2 + 148 (queue.c:570)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x0000000193069400 _dispatch_lane_serial_drain + 748 (queue.c:3900)
19  libdispatch.dylib             	0x0000000193069f30 _dispatch_lane_invoke + 380 (queue.c:3991)
20  libdispatch.dylib             	0x0000000193074cb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998)
21  libdispatch.dylib             	0x0000000193074528 _dispatch_workloop_worker_thread + 404 (queue.c:6592)
22  libsystem_pthread.dylib       	0x00000001e8013934 _pthread_wqthread + 288 (pthread.c:2696)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 18 name:
Thread 18:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 19 name:
Thread 19:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 20 name:
Thread 20:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 21 name:
Thread 21:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 22 name:
Thread 22:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 23 name:
Thread 23:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 24 name:
Thread 24:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 25 name:
Thread 25:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 26 name:
Thread 26:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 27 name:
Thread 27:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 28 name:
Thread 28:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 29 name:
Thread 29:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 30 name:
Thread 30:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 31 name:
Thread 31:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 32 name:
Thread 32:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 33 name:
Thread 33:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 34 name:
Thread 34:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 35 name:
Thread 35:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 36 name:
Thread 36:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 37 name:
Thread 37:
0   CoreFoundation                	0x000000018b1a4764 CFUniCharDecomposeWithErrorLocation + 976 (CFUnicodeDecomposition.c:0)
1   CoreFoundation                	0x000000018b1a3c74 _CFStringGetFileSystemRepresentationWithErrorStatus + 168 (CFStringEncodings.c:1063)
2   CoreFoundation                	0x000000018b1a3bbc CFStringGetFileSystemRepresentation + 20 (CFStringEncodings.c:1099)
3   Foundation                    	0x0000000189ff405c _NSGetFileSystemRepresentation + 80 (NSPlatform.m:1342)
4   Foundation                    	0x000000018a056f44 _NSReadBytesFromFileWithExtendedAttributes + 100 (NSPlatform.m:778)
5   Foundation                    	0x000000018a056e00 -[NSData(NSData) initWithContentsOfFile:options:maxLength:error:] + 132 (NSData.m:885)
6   Foundation                    	0x000000018a0cdd34 +[NSData(NSData) dataWithContentsOfURL:options:error:] + 52 (NSData.m:812)
7   Embrace                       	0x0000000105be1bb0 -[EMBSessionMetadataFile jsonFileContents] + 88
8   Embrace                       	0x0000000105be1688 -[EMBSessionMetadataFile setScope:withKey:andValue:] + 88
9   Embrace                       	0x0000000105c262d4 __62-[EMBSessionFileStore setMetadataValue:forScope:key:onResult:]_block_invoke + 68
10  Embrace                       	0x0000000105bb33ac __DispatchSafely_block_invoke + 24 (:-1)
11  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
12  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
13  libdispatch.dylib             	0x0000000193069400 _dispatch_lane_serial_drain + 748 (queue.c:3900)
14  libdispatch.dylib             	0x0000000193069f30 _dispatch_lane_invoke + 380 (queue.c:3991)
15  libdispatch.dylib             	0x0000000193074cb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998)
16  libdispatch.dylib             	0x0000000193074528 _dispatch_workloop_worker_thread + 404 (queue.c:6592)
17  libsystem_pthread.dylib       	0x00000001e8013934 _pthread_wqthread + 288 (pthread.c:2696)
18  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 38 name:
Thread 38:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 39 name:
Thread 39:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 40 name:
Thread 40:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 41 name:
Thread 41:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 42 name:
Thread 42:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 43 name:
Thread 43:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)

Thread 44 name:
Thread 44:
0   libsystem_kernel.dylib        	0x00000001d4272d0c __ulock_wait + 8 (:-1)
1   libdispatch.dylib             	0x00000001930627c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib             	0x0000000193062578 _dispatch_thread_event_wait_slow + 56 (lock.c:558)
3   libdispatch.dylib             	0x00000001930715b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368 (queue.c:1698)
4   libdispatch.dylib             	0x000000019307115c _dispatch_sync_f_slow + 148 (queue.c:1784)
5   libswiftDispatch.dylib        	0x000000019455e96c implicit closure #2 in implicit closure #1 in OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 192 (:-1)
6   libswiftDispatch.dylib        	0x000000019455e8a4 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync</a><a>(execute:) + 76 (:0)
7   libswiftDispatch.dylib        	0x000000019455e724 OS_dispatch_queue._syncHelper</a><a>(fn:execute:rescue:) + 404 (Queue.swift:396)
8   libswiftDispatch.dylib        	0x000000019455e560 OS_dispatch_queue.asyncAndWait</a><a>(execute:) + 140 (:-1)
9   libswiftDispatch.dylib        	0x000000019455e4cc OS_dispatch_queue.sync</a><a>(execute:) + 64 (:-1)
10  MySDK                         	0x0000000107b8a210 ReadWriteLock.read</a><a>(closure:) + 948 (ReadWriteLock.swift:38)
11  MySDK                         	0x0000000107b89dc4 SynchronizedBarrier.value.getter + 400 (SynchronizedBarrier.swift:30)
12  MySDK                         	0x0000000107b6dba0 TimeEventUtil.timedEvents.getter + 1112 (TimeEventUtil.swift:23)
13  MySDK                         	0x0000000107b802fc closure #1 in TimeEventUtil.time(event:) + 1488 (TimeEventUtil.swift:61)
14  MySDK                         	0x0000000107b7cf6c partial apply for closure #1 in TimeEventUtil.time(event:) + 232 (TimeEventUtil.swift:0)
15  MySDK                         	0x0000000107abcc60 thunk for @escaping @callee_guaranteed @Sendable () -> () + 184 (MyDeviceState.swift:0)
16  libdispatch.dylib             	0x000000019306013c _dispatch_call_block_and_release + 32 (init.c:1530)
17  libdispatch.dylib             	0x0000000193061dd4 _dispatch_client_callout + 20 (object.m:576)
18  libdispatch.dylib             	0x00000001930652d8 _dispatch_continuation_pop + 600 (queue.c:321)
19  libdispatch.dylib             	0x00000001930648f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
20  libdispatch.dylib             	0x0000000193073894 _dispatch_root_queue_drain + 392 (queue.c:7136)
21  libdispatch.dylib             	0x000000019307409c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib       	0x00000001e80138f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib       	0x00000001e80100cc start_wqthread + 8 (:-1)


Thread 12 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x0000000000000000   x5: 0x0000000000989680   x6: 0x000000030262c400   x7: 0x0000000000000000
    x8: 0x98499d885a746bc9   x9: 0x98499d89379bdbc9  x10: 0x00000000000003e8  x11: 0x0000000000000100
   x12: 0x0000000301824b98  x13: 0x00000000001ff800  x14: 0x00000000000007fb  x15: 0x000000009ba16005
   x16: 0x0000000000000148  x17: 0x000000016defb000  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000000006d17  x21: 0x000000016defb0e0  x22: 0x0000000000000002  x23: 0x00000001ee59d580
   x24: 0x000000016defa328  x25: 0x000000016defa120  x26: 0x000000019455d258  x27: 0x00000001ee59d500
   x28: 0x000000016defa2a0   fp: 0x000000016def9d10   lr: 0x00000001e8016c0c
    sp: 0x000000016def9cf0   pc: 0x00000001d427742c cpsr: 0x40001000
   esr: 0x56000080  Address size fault


Binary Images:
        0x102018000 -         0x103263fff AppName arm64  <1884145955783116a0a3c25d674d87c4> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/AppName
        0x103808000 -         0x10386bfff AWSLogs arm64  <3458d35f736e36acb7f045738261fa3b> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AWSLogs.framework/AWSLogs
        0x1038c8000 -         0x1038dbfff AllegionExtensions arm64  <68e44337008f3844b6c153a17ffe9868> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AllegionExtensions.framework/AllegionExtensions
        0x1039d4000 -         0x1039dffff libobjc-trampolines.dylib arm64e  <2e2c05f8377a30899ad91926d284dd03> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
        0x103f24000 -         0x10400ffff AWSCore arm64  <0741fd238086331eb4f21ff3be915b63> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AWSCore.framework/AWSCore
        0x1040f0000 -         0x104333fff AWSIoT arm64  <4acda371cfe93e19bd421ec38b85dbcc> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AWSIoT.framework/AWSIoT
        0x104594000 -         0x104693fff Alamofire arm64  <29949acf37c23f248bb7b12a386e1bc5> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Alamofire.framework/Alamofire
        0x104850000 -         0x104873fff AllegionBLECore arm64  <9ec5c66e699733f9a4eb1fdbc8ceeba6> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AllegionBLECore.framework/AllegionBLECore
        0x1048c8000 -         0x104907fff AllegionDeviceCommunication arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AllegionDeviceCommunication.framework/AllegionDeviceCommunication
        0x104994000 -         0x10499bfff AllegionLogging arm64  <9980d80e8ef53c63bc997e1e97900f37> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AllegionLogging.framework/AllegionLogging
        0x1049b0000 -         0x1049c3fff AllegionSecurity arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AllegionSecurity.framework/AllegionSecurity
        0x1049f0000 -         0x1049fbfff AllegionTranslation arm64  <8f8b40296c7930f3b40cf87d88906e9c> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AllegionTranslation.framework/AllegionTranslation
        0x104a1c000 -         0x104a4bfff Allegion_Access_BLECredential_iOS arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Allegion_Access_BLECredential_iOS.framework/Allegion_Access_BLECredential_iOS
        0x104aa4000 -         0x104adbfff Allegion_Access_Hub_iOS arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Allegion_Access_Hub_iOS.framework/Allegion_Access_Hub_iOS
        0x104b60000 -         0x104b7bfff Amplitude_iOS arm64  <57fb55c2dc2b3dbfa5b1b7ee4effa7c5> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Amplitude_iOS.framework/Amplitude_iOS
        0x104ba0000 -         0x104bbffff Analytics arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Analytics.framework/Analytics
        0x104bf4000 -         0x104c07fff AssistantKit arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/AssistantKit.framework/AssistantKit
        0x104c28000 -         0x104c83fff Auth0 arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Auth0.framework/Auth0
        0x104d18000 -         0x104d3ffff BMXCall arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BMXCall.framework/BMXCall
        0x104d88000 -         0x104dcffff BMXCore arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BMXCore.framework/BMXCore
        0x104e30000 -         0x104e3bfff BerTlv arm64  <9045bdef53153d3399c977f5b566747b> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BerTlv.framework/BerTlv
        0x104e50000 -         0x104eb7fff Branch arm64  <33e9645c4a1336a2bb90390aba9ffdcf> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Branch.framework/Branch
        0x104f4c000 -         0x104f5bfff BrivoAccess arm64  <19eca90c631433d88af6240e2c466cbc> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BrivoAccess.framework/BrivoAccess
        0x104f6c000 -         0x10500bfff BrivoBLE arm64  <248347e7cabc353996911699d74c005d> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BrivoBLE.framework/BrivoBLE
        0x1050a8000 -         0x1050c3fff BrivoCore arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BrivoCore.framework/BrivoCore
        0x1050e0000 -         0x1050e7fff BrivoLocalAuthentication arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BrivoLocalAuthentication.framework/BrivoLocalAuthentication
        0x1050f4000 -         0x105107fff BrivoNetworkCore arm64  <1bf153068f573bf4b8325647e0f37588> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BrivoNetworkCore.framework/BrivoNetworkCore
        0x10511c000 -         0x105163fff BrivoOnAir arm64  <099d325ce3a337b1b4b41a7405f28161> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/BrivoOnAir.framework/BrivoOnAir
        0x105194000 -         0x1051bffff Cache arm64  <11e87c5321aa3937a14386a7efce4d20> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Cache.framework/Cache
        0x10520c000 -         0x10522bfff CocoaLumberjack arm64  <71a7e524d92b3d049d8f06d4003bbba6> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/CocoaLumberjack.framework/CocoaLumberjack
        0x10525c000 -         0x10548bfff Core arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Core.framework/Core
        0x105924000 -         0x10594ffff CropViewController arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/CropViewController.framework/CropViewController
        0x105998000 -         0x105a17fff CryptoSwift arm64  <70eee023228733e18bf8e53aea379f2a> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/CryptoSwift.framework/CryptoSwift
        0x105af4000 -         0x105b07fff DeepDiff arm64  <848b288ff1583b928d41d6b7526f1387> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/DeepDiff.framework/DeepDiff
        0x105b2c000 -         0x105b53fff DictionaryCoder arm64  <1a535dd0f2b832f297bf7645be007787> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/DictionaryCoder.framework/DictionaryCoder
        0x105b9c000 -         0x105caffff Embrace arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Embrace.framework/Embrace
        0x105ee0000 -         0x105ee7fff ILGHttpConstants arm64  <77fedba3fa743b0499ef664a28217211> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/ILGHttpConstants.framework/ILGHttpConstants
        0x105ef8000 -         0x105f0ffff IOSSecuritySuite arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/IOSSecuritySuite.framework/IOSSecuritySuite
        0x105f34000 -         0x105f43fff Imaginary arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Imaginary.framework/Imaginary
        0x105f6c000 -         0x105fbbfff JOSESwift arm64  <923baa79d37438fe9740596f3a155e09> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/JOSESwift.framework/JOSESwift
        0x106040000 -         0x106053fff JSONModel arm64  <1c1256eb8a4c3513beb131b173d37a3b> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/JSONModel.framework/JSONModel
        0x106074000 -         0x10607ffff JWTDecode arm64  <6bc7bad6fe6b30919cf1099d32a73cc1> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/JWTDecode.framework/JWTDecode
        0x106098000 -         0x1060affff Japx arm64  <3c37c230e050334ca5431f50a28665fa> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Japx.framework/Japx
        0x1060d4000 -         0x1060e7fff LDSwiftEventSource arm64  <0ba86eec652838dc9b1d3f07ef9a2027> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/LDSwiftEventSource.framework/LDSwiftEventSource
        0x106110000 -         0x1061affff LaunchDarkly arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/LaunchDarkly.framework/LaunchDarkly
        0x1062b0000 -         0x1062f3fff OAuthSwift arm64  <0799d39830f431af888108e34bf979d9> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/OAuthSwift.framework/OAuthSwift
        0x106364000 -         0x10636bfff ObjcExceptionBridging arm64  <10ddcec983ff319ab7a2d682ba2f7e49> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/ObjcExceptionBridging.framework/ObjcExceptionBridging
        0x10637c000 -         0x106537fff OpenSSL arm64  <3bec285bb10d3071b247fc159dc7a070> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/OpenSSL.framework/OpenSSL
        0x1065f4000 -         0x1067a7fff OpenpathMobile arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/OpenpathMobile.framework/OpenpathMobile
        0x106a88000 -         0x106a93fff PermissionsKit arm64  <391bb56370b93c9ca81c998ba09f7d62> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/PermissionsKit.framework/PermissionsKit
        0x106ab4000 -         0x106aebfff PhoneNumberKit arm64  <6d1385df9dfa308aaa6931ecd193662c> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/PhoneNumberKit.framework/PhoneNumberKit
        0x106b28000 -         0x106b6ffff PromiseKit arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/PromiseKit.framework/PromiseKit
        0x106bd8000 -         0x106be3fff Reachability arm64  <7c9a1acfd9043640b31fef86a011ed54> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Reachability.framework/Reachability
        0x106c00000 -         0x107187fff Realm arm64  <926ff27126e430cc9556c156ed6c0915> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Realm.framework/Realm
        0x1075b8000 -         0x10769ffff RealmSwift arm64  <257f34f41af23e4084c36e9cb1595fe6> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/RealmSwift.framework/RealmSwift
        0x107970000 -         0x10797ffff Rswift arm64  <4e38e869b63335278be4fb184ec18146> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Rswift.framework/Rswift
        0x1079a4000 -         0x1079d7fff SaltoJustINMobileSDK arm64  <37539a3e397436389a53815dd623d41a> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/SaltoJustINMobileSDK.framework/SaltoJustINMobileSDK
        0x107a08000 -         0x107a13fff Segment_Amplitude arm64  <3bed64d058723c3c8dbf99f389f3ed5b> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Segment_Amplitude.framework/Segment_Amplitude
        0x107a28000 -         0x10821bfff MySDK             arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/MySDK            .framework/MySDK            
        0x1083ec000 -         0x1083fbfff SimpleKeychain arm64  <91617c8a293b35f4bd36195fcc089a1c> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/SimpleKeychain.framework/SimpleKeychain
        0x108418000 -         0x1087b3fff StreamChat arm64  <249f8644d4ad3579bcfe0e86a890021c> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/StreamChat.framework/StreamChat
        0x108dec000 -         0x10905ffff StreamChatUI arm64  <8bccb8d7727f3b76bb2308f8dac62650> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/StreamChatUI.framework/StreamChatUI
        0x109538000 -         0x10956bfff SwiftCBOR arm64  <8bedb1b5df263646a0aed0447663f1ea> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/SwiftCBOR.framework/SwiftCBOR
        0x1095c8000 -         0x10965ffff SwiftDate arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/SwiftDate.framework/SwiftDate
        0x1096f0000 -         0x1097e7fff Swifter arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/Swifter.framework/Swifter
        0x109850000 -         0x10a2bbfff TwilioVideo arm64  <01905265e6a83a16b86e34adacfb4858> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/TwilioVideo.framework/TwilioVideo
        0x10ad4c000 -         0x10ad5bfff ViewAnimator arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/ViewAnimator.framework/ViewAnimator
        0x10ad7c000 -         0x10ada7fff XCGLogger arm64   /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/XCGLogger.framework/XCGLogger
        0x10ae0c000 -         0x10b38bfff LinkKit arm64  <01932b6248323003beccb6fb748c6705> /private/var/containers/Bundle/Application/D216C220-38A8-4AFF-BB0C-B96CA3439D8D/AppName.app/Frameworks/LinkKit.framework/LinkKit
        0x189a60000 -         0x189faffff libswiftCore.dylib arm64e   /usr/lib/swift/libswiftCore.dylib
        0x189fe5000 -         0x18ab5afff Foundation arm64e  <3d3a12e3f5e9361fb00a4a5e8861aa55> /System/Library/Frameworks/Foundation.framework/Foundation
        0x18b139000 -         0x18b666fff CoreFoundation arm64e  <00e76a98210c3cb5930bf236807ff24c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
        0x18c26f000 -         0x18c64bfff CFNetwork arm64e   /System/Library/Frameworks/CFNetwork.framework/CFNetwork
        0x18d3ba000 -         0x18eedafff UIKitCore arm64e  <63f832511f7c3042b4fbad6c587028ce> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
        0x19305e000 -         0x1930a4fff libdispatch.dylib arm64e  <81d355df266a3010bab8113b76a206c1> /usr/lib/system/libdispatch.dylib
        0x1930a5000 -         0x193122ff3 libsystem_c.dylib arm64e   /usr/lib/system/libsystem_c.dylib
        0x19455a000 -         0x194571ff7 libswiftDispatch.dylib arm64e  <8e2aba15a8b23d0792b92896427fd916> /usr/lib/swift/libswiftDispatch.dylib
        0x197e8c000 -         0x19835afff CoreMotion arm64e   /System/Library/Frameworks/CoreMotion.framework/CoreMotion
        0x1a3e1f000 -         0x1a3ee3fff FrontBoardServices arm64e   /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
        0x1ae801000 -         0x1ae88def7 dyld arm64e  <71846eacee653697bf7d790b6a07dcdb> /usr/lib/dyld
        0x1b05f0000 -         0x1b06b8fff CoreBluetooth arm64e  <7b493109baab31d5ae6fc83582fc52f5> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
        0x1d003b000 -         0x1d0043fff GraphicsServices arm64e   /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
        0x1d426b000 -         0x1d42a4fef libsystem_kernel.dylib arm64e  <13b5134e819c3baab3004856112114cb> /usr/lib/system/libsystem_kernel.dylib
        0x1e800f000 -         0x1e801bff3 libsystem_pthread.dylib arm64e  <1196b6c3333d3450818ff3663484b8eb> /usr/lib/system/libsystem_pthread.dylib
        0x1fff4d000 -         0x200036fff libquic.dylib arm64e  <9657ae15843b39068ec7a7d4c8f7b147> /usr/lib/libquic.dylib
        0x224b4e000 -         0x224b5cff7 libz.1.dylib arm64e  <5be11b8520d03a41a169d7dd6b189ccb> /usr/lib/libz.1.dylib

EOF
</a>
Answered by CMDdev in 790456022
Written by jvigneshcs in 756823021
var value: Value { lock.read { _value } }

Isn't SynchronizedBarrier<Value>.value a read-only computed property (i.e. doesn't have a setter), and thus you can't set _timedEvents.value to a new value using _timedEvents.value { $0 = newValue }?

I'd try changing SynchronizedBarrier<Value>.value to this:

var value: Value { 
    get {
        lock.read { _value }
    }
    set {
        lock.write { _value = newValue }
    }
}

I haven't tested it, so let me know if this works or not.

Written by jvigneshcs in 756823021
_timedEvents.value { $0 = newValue }

I'm curious, is there a reason why _timedEvents.value = newValue doesn't work? Never mind, I think I understand now.

Looking at the crash report and at the Swift runtime, it seems that something results in a dangling reference, since it calls fatalError with this description:

    swift::fatalError(0,
                      "Object %p of class %s deallocated with non-zero retain "
                      "count %zd. This object's deinit, or something called "
                      "from it, may have created a strong reference to self "
                      "which outlived deinit, resulting in a dangling "
                      "reference.\n",
                      object,
                      descriptor ? descriptor->Name.get() : "<unknown>",
                      retainCount);

I think the way you're using nested computed properties somehow results in a dangling reference. Perhaps the object causing this is newValue, though I'm not sure.

Maybe you could reproduce the issue and record the logs with the Console app on Mac to see if you find any other clues?

Written by jvigneshcs in 756823021
var value: Value { lock.read { _value } }

Isn't SynchronizedBarrier<Value>.value a read-only computed property (i.e. doesn't have a setter), and thus you can't set _timedEvents.value to a new value using _timedEvents.value { $0 = newValue }?

I'd try changing SynchronizedBarrier<Value>.value to this:

var value: Value { 
    get {
        lock.read { _value }
    }
    set {
        lock.write { _value = newValue }
    }
}

I haven't tested it, so let me know if this works or not.

I don't know if this is the cause, but these lines of code smell wrong to me:

            var timedEvents = self.timedEvents
            timedEvents[event] = startTime
            self.timedEvents = timedEvents

The problem is that the lock is released between when you read timedEvents and when you write it; if another thread writes a change between the read and the write, you'll lose it. Additionally, because you are copying out the dictionary, modifying it, and assigning it back instead of updating it in place, you're ensuring there will always be two copies of it, so Swift will have to make a new copy of the backing storage for the dictionary every time you change it.

The solution to this kind of issue is to change the code so that the read, change, and write all happen without releasing the lock between them. This means you won't be able to use a setter, and will instead have to provide a closure-based API to modify timedEvents in place, while the lock is held, without any danger of intervening writes:

    private var timedEvents: [String: TimeInterval] {
        get {
            _timedEvents.value
        }
    }
    private func updateTimedEvents(_ body: (inout [String: TimeInterval]) -> Void {
        _timedEvents.value(body)
    }

Once you've made that change, you can do this:

            self.updateTimedEvents { timedEvents in
                timedEvents[event] = startTime
            }

I can't guarantee that will prevent your crash (although it might—it should make this code deallocate far fewer objects!), but it should improve performance and correctness.

@Developer Tools Engineer that makes sense and alligns with the dangling references error i found in the runtime. I think that could be the cause.

I wanted to add that I didn't notice the following function when I sent my second reply on this thread:

Written by jvigneshcs in 756823021
mutating func value<T>(execute task: (inout Value) throws -> T) rethrows -> T { try lock.write { try task(&_value) } }

So yes, _timedEvents.value { $0 = newValue } is correct (and if it wasn't, it should've turned in a compile-time error). Sorry for the confusion.

If anyone from Apple could remove the " Recommended" tag from my message I would appreciate it, as I was wrong. :)

SIGABRT Signal 6 Abort trap
 
 
Q