Skip to content

Deadlock related to PFFile/PFImageView usage #704

Closed
@rdbayer

Description

@rdbayer

We're seeing the app intermittently deadlock, and this appears related to the use of using PFImageView's to display images stored in PFFile's. When it strikes, the image we're showing doesn't finish loading after several seconds (usually it loads within a second on good wi-fi), and then when we go back to another screen and it refreshes, the deadlock happens as we retrieve another piece of data (in the stack trace below, just calling PFUser.currentUser(), but we've seen it when asking for data on other PFObject's too).

Some debugging info:
This happens using the latest Parse SDK (1.11.0) and we first noticed it while on 1.10.0. I've attached the full stack trace below. Thread #1 is the main thread which when deadlocked is blocking the UI, and thread #67 is the thread that directly references the PFFile.synchronizationQueue. It also seems noteworthy (and strange) that for some reason a good 65 or so worker threads have been spun up that are all waiting on a semaphore.

Impact:
The issue does seem to go away if we take the images out of our app. However, this is not an acceptable workaround as it obviously makes the UI much more dull, uninteresting, bland, and will make user retention harder not to be able to show any images in the app! (We need to show a large variety of images depending on user data, so including them in the binary is not feasible)

(lldb) bt all
warning: could not load any Objective-C class information. This will significantly reduce the quality of type information available.
  thread #1: tid = 0x91780, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000101a5fb94 libdispatch.dylib`_dispatch_semaphore_wait_slow + 244
    frame #2: 0x00000001003d0100 Breakaway`-[BFTask(Private) waitForResult:withMainThreadWarning:] + 160
    frame #3: 0x00000001003d7a08 Breakaway`+[PFUser currentUser] + 96
    frame #4: 0x00000001001cb728 Breakaway`static Breakaway.ParsePackage.currentUserIgnoringImitation.getter : Swift.Optional<Breakaway.PFUserExtended> + 72 at ParsePackage.swift:24
    frame #5: 0x00000001001cb784 Breakaway`static Breakaway.ParsePackage.imitatingAnotherUser.getter : Swift.Bool + 16 at ParsePackage.swift:28
    frame #6: 0x00000001000d0b60 Breakaway`static Breakaway.Analytics.(eventName=MissionStepsScrolled, properties=0 key/value pairs) (Breakaway.Analytics.Type)(Breakaway.Analytics.EventName, properties : Swift.Dictionary<Breakaway.Analytics.EventProperty, Swift.AnyObject>) -> () + 40 at Analytics.swift:475
    frame #7: 0x00000001000d7f88 Breakaway`static Breakaway.Analytics.trackMissionStepsScrolled (Breakaway.Analytics.Type)() -> () + 60 at Analytics.swift:337
    frame #8: 0x00000001000fa938 Breakaway`Breakaway.MissionViewController.scrollViewDidScroll (scrollView=0x00000001568dfc00, self=0x0000000156834600)(__ObjC.UIScrollView) -> () + 1376 at MissionViewController.swift:683
    frame #9: 0x00000001000fa994 Breakaway`@objc Breakaway.MissionViewController.scrollViewDidScroll (Breakaway.MissionViewController)(__ObjC.UIScrollView) -> () + 68 at MissionViewController.swift:0
    frame #10: 0x0000000187c6ba08 UIKit`-[UIScrollView(UIScrollViewInternal) _notifyDidScroll] + 76
    frame #11: 0x00000001879662e0 UIKit`-[UIScrollView setContentOffset:] + 460
    frame #12: 0x0000000187a242bc UIKit`-[UITableView setContentOffset:] + 300
    frame #13: 0x0000000187affbb8 UIKit`-[UIScrollView _updatePanGesture] + 1824
    frame #14: 0x0000000187ec8dbc UIKit`_UIGestureRecognizerSendTargetActions + 164
    frame #15: 0x0000000187aec5b8 UIKit`_UIGestureRecognizerSendActions + 172
    frame #16: 0x000000018797a9b0 UIKit`-[UIGestureRecognizer _updateGestureWithEvent:buttonEvent:] + 784
    frame #17: 0x0000000187eca3bc UIKit`___UIGestureRecognizerUpdate_block_invoke904 + 72
    frame #18: 0x0000000187939b58 UIKit`_UIGestureRecognizerRemoveObjectsFromArrayAndApplyBlocks + 372
    frame #19: 0x00000001879368dc UIKit`_UIGestureRecognizerUpdate + 2404
    frame #20: 0x0000000187978820 UIKit`-[UIWindow _sendGesturesForEvent:] + 1132
    frame #21: 0x0000000187977e1c UIKit`-[UIWindow sendEvent:] + 764
    frame #22: 0x00000001879484cc UIKit`-[UIApplication sendEvent:] + 248
    frame #23: 0x0000000187946794 UIKit`_UIApplicationHandleEventQueue + 5528
    frame #24: 0x0000000182c0cefc CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
    frame #25: 0x0000000182c0c990 CoreFoundation`__CFRunLoopDoSources0 + 540
    frame #26: 0x0000000182c0a690 CoreFoundation`__CFRunLoopRun + 724
    frame #27: 0x0000000182b39680 CoreFoundation`CFRunLoopRunSpecific + 384
    frame #28: 0x0000000184048088 GraphicsServices`GSEventRunModal + 180
    frame #29: 0x00000001879b0d90 UIKit`UIApplicationMain + 204
    frame #30: 0x000000010012d034 Breakaway`main + 136 at AppDelegate.swift:15
    frame #31: 0x00000001826da8b8 libdyld.dylib`start + 4

  thread #2: tid = 0x917b7, 0x00000001827f94fc libsystem_kernel.dylib`kevent_qos + 8, queue = 'com.apple.libdispatch-manager'
    frame #0: 0x00000001827f94fc libsystem_kernel.dylib`kevent_qos + 8
    frame #1: 0x0000000101a62270 libdispatch.dylib`_dispatch_mgr_invoke + 232
    frame #2: 0x0000000101a4fe2c libdispatch.dylib`_dispatch_mgr_thread + 52

  thread #3: tid = 0x917b8, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #4: tid = 0x917b9, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #5: tid = 0x917ba, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #7: tid = 0x917c0, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #8: tid = 0x917c2, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #9: tid = 0x917c3, 0x00000001827dd4bc libsystem_kernel.dylib`mach_msg_trap + 8, name = 'com.apple.NSURLConnectionLoader'
    frame #0: 0x00000001827dd4bc libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x00000001827dd338 libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x0000000182c0cac0 CoreFoundation`__CFRunLoopServiceMachPort + 196
    frame #3: 0x0000000182c0a7c4 CoreFoundation`__CFRunLoopRun + 1032
    frame #4: 0x0000000182b39680 CoreFoundation`CFRunLoopRunSpecific + 384
    frame #5: 0x00000001832a9434 CFNetwork`+[NSURLConnection(Loader) _resourceLoadLoop:] + 412
    frame #6: 0x0000000183617c40 Foundation`__NSThread__start__ + 1000
    frame #7: 0x00000001828bfb28 libsystem_pthread.dylib`_pthread_body + 156
    frame #8: 0x00000001828bfa8c libsystem_pthread.dylib`_pthread_start + 156

  thread #10: tid = 0x917c5, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'PFSQLiteDatabase.synchronizationQueue'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x00000001003ab408 Breakaway`-[PFFile url] + 144
    frame #5: 0x00000001003ab53c Breakaway`-[PFFile isDirty] + 24
    frame #6: 0x00000001003d04d8 Breakaway`-[PFEncoder encodeObject:] + 540
    frame #7: 0x000000010037dac4 Breakaway`__59-[PFObjectState dictionaryRepresentationWithObjectEncoder:]_block_invoke + 56
    frame #8: 0x0000000182b416d8 CoreFoundation`__65-[__NSDictionaryM enumerateKeysAndObjectsWithOptions:usingBlock:]_block_invoke + 120
    frame #9: 0x0000000182b415b0 CoreFoundation`-[__NSDictionaryM enumerateKeysAndObjectsWithOptions:usingBlock:] + 180
    frame #10: 0x000000010037da30 Breakaway`-[PFObjectState dictionaryRepresentationWithObjectEncoder:] + 684
    frame #11: 0x0000000100386964 Breakaway`-[PFObject(Private) RESTDictionaryWithObjectEncoder:operationSetUUIDs:state:operationSetQueue:deletingEventuallyCount:] + 124
    frame #12: 0x0000000100386894 Breakaway`-[PFObject(Private) RESTDictionaryWithObjectEncoder:operationSetUUIDs:] + 212
    frame #13: 0x00000001003ef7b0 Breakaway`__54-[PFOfflineStore saveObjectLocallyAsync:key:database:]_block_invoke261 + 140
    frame #14: 0x0000000100218538 Breakaway`__62-[BFTask continueWithExecutor:successBlock:cancellationToken:]_block_invoke + 92
    frame #15: 0x0000000100217ddc Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_2 + 88
    frame #16: 0x000000010021d9d8 Breakaway`__29+[BFExecutor defaultExecutor]_block_invoke_2 + 120
    frame #17: 0x000000010021df34 Breakaway`-[BFExecutor execute:] + 76
    frame #18: 0x0000000100217d54 Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke + 136
    frame #19: 0x0000000100217960 Breakaway`-[BFTask runContinuations] + 356
    frame #20: 0x00000001002172f4 Breakaway`-[BFTask trySetResult:] + 152
    frame #21: 0x0000000100214878 Breakaway`-[BFTaskCompletionSource setResult:] + 80
    frame #22: 0x000000010021809c Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_3 + 300
    frame #23: 0x0000000100217ddc Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_2 + 88
    frame #24: 0x000000010021d9d8 Breakaway`__29+[BFExecutor defaultExecutor]_block_invoke_2 + 120
    frame #25: 0x000000010021df34 Breakaway`-[BFExecutor execute:] + 76
    frame #26: 0x0000000100217d54 Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke + 136
    frame #27: 0x0000000100217960 Breakaway`-[BFTask runContinuations] + 356
    frame #28: 0x00000001002172f4 Breakaway`-[BFTask trySetResult:] + 152
    frame #29: 0x0000000100214878 Breakaway`-[BFTaskCompletionSource setResult:] + 80
    frame #30: 0x00000001003f4a64 Breakaway`__57-[PFOfflineStore getOrCreateUUIDAsyncForObject:database:]_block_invoke498 + 28
    frame #31: 0x0000000100218538 Breakaway`__62-[BFTask continueWithExecutor:successBlock:cancellationToken:]_block_invoke + 92
    frame #32: 0x0000000100217ddc Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_2 + 88
    frame #33: 0x000000010021d9d8 Breakaway`__29+[BFExecutor defaultExecutor]_block_invoke_2 + 120
    frame #34: 0x000000010021df34 Breakaway`-[BFExecutor execute:] + 76
    frame #35: 0x0000000100217d54 Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke + 136
    frame #36: 0x0000000100217960 Breakaway`-[BFTask runContinuations] + 356
    frame #37: 0x00000001002172f4 Breakaway`-[BFTask trySetResult:] + 152
    frame #38: 0x0000000100214878 Breakaway`-[BFTaskCompletionSource setResult:] + 80
    frame #39: 0x000000010021809c Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_3 + 300
    frame #40: 0x0000000100217e90 Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_2 + 268
    frame #41: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #42: 0x0000000101a59434 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 908
    frame #43: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #44: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #45: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #46: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #47: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #48: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #11: tid = 0x917c6, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #12: tid = 0x917c7, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #13: tid = 0x917c8, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #14: tid = 0x917c9, 0x00000001827f8368 libsystem_kernel.dylib`__select + 8, name = 'com.apple.CFSocket.private'
    frame #0: 0x00000001827f8368 libsystem_kernel.dylib`__select + 8
    frame #1: 0x0000000182c13028 CoreFoundation`__CFSocketManager + 648
    frame #2: 0x00000001828bfb28 libsystem_pthread.dylib`_pthread_body + 156
    frame #3: 0x00000001828bfa8c libsystem_pthread.dylib`_pthread_start + 156

  thread #15: tid = 0x917e2, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #16: tid = 0x917e3, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #17: tid = 0x917e4, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #18: tid = 0x917e5, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #19: tid = 0x917e6, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #20: tid = 0x917e7, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #21: tid = 0x917e8, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #22: tid = 0x917e9, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #23: tid = 0x917ea, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #24: tid = 0x917eb, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #25: tid = 0x917ec, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #26: tid = 0x917ed, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #27: tid = 0x917ee, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #28: tid = 0x917ef, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #29: tid = 0x917f0, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #30: tid = 0x917f1, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #31: tid = 0x917f2, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #32: tid = 0x917f3, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #33: tid = 0x917f4, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #34: tid = 0x917f5, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #35: tid = 0x917f6, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #36: tid = 0x917f7, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #37: tid = 0x917f8, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #38: tid = 0x917f9, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #39: tid = 0x917fa, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #40: tid = 0x917fb, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #41: tid = 0x917fc, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #42: tid = 0x917fd, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #43: tid = 0x917fe, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #44: tid = 0x917ff, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #45: tid = 0x91800, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #46: tid = 0x91801, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #47: tid = 0x91802, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #48: tid = 0x91803, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #49: tid = 0x91804, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #50: tid = 0x91805, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #51: tid = 0x91806, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #52: tid = 0x91807, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #53: tid = 0x91808, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #54: tid = 0x91809, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #55: tid = 0x9180a, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #56: tid = 0x9180b, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #57: tid = 0x9180c, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #58: tid = 0x91824, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #59: tid = 0x91825, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #60: tid = 0x91826, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #61: tid = 0x91827, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #62: tid = 0x91828, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #63: tid = 0x91829, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #64: tid = 0x9182a, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #65: tid = 0x9182b, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #66: tid = 0x9182c, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

* thread #67: tid = 0x91868, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'PFFile.synchronizationQueue'
  * frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x0000000101a5fb94 libdispatch.dylib`_dispatch_semaphore_wait_slow + 244
    frame #2: 0x00000001003d0100 Breakaway`-[BFTask(Private) waitForResult:withMainThreadWarning:] + 160
    frame #3: 0x00000001003afac8 Breakaway`-[PFFileController cacheFilesDirectoryPath] + 168
    frame #4: 0x00000001003af9c4 Breakaway`-[PFFileController cachedFilePathForFileState:] + 140
    frame #5: 0x00000001003aaa5c Breakaway`-[PFFile _cachedFilePath] + 104
    frame #6: 0x00000001003ab6cc Breakaway`__25-[PFFile isDataAvailable]_block_invoke + 168
    frame #7: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #8: 0x0000000101a59764 libdispatch.dylib`_dispatch_barrier_sync_f_invoke + 164
    frame #9: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #10: 0x00000001003ab5dc Breakaway`-[PFFile isDataAvailable] + 124
    frame #11: 0x00000001003aa184 Breakaway`__42-[PFFile _downloadAsyncWithProgressBlock:]_block_invoke220 + 52
    frame #12: 0x0000000100217ddc Breakaway`__55-[BFTask continueWithExecutor:block:cancellationToken:]_block_invoke_2 + 88
    frame #13: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #14: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #15: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #16: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #17: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #68: tid = 0x91869, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #69: tid = 0x9186a, 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8, queue = 'com.apple.root.default-qos'
    frame #0: 0x00000001827dd4f8 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x00000001828b697c libsystem_platform.dylib`_os_semaphore_wait + 24
    frame #2: 0x0000000101a59300 libdispatch.dylib`_dispatch_barrier_sync_f_slow + 600
    frame #3: 0x00000001003c5138 Breakaway`PFThreadsafetySafeDispatchSync + 80
    frame #4: 0x0000000101a4dbf0 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #5: 0x0000000101a4dbb0 libdispatch.dylib`_dispatch_client_callout + 16
    frame #6: 0x0000000101a5ce10 libdispatch.dylib`_dispatch_root_queue_drain + 2344
    frame #7: 0x0000000101a5c4d8 libdispatch.dylib`_dispatch_worker_thread3 + 132
    frame #8: 0x00000001828bd470 libsystem_pthread.dylib`_pthread_wqthread + 1092

  thread #70: tid = 0x9186b, 0x00000001827f8b6c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #0: 0x00000001827f8b6c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x00000001828bd530 libsystem_pthread.dylib`_pthread_wqthread + 1284

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions