Closed nin-amsiq closed 7 years ago
Would it be possible to hook the device/app with the XCode to reproduce the crash in debug mode so that all redacted symbols can show up?
Here's the full stack trace printed from Xcode:
thread #1, queue = 'com.apple.main-thread'
frame #0: 0x000000018e5158e8 libsystem_kernel.dylib`__ulock_wait + 8
frame #1: 0x000000018e5d8424 libsystem_platform.dylib`_os_unfair_lock_lock_slow + 188
frame #2: 0x0000000101531740 libBacktraceRecording.dylib`get_entry_from_free_list + 44
frame #3: 0x000000010153266c libBacktraceRecording.dylib`gcd_queue_item_enqueue_hook + 960
frame #4: 0x0000000102971e48 libdispatch.dylib`_dispatch_introspection_queue_item_enqueue_hook + 40
frame #5: 0x0000000102951304 libdispatch.dylib`_dispatch_queue_push + 196
frame #6: 0x000000019545c490 CoreUI`-[_CSIRenditionBlockData expandCSIBitmapData:fromSlice:makeReadOnly:] + 652
frame #7: 0x0000000195464c94 CoreUI`__csiCompressImageproviderCopyIOSurfaceWithOptions + 804
frame #8: 0x0000000192739f4c QuartzCore`CA::Render::(anonymous namespace)::create_image_from_image_provider(CGImage*, CGImageProvider*, CGColorSpace*, unsigned int) + 112
frame #9: 0x0000000192739460 QuartzCore`CA::Render::create_image(CGImage*, CGColorSpace*, unsigned int, double) + 760
frame #10: 0x000000019273b25c QuartzCore`CA::Render::copy_image(CGImage*, CGColorSpace*, unsigned int, double, double) + 472
frame #11: 0x000000019273b4d8 QuartzCore`CA::Render::prepare_image(CGImage*, CGColorSpace*, unsigned int, double) + 16
frame #12: 0x000000019282c010 QuartzCore`CA::Layer::prepare_commit(CA::Transaction*) + 292
frame #13: 0x00000001927a736c QuartzCore`CA::Context::commit_transaction(CA::Transaction*) + 264
frame #14: 0x00000001927ce3c0 QuartzCore`CA::Transaction::commit() + 504
frame #15: 0x00000001927cee8c QuartzCore`CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 120
frame #16: 0x000000018f4c89a0 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
frame #17: 0x000000018f4c6628 CoreFoundation`__CFRunLoopDoObservers + 372
frame #18: 0x000000018f4c6a74 CoreFoundation`__CFRunLoopRun + 956
frame #19: 0x000000018f3f6d94 CoreFoundation`CFRunLoopRunSpecific + 424
frame #20: 0x0000000190e60074 GraphicsServices`GSEventRunModal + 100
frame #21: 0x00000001956af130 UIKit`UIApplicationMain + 208
frame #22: 0x00000001003caef8 MyApp`main at AppDelegate.swift:18
frame #23: 0x000000018e40559c libdyld.dylib`start + 4
thread #3
frame #0: 0x000000018e5dad78 libsystem_pthread.dylib`start_wqthread
thread #4, queue = 'com.MyApp.manager.queue'
frame #0: 0x000000018e51590c libsystem_kernel.dylib`__ulock_wake + 8
frame #1: 0x000000018e5d8570 libsystem_platform.dylib`_os_unfair_lock_unlock_slow + 56
frame #2: 0x0000000102951a98 libdispatch.dylib`_dispatch_continuation_pop + 572
frame #3: 0x0000000102951724 libdispatch.dylib`_dispatch_async_redirect_invoke + 668
frame #4: 0x0000000102955630 libdispatch.dylib`_dispatch_root_queue_drain + 552
frame #5: 0x000000010295539c libdispatch.dylib`_dispatch_worker_thread3 + 140
frame #6: 0x000000018e5db1d0 libsystem_pthread.dylib`_pthread_wqthread + 1096
frame #7: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #5
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #7, name = 'gputools.smt_poll.0x17002b2a0'
frame #0: 0x000000018e515314 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x000000018e4348b0 libsystem_c.dylib`nanosleep + 212
frame #2: 0x000000018e4347d0 libsystem_c.dylib`usleep + 64
frame #3: 0x00000001029c2670 GPUToolsCore`smt_poll_thread_entry(void*) + 136
frame #4: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #5: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #6: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #8, name = 'gputools.smt_poll.0x1740277e0'
frame #0: 0x000000018e515314 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x000000018e4348b0 libsystem_c.dylib`nanosleep + 212
frame #2: 0x000000018e4347d0 libsystem_c.dylib`usleep + 64
frame #3: 0x00000001029c2670 GPUToolsCore`smt_poll_thread_entry(void*) + 136
frame #4: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #5: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #6: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #9, name = 'com.apple.uikit.eventfetch-thread'
frame #0: 0x000000018e4f7224 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x000000018e4f709c libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018f4c8e88 CoreFoundation`__CFRunLoopServiceMachPort + 192
frame #3: 0x000000018f4c6adc CoreFoundation`__CFRunLoopRun + 1060
frame #4: 0x000000018f3f6d94 CoreFoundation`CFRunLoopRunSpecific + 424
frame #5: 0x000000018ff10d64 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
frame #6: 0x000000018ff31b34 Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 96
frame #7: 0x00000001960395f8 UIKit`-[UIEventFetcher threadMain] + 136
frame #8: 0x000000019000e2c8 Foundation`__NSThread__start__ + 996
frame #9: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #10: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #11: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
* thread #10, queue = 'com.MyApp.manager.queue', stop reason = EXC_BAD_ACCESS (code=1, address=0x20502012101005d)
frame #0: 0x000000018df9015c libobjc.A.dylib`objc_msgSend + 28
frame #1: 0x000000018f400860 CoreFoundation`-[NSMutableArray insertObjectsFromArray:range:atIndex:] + 156
frame #2: 0x000000018f400780 CoreFoundation`-[NSMutableArray addObjectsFromArray:] + 640
* frame #3: 0x00000001005cec9c MyApp`-[CBLDatabase(self=0x0000000170123ac0, _cmd=<unavailable>, changes=<unavailable>) notifyChanges:] at CBLDatabase+Internal.m:485 [opt]
frame #4: 0x0000000100598a54 MyApp`catchInBlock(block=<unavailable>) at CBLDatabase.m:141 [opt]
frame #5: 0x0000000102945a50 libdispatch.dylib`_dispatch_call_block_and_release + 24
frame #6: 0x0000000102945a10 libdispatch.dylib`_dispatch_client_callout + 16
frame #7: 0x0000000102951a84 libdispatch.dylib`_dispatch_continuation_pop + 552
frame #8: 0x0000000102951§724 libdispatch.dylib`_dispatch_async_redirect_invoke + 668
frame #9: 0x0000000102955630 libdispatch.dylib`_dispatch_root_queue_drain + 552
frame #10: 0x000000010295539c libdispatch.dylib`_dispatch_worker_thread3 + 140
frame #11: 0x000000018e5db1d0 libsystem_pthread.dylib`_pthread_wqthread + 1096
frame #12: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #11
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #12, name = 'com.apple.NSURLConnectionLoader'
frame #0: 0x000000018e4f7224 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x000000018e4f709c libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018f4c8e88 CoreFoundation`__CFRunLoopServiceMachPort + 192
frame #3: 0x000000018f4c6adc CoreFoundation`__CFRunLoopRun + 1060
frame #4: 0x000000018f3f6d94 CoreFoundation`CFRunLoopRunSpecific + 424
frame #5: 0x000000018fc02ca4 CFNetwork`+[NSURLConnection(Loader) _resourceLoadLoop:] + 404
frame #6: 0x000000019000e2c8 Foundation`__NSThread__start__ + 996
frame #7: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #8: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #9: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #13
frame #0: 0x000000018e515314 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x000000018e4348b0 libsystem_c.dylib`nanosleep + 212
frame #2: 0x000000018df453c4 libc++.1.dylib`std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
frame #3: 0x0000000193da7abc JavaScriptCore`void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 76
frame #4: 0x0000000193da6afc JavaScriptCore`bmalloc::waitUntilFalse(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool&) + 128
frame #5: 0x0000000193da6938 JavaScriptCore`bmalloc::Heap::scavenge(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 60
frame #6: 0x0000000193da67e0 JavaScriptCore`bmalloc::Heap::concurrentScavenge() + 120
frame #7: 0x0000000193da7bc0 JavaScriptCore`bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 92
frame #8: 0x0000000193da7aec JavaScriptCore`bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*) + 36
frame #9: 0x0000000193da7d9c JavaScriptCore`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 92
frame #10: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #11: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #12: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #14, queue = 'com.apple.root.user-interactive-qos'
frame #0: 0x000000018e54c690 libsystem_malloc.dylib`small_malloc_from_free_list + 256
frame #1: 0x000000018e549fbc libsystem_malloc.dylib`szone_malloc_should_clear + 2280
frame #2: 0x000000018e549664 libsystem_malloc.dylib`malloc_zone_malloc + 172
frame #3: 0x000000018e54c56c libsystem_malloc.dylib`malloc + 32
frame #4: 0x000000019545c7c8 CoreUI`__69-[_CSIRenditionBlockData expandCSIBitmapData:fromSlice:makeReadOnly:]_block_invoke + 300
frame #5: 0x0000000102945a50 libdispatch.dylib`_dispatch_call_block_and_release + 24
frame #6: 0x0000000102945a10 libdispatch.dylib`_dispatch_client_callout + 16
frame #7: 0x0000000102955894 libdispatch.dylib`_dispatch_root_queue_drain + 1164
frame #8: 0x000000010295539c libdispatch.dylib`_dispatch_worker_thread3 + 140
frame #9: 0x000000018e5db1d0 libsystem_pthread.dylib`_pthread_wqthread + 1096
frame #10: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #15
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #16, name = 'WebThread'
frame #0: 0x000000018e4f7224 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x000000018e4f709c libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018f4c8e88 CoreFoundation`__CFRunLoopServiceMachPort + 192
frame #3: 0x000000018f4c6adc CoreFoundation`__CFRunLoopRun + 1060
frame #4: 0x000000018f3f6d94 CoreFoundation`CFRunLoopRunSpecific + 424
frame #5: 0x00000001940c6b5c WebCore`RunWebThread(void*) + 456
frame #6: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #7: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #8: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #17
frame #0: 0x000000018e5dad78 libsystem_pthread.dylib`start_wqthread
thread #18, name = 'AVAudioSession Notify Thread'
frame #0: 0x000000018e4f7224 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x000000018e4f709c libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018f4c8e88 CoreFoundation`__CFRunLoopServiceMachPort + 192
frame #3: 0x000000018f4c6adc CoreFoundation`__CFRunLoopRun + 1060
frame #4: 0x000000018f3f6d94 CoreFoundation`CFRunLoopRunSpecific + 424
frame #5: 0x00000001a9730540 AVFAudio`GenericRunLoopThread::Entry(void*) + 164
frame #6: 0x00000001a9756814 AVFAudio`CAPThread::Entry(CAPThread*) + 84
frame #7: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #8: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #9: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #19
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #20, name = 'CouchbaseLite'
frame #0: 0x0000000102233e58 libswiftCore.dylib`swift_conformsToProtocol
frame #1: 0x000000010220f2cc libswiftCore.dylib`bridgeAnythingNonVerbatimToObjectiveC(swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, bool) + 120
frame #2: 0x000000010206afc0 libswiftCore.dylib`Swift._bridgeAnythingToObjectiveC <A> (A) -> Swift.AnyObject + 224
frame #3: 0x00000001020bcac8 libswiftCore.dylib`Swift._SwiftDeferredNSDictionary.bridgeEverything () -> () + 456
frame #4: 0x00000001020bcdd0 libswiftCore.dylib`Swift._SwiftDeferredNSDictionary.countByEnumerating (with : Swift.UnsafeMutablePointer<__C._SwiftNSFastEnumerationState>, objects : Swift.Optional<Swift.UnsafeMutablePointer<Swift.AnyObject>>, count : Swift.Int) -> Swift.Int + 256
frame #5: 0x00000001020bcfd4 libswiftCore.dylib`@objc Swift._SwiftDeferredNSDictionary.countByEnumerating (with : Swift.UnsafeMutablePointer<__C._SwiftNSFastEnumerationState>, objects : Swift.Optional<Swift.UnsafeMutablePointer<Swift.AnyObject>>, count : Swift.Int) -> Swift.Int + 56
frame #6: 0x000000018f4460a8 CoreFoundation`-[NSDictionary getObjects:andKeys:count:] + 136
frame #7: 0x000000018f4454c0 CoreFoundation`-[NSDictionary allKeys] + 176
frame #8: 0x00000001005d18ac MyApp`-[NSDictionary(self=0x0000000174621f60, _cmd=<unavailable>, gen=0x0000000102ef9950, canonical=YES) cbjson_encodeTo:canonical:] at CBJSONEncoder.m:238 [opt]
frame #9: 0x00000001005d19bc MyApp`-[NSDictionary(self=<unavailable>, _cmd=<unavailable>, gen=<unavailable>, canonical=<unavailable>) cbjson_encodeTo:canonical:] at CBJSONEncoder.m:249 [opt]
frame #10: 0x00000001005d1c70 MyApp`-[NSDictionary(self=<unavailable>, _cmd=<unavailable>, gen=<unavailable>, canonical=<unavailable>, keyFilter=<unavailable>, outError=<unavailable>) cbjson_encodeTo:canonical:keyFilter:error:] at CBJSONEncoder.m:287 [opt]
frame #11: 0x00000001005d10c8 MyApp`-[CBJSONEncoder encode:](self=0x0000000174e62400, _cmd=<unavailable>, object=2 key/value pairs) at CBJSONEncoder.m:96 [opt]
frame #12: 0x000000010055511c MyApp`+[CBL_Revision asCanonicalJSON:error:](self=<unavailable>, _cmd=<unavailable>, properties=2 key/value pairs, outError=0x0000000000000000) at CBL_Revision.m:251 [opt]
frame #13: 0x0000000100608de4 MyApp`__103-[CBL_SQLiteStorage addDocID:prevRevID:properties:deleting:allowConflict:validationBlock:status:error:]_block_invoke((null)=<unavailable>) at CBL_SQLiteStorage.m:1774 [opt]
frame #14: 0x0000000100602b94 MyApp`-[CBL_SQLiteStorage inTransaction:](self=<unavailable>, _cmd=<unavailable>, block=<unavailable>) at CBL_SQLiteStorage.m:665 [opt]
frame #15: 0x0000000100602ce0 MyApp`-[CBL_SQLiteStorage inOuterTransaction:](self=0x000000017426b080, _cmd=<unavailable>, block=<unavailable>) at CBL_SQLiteStorage.m:693 [opt]
frame #16: 0x000000010060875c MyApp`-[CBL_SQLiteStorage addDocID:prevRevID:properties:deleting:allowConflict:validationBlock:status:error:](self=<unavailable>, _cmd=<unavailable>, inDocID=<unavailable>, inPrevRevID=<unavailable>, properties=<unavailable>, deleting=<unavailable>, allowConflict=<unavailable>, validationBlock=<unavailable>, outStatus=0x000000016e8e17ac, outError=0x000000016e8e1828) at CBL_SQLiteStorage.m:1670 [opt]
frame #17: 0x00000001005cafe0 MyApp`-[CBLDatabase(self=0x0000000174124920, _cmd=<unavailable>, inDocID=<unavailable>, properties=<unavailable>, inPrevRevID=<unavailable>, allowConflict=<unavailable>, source=<unavailable>, outStatus=0x000000016e8e17ac, outError=<unavailable>) putDocID:properties:prevRevisionID:allowConflict:source:status:error:] at CBLDatabase+Insertion.m:142 [opt]
frame #18: 0x000000010058e228 MyApp`-[CBLDocument putProperties:prevRevID:allowConflict:error:](self=0x0000000174455120, _cmd=<unavailable>, properties=<unavailable>, prevID=<unavailable>, allowConflict=NO, outError=0x000000016e8e1828) at CBLDocument.m:324 [opt]
frame #19: 0x0000000100592dc4 MyApp`-[CBLUnsavedRevision save:](self=<unavailable>, _cmd=<unavailable>, outError=<unavailable>) at CBLRevision.m:380 [opt]
frame #20: 0x000000010058e3d4 MyApp`-[CBLDocument update:error:](self=<unavailable>, _cmd=<unavailable>, block=<unavailable>, outError=<unavailable>) at CBLDocument.m:353 [opt]
frame #21: 0x0000000100212250 MyApp`static Database.(db=0x0000000174124920, adjustedKeyAndDatabase=(key: Swift.String, database: Swift.Optional<__ObjC.CBLDatabase>) @ 0x000000016e8e1b88, completionClosure=nil, serializedObject=17 key/value pairs, key="Account+702088") -> ()?) -> ()).(closure #1) at Database.swift:186
frame #22: 0x0000000100213ddc MyApp`partial apply for static Database.(update(for : String, serializedObject : [String : AnyObject], completionClosure : () -> ()?) -> ()).(closure #1) at Database.swift:0
frame #23: 0x000000010021134c MyApp`thunk at Database.swift:0
frame #24: 0x00000001005568c0 MyApp`__35-[CBL_Server tellDatabaseNamed:to:]_block_invoke((null)=<unavailable>) at CBL_Server.m:80 [opt]
frame #25: 0x000000019000e4bc Foundation`__NSThreadPerformPerform + 340
frame #26: 0x000000018f4c9424 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
frame #27: 0x000000018f4c8d94 CoreFoundation`__CFRunLoopDoSources0 + 540
frame #28: 0x000000018f4c69a0 CoreFoundation`__CFRunLoopRun + 744
frame #29: 0x000000018f3f6d94 CoreFoundation`CFRunLoopRunSpecific + 424
frame #30: 0x000000018ff10d64 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
frame #31: 0x000000010055730c MyApp`-[CBL_RunLoopServer runServerThread](self=<unavailable>, _cmd=<unavailable>) at CBL_Server.m:193 [opt]
frame #32: 0x000000019000e2c8 Foundation`__NSThread__start__ + 996
frame #33: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #34: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #35: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
thread #21
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #22
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #23
frame #0: 0x000000018e515a88 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x000000018e5db274 libsystem_pthread.dylib`_pthread_wqthread + 1260
frame #2: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
thread #26, name = 'WebCore: LocalStorage'
frame #0: 0x000000018e514e1c libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x000000018e5dc8e4 libsystem_pthread.dylib`_pthread_cond_wait + 640
frame #2: 0x00000001933fb374 JavaScriptCore`WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 80
frame #3: 0x0000000193d8e8dc JavaScriptCore`WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2256
frame #4: 0x00000001953361b0 WebKitLegacy`bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 172
frame #5: 0x0000000195338e48 WebKitLegacy`std::__1::unique_ptr<WTF::Function<void ()>, std::__1::default_delete<WTF::Function<void ()> > > WTF::MessageQueue<WTF::Function<void ()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)&&, WTF::WallTime) + 144
frame #6: 0x0000000195338450 WebKitLegacy`WebCore::StorageThread::threadEntryPoint() + 68
frame #7: 0x00000001933f7948 JavaScriptCore`WTF::threadEntryPoint(void*) + 212
frame #8: 0x00000001933f7858 JavaScriptCore`WTF::wtfThreadEntryPoint(void*) + 24
frame #9: 0x000000018e5dd75c libsystem_pthread.dylib`_pthread_body + 240
frame #10: 0x000000018e5dd66c libsystem_pthread.dylib`_pthread_start + 284
frame #11: 0x000000018e5dad84 libsystem_pthread.dylib`thread_start + 4
Thanks for more information. It crashed while adding changes into an array to prepare for notification.
[_changesToNotify addObjectsFromArray: changes];
It's at the place that I don't expect it to crash. One possible scenario that I can think of now is that the _changesToNotify was released at the same time (from another thread). Need to review the code.
@pasin any workaround until 1.4.1??
@pasin - Any chance this issue to be prioritised? It's a major issue for us and top 1 occurring crash in our application
@pasin here's the device log:
Incident Identifier: 13267CA3-EC15-4E1A-88F0-CAA326E1FBEE
CrashReporter Key: 30581580d1915f74cfc6fcd6beb1d448c543145c
Hardware Model: iPhone8,1
Process: myApp [7562]
Path: /private/var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/myApp
Identifier: com.company.iOS.myApp
Version: 548 (3.3.0)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.company.iOS.myApp [7941]
Date/Time: 2017-06-29 08:24:08.5642 +0200
Launch Time: 2017-06-29 08:23:32.4110 +0200
OS Version: iPhone OS 10.3.2 (14F89)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000009
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
Triggered by Thread: 1
Filtered syslog:
None found
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libsystem_kernel.dylib 0x0000000183ddb224 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000183ddb09c mach_msg + 72
2 libsystem_kernel.dylib 0x0000000183ddd010 _kernelrpc_mach_port_get_attributes + 140
3 IOMobileFramebuffer 0x00000001873ba0d8 iomfb_GetMachMessageCount + 68
4 IOMobileFramebuffer 0x00000001873ba04c IOMobileFramebufferVsyncNotifyFunc + 72
5 IOKit 0x000000018506bb9c IODispatchCalloutFromCFMessage + 372
6 CoreFoundation 0x0000000184d95960 __CFMachPortPerform + 180
7 CoreFoundation 0x0000000184dadae4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
8 CoreFoundation 0x0000000184dad284 __CFRunLoopDoSource1 + 436
9 CoreFoundation 0x0000000184daad98 __CFRunLoopRun + 1752
10 CoreFoundation 0x0000000184cdada4 CFRunLoopRunSpecific + 424
11 GraphicsServices 0x0000000186744074 GSEventRunModal + 100
12 UIKit 0x000000018af95058 UIApplicationMain + 208
13 myApp 0x00000001003c28e8 0x100048000 + 3647720
14 libdyld.dylib 0x0000000183ce959c start + 4
Thread 1 name: com.apple.uikit.eventfetch-thread
Thread 1 Crashed:
0 libsystem_platform.dylib 0x0000000183eb964c OSAtomicDequeue + 12
1 libsystem_malloc.dylib 0x0000000183e3fb54 _nano_malloc_check_clear + 156
2 libsystem_malloc.dylib 0x0000000183e3ecb0 nano_calloc + 80
3 libsystem_malloc.dylib 0x0000000183e304e8 malloc_zone_calloc + 168
4 libsystem_malloc.dylib 0x0000000183e3041c calloc + 40
5 libobjc.A.dylib 0x000000018386c160 class_createInstance + 76
6 CoreFoundation 0x0000000184e069e0 __CFAllocateObject2 + 24
7 CoreFoundation 0x0000000184defd4c +[__NSArrayM __new:::] + 48
8 IOKit 0x000000018508684c IOHIDEventAppendEvent + 56
9 IOKit 0x000000018508c020 IOHIDEventCreateWithBytes + 276
10 IOKit 0x000000018509d318 IOHIDEventQueueDequeueCopy + 76
11 IOKit 0x0000000185093350 __IOHIDEventSystemClientQueueCallback + 460
12 CoreFoundation 0x0000000184d95960 __CFMachPortPerform + 180
13 CoreFoundation 0x0000000184dadae4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
14 CoreFoundation 0x0000000184dad284 __CFRunLoopDoSource1 + 436
15 CoreFoundation 0x0000000184daad98 __CFRunLoopRun + 1752
16 CoreFoundation 0x0000000184cdada4 CFRunLoopRunSpecific + 424
17 Foundation 0x00000001857f4d74 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
18 Foundation 0x0000000185815b44 -[NSRunLoop(NSRunLoop) runUntilDate:] + 96
19 UIKit 0x000000018b91f6a8 -[UIEventFetcher threadMain] + 136
20 Foundation 0x00000001858f22d8 __NSThread__start__ + 996
21 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
22 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
23 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 2 name: com.apple.NSURLConnectionLoader
Thread 2:
0 libsystem_kernel.dylib 0x0000000183ddb224 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000183ddb09c mach_msg + 72
2 CoreFoundation 0x0000000184dace90 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x0000000184daaae4 __CFRunLoopRun + 1060
4 CoreFoundation 0x0000000184cdada4 CFRunLoopRunSpecific + 424
5 CFNetwork 0x00000001854e6df4 +[NSURLConnection(Loader) _resourceLoadLoop:] + 404
6 Foundation 0x00000001858f22d8 __NSThread__start__ + 996
7 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
8 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
9 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 3:
0 libsystem_kernel.dylib 0x0000000183df8e1c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000183ec0814 _pthread_cond_wait + 640
2 libc++.1.dylib 0x00000001837e9ac8 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 56
3 JavaScriptCore 0x000000018968df94 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 112
4 JavaScriptCore 0x000000018968df08 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 168
5 JavaScriptCore 0x000000018968dde8 std::__1::__shared_ptr_emplace<std::__1::mutex, std::__1::allocator<std::__1::mutex> >::~__shared_ptr_emplace() + 0
6 JavaScriptCore 0x000000018968e098 void* std::__1::__thread_proxy<std::__1::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 92
7 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
8 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
9 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 4 name: WebThread
Thread 4:
0 libsystem_kernel.dylib 0x0000000183ddb224 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000183ddb09c mach_msg + 72
2 CoreFoundation 0x0000000184dace90 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x0000000184daaae4 __CFRunLoopRun + 1060
4 CoreFoundation 0x0000000184cdada4 CFRunLoopRunSpecific + 424
5 WebCore 0x00000001899ac608 RunWebThread(void*) + 456
6 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
7 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
8 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 5 name: com.twitter.crashlytics.ios.MachExceptionServer
Thread 5:
0 libsystem_kernel.dylib 0x0000000183ddb224 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000183ddb09c mach_msg + 72
2 libsystem_kernel.dylib 0x0000000183ddf42c thread_resume + 80
3 myApp 0x00000001006a3dc4 0x100048000 + 6667716
4 myApp 0x0000000100693c1c 0x100048000 + 6601756
5 myApp 0x000000010068e82c 0x100048000 + 6580268
6 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
7 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
8 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 6:
0 libsystem_pthread.dylib 0x0000000183ebeca8 start_wqthread + 0
Thread 7:
0 libsystem_kernel.dylib 0x0000000183df9a88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x0000000183ebf1a4 _pthread_wqthread + 1260
2 libsystem_pthread.dylib 0x0000000183ebecac start_wqthread + 4
Thread 8 name: AVAudioSession Notify Thread
Thread 8:
0 libsystem_kernel.dylib 0x0000000183ddb224 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000183ddb09c mach_msg + 72
2 CoreFoundation 0x0000000184dace90 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x0000000184daaae4 __CFRunLoopRun + 1060
4 CoreFoundation 0x0000000184cdada4 CFRunLoopRunSpecific + 424
5 AVFAudio 0x000000019f01e540 GenericRunLoopThread::Entry(void*) + 164
6 AVFAudio 0x000000019f044814 CAPThread::Entry(CAPThread*) + 84
7 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
8 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
9 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 9:
0 libsystem_pthread.dylib 0x0000000183ebeca8 start_wqthread + 0
Thread 10 name: CouchbaseLite
Thread 10:
0 libsystem_platform.dylib 0x0000000183eb964c OSAtomicDequeue + 12
1 libsystem_malloc.dylib 0x0000000183e3fb54 _nano_malloc_check_clear + 156
2 libsystem_malloc.dylib 0x0000000183e3ec38 nano_malloc + 44
3 libsystem_malloc.dylib 0x0000000183e2d664 malloc_zone_malloc + 172
4 libsystem_malloc.dylib 0x0000000183e3056c malloc + 32
5 libswiftCore.dylib 0x0000000102270028 0x102074000 + 2080808
6 libswiftCore.dylib 0x000000010227007c 0x102074000 + 2080892
7 libswiftCore.dylib 0x00000001021ccaf0 0x102074000 + 1411824
8 libswiftFoundation.dylib 0x00000001026cd118 0x102670000 + 381208
9 libswiftCore.dylib 0x00000001022572e8 0x102074000 + 1979112
10 libswiftCore.dylib 0x00000001020b2fc0 0x102074000 + 257984
11 libswiftCore.dylib 0x0000000102104ac8 0x102074000 + 592584
12 libswiftCore.dylib 0x0000000102104dd0 0x102074000 + 593360
13 libswiftCore.dylib 0x0000000102104fd4 0x102074000 + 593876
14 CoreFoundation 0x0000000184d2a0c8 -[NSDictionary getObjects:andKeys:count:] + 136
15 CoreFoundation 0x0000000184d294e0 -[NSDictionary allKeys] + 176
16 myApp 0x00000001005fcfb0 0x100048000 + 5984176
17 myApp 0x00000001005fd374 0x100048000 + 5985140
18 myApp 0x00000001005fc7cc 0x100048000 + 5982156
19 myApp 0x0000000100580820 0x100048000 + 5474336
20 myApp 0x00000001006344e8 0x100048000 + 6210792
21 myApp 0x000000010062e298 0x100048000 + 6185624
22 myApp 0x000000010062e3e4 0x100048000 + 6185956
23 myApp 0x0000000100633e60 0x100048000 + 6209120
24 myApp 0x00000001005f66e4 0x100048000 + 5957348
25 myApp 0x00000001005b992c 0x100048000 + 5708076
26 myApp 0x00000001005be4c8 0x100048000 + 5727432
27 myApp 0x00000001005b9ad8 0x100048000 + 5708504
28 myApp 0x00000001001e3068 0x100048000 + 1683560
29 myApp 0x00000001001df774 0x100048000 + 1668980
30 myApp 0x0000000100581fc4 0x100048000 + 5480388
31 Foundation 0x00000001858f24cc __NSThreadPerformPerform + 340
32 CoreFoundation 0x0000000184dad42c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
33 CoreFoundation 0x0000000184dacd9c __CFRunLoopDoSources0 + 540
34 CoreFoundation 0x0000000184daa9a8 __CFRunLoopRun + 744
35 CoreFoundation 0x0000000184cdada4 CFRunLoopRunSpecific + 424
36 Foundation 0x00000001857f4d74 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
37 myApp 0x0000000100582a10 0x100048000 + 5483024
38 Foundation 0x00000001858f22d8 __NSThread__start__ + 996
39 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
40 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
41 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 11 name: WebCore: LocalStorage
Thread 11:
0 libsystem_kernel.dylib 0x0000000183df8e1c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000183ec0814 _pthread_cond_wait + 640
2 JavaScriptCore 0x0000000188ce18b4 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 80
3 JavaScriptCore 0x0000000189674b18 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2256
4 WebKitLegacy 0x000000018ac1c1b0 bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 172
5 WebKitLegacy 0x000000018ac1ee48 std::__1::unique_ptr<WTF::Function<void ()>, std::__1::default_delete<WTF::Function<void ()> > > WTF::MessageQueue<WTF::Function<void ()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)&&, WTF::WallTime) + 144
6 WebKitLegacy 0x000000018ac1e450 WebCore::StorageThread::threadEntryPoint() + 68
7 JavaScriptCore 0x0000000188cdde88 WTF::threadEntryPoint(void*) + 212
8 JavaScriptCore 0x0000000188cddd98 WTF::wtfThreadEntryPoint(void*) + 24
9 libsystem_pthread.dylib 0x0000000183ec168c _pthread_body + 240
10 libsystem_pthread.dylib 0x0000000183ec159c _pthread_body + 0
11 libsystem_pthread.dylib 0x0000000183ebecb4 thread_start + 4
Thread 12:
0 libsystem_pthread.dylib 0x0000000183ebeca8 start_wqthread + 0
Thread 13:
0 libsystem_pthread.dylib 0x0000000183ebeca8 start_wqthread + 0
Thread 14:
0 libsystem_pthread.dylib 0x0000000183ebeca8 start_wqthread + 0
Thread 1 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000001 x1: 0x0000000000000008 x2: 0x0000000000000001 x3: 0x0000000183e3ec60
x4: 0x0000000000000000 x5: 0x0000000000000018 x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0x00000001029e0900 x9: 0x0000000000000000 x10: 0x000000017526fe40 x11: 0x0000000200000003
x12: 0x000000017526fe40 x13: 0x000001a1ab0d48e1 x14: 0x0000000000000276 x15: 0x0000000000000000
x16: 0x0000000183e303f4 x17: 0x0000000184defd1c x18: 0x0000000000000000 x19: 0x0000000000000001
x20: 0x0000000000000030 x21: 0x0000000000000001 x22: 0x0000000000000002 x23: 0x00000001029dc000
x24: 0x0000000174592140 x25: 0x00000001029dc900 x26: 0x0000000000000001 x27: 0x00000000000000fc
x28: 0x0000000000000003 fp: 0x000000016e174a90 lr: 0x0000000183e3fb54
sp: 0x000000016e1749e0 pc: 0x0000000183eb964c cpsr: 0x20000000
Binary Images:
0x100048000 - 0x1009d3fff myApp arm64 <86a0990a29ad32b087e6cb26dd0b50cc> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/myApp
0x101658000 - 0x101673fff ADAppRater arm64 <d6a635e6ad943a63912e1ce0f32cb6a5> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/ADAppRater.framework/ADAppRater
0x101698000 - 0x10169ffff libswiftCoreImage.dylib arm64 <0e1d70fd04d63e598a5589d67b642e08> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftCoreImage.dylib
0x1016ac000 - 0x1016dffff dyld arm64 <a3339f99c2ea39d8beb70b8ff2e84061> /usr/lib/dyld
0x101734000 - 0x10174bfff AMScrollingNavbar arm64 <ff27921a96d13614b8ce5ae1e4715c33> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/AMScrollingNavbar.framework/AMScrollingNavbar
0x10177c000 - 0x101827fff Alamofire arm64 <a5daf29265963d9789abb2c4130f7979> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/Alamofire.framework/Alamofire
0x101958000 - 0x101977fff Bolts arm64 <e433b66a47603b44b4ca96e948a83743> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/Bolts.framework/Bolts
0x1019a4000 - 0x1019cbfff CHIPageControl arm64 <48a9d44af6ce399ca31ac2514baa3982> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/CHIPageControl.framework/CHIPageControl
0x101a10000 - 0x101a1bfff CircleProgressBar arm64 <6f4050abca873dba87f60db5b87b3c39> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/CircleProgressBar.framework/CircleProgressBar
0x101a30000 - 0x101ab3fff FBSDKCoreKit arm64 <8a30e73b6f7030799eba729b06252b74> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
0x101b40000 - 0x101b63fff FBSDKLoginKit arm64 <7fc2ee515c7e39e689fcb6bfe24b0baf> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit
0x101b90000 - 0x101bd7fff FacebookCore arm64 <488a80fb090930cc96794cf0ea437906> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/FacebookCore.framework/FacebookCore
0x101c54000 - 0x101c67fff FacebookLogin arm64 <77aac2abb71b368f818d2eb1128c35c1> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/FacebookLogin.framework/FacebookLogin
0x101c94000 - 0x101cbffff GBHFacebookImagePicker arm64 <bceef5d442253975a8550c27c5ace18b> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/GBHFacebookImagePicker.framework/GBHFacebookImagePicker
0x101d14000 - 0x101d1ffff GoogleToolboxForMac arm64 <02a885dd66af3fafafc3d1d70b9c58e5> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/GoogleToolboxForMac.framework/GoogleToolboxForMac
0x101d34000 - 0x101d5ffff Koloda arm64 <76c5ff3a2a293e9883f1b56beb52c372> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/Koloda.framework/Koloda
0x101db0000 - 0x101dcbfff MGSwipeTableCell arm64 <aa91eff865d73a659c4cff32d0c63f50> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/MGSwipeTableCell.framework/MGSwipeTableCell
0x101de8000 - 0x101e13fff SDWebImage arm64 <996dd8884589358598819c8039e13324> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/SDWebImage.framework/SDWebImage
0x101e48000 - 0x101e7bfff SkyFloatingLabelTextField arm64 <784cc5f6ccea3385bb01e780a84656e7> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/SkyFloatingLabelTextField.framework/SkyFloatingLabelTextField
0x101ee0000 - 0x101f0ffff SwiftyJSON arm64 <6782a173d7783ca690f6b033a0eea293> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/SwiftyJSON.framework/SwiftyJSON
0x101f4c000 - 0x101f7bfff TOCropViewController arm64 <9ee03387dcd43779833fc27367b17b1d> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/TOCropViewController.framework/TOCropViewController
0x101fb0000 - 0x101fbbfff TYBlurImage arm64 <73b23119da473759b87fd6b6df0abbb4> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/TYBlurImage.framework/TYBlurImage
0x101fd0000 - 0x10200ffff pop arm64 <db4771a6cd0c3be9b0b0119d9e85616a> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/pop.framework/pop
0x102058000 - 0x102063fff libswiftAVFoundation.dylib arm64 <25a6fa0d34423702b4d459c9102ff2c0> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftAVFoundation.dylib
0x102074000 - 0x1022bbfff libswiftCore.dylib arm64 <900e59d21c9f3a439d3ae552a289103f> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftCore.dylib
0x102584000 - 0x10258ffff libswiftCoreAudio.dylib arm64 <4b23edb2b3b2391dbd8d2626ed37706e> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftCoreAudio.dylib
0x1025a4000 - 0x1025b3fff libswiftCoreGraphics.dylib arm64 <10852e1152903d86b76a4c939972891c> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftCoreGraphics.dylib
0x1025d0000 - 0x1025d7fff libswiftCoreLocation.dylib arm64 <1e6889b0671836da97170a7b244ccfc8> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftCoreLocation.dylib
0x1025e4000 - 0x1025ebfff libswiftCoreMedia.dylib arm64 <4b57d247dadb38caa3acb9742446652f> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftCoreMedia.dylib
0x1025f8000 - 0x102603fff libswiftDarwin.dylib arm64 <c037e33f671a3555b4f88a37b5f7552e> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftDarwin.dylib
0x102614000 - 0x10262ffff libswiftDispatch.dylib arm64 <86c2f69f179330b6aa081902d99b9b2c> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftDispatch.dylib
0x102670000 - 0x102743fff libswiftFoundation.dylib arm64 <3df9a23aa0c332ba838cbfcac90e5729> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftFoundation.dylib
0x102854000 - 0x10285bfff libswiftObjectiveC.dylib arm64 <4ae6b062fc0b3d4aa8d5106ac89a514b> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftObjectiveC.dylib
0x102868000 - 0x10286ffff libswiftPhotos.dylib arm64 <3df3d99c755e344baa8a8307b2fc7b2e> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftPhotos.dylib
0x102878000 - 0x10287ffff libswiftQuartzCore.dylib arm64 <fa3166baadd83863a0e27bd58f3d6c8c> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftQuartzCore.dylib
0x102888000 - 0x1028b7fff libswiftSwiftOnoneSupport.dylib arm64 <cfb0882c7a8135ce824ab3d2abac3dfe> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftSwiftOnoneSupport.dylib
0x102970000 - 0x10297bfff libswiftUIKit.dylib arm64 <6adedc4448eb35b98e8b86543935a33d> /var/containers/Bundle/Application/196F6A83-268C-48AF-9DC3-E98A60C1CA8D/myApp .app/Frameworks/libswiftUIKit.dylib
0x1837e0000 - 0x1837e1fff libSystem.B.dylib arm64 <2e9654eb84903bd7aee0815fd9d27591> /usr/lib/libSystem.B.dylib
0x1837e2000 - 0x183837fff libc++.1.dylib arm64 <da0f6a86db853140b2d79e3b36f28795> /usr/lib/libc++.1.dylib
0x183838000 - 0x183854fff libc++abi.dylib arm64 <5dc5ba28cfa43f838099049d17ba9ec6> /usr/lib/libc++abi.dylib
0x183858000 - 0x183c35fff libobjc.A.dylib arm64 <85f3b59b96243690b138ce96e663bf4b> /usr/lib/libobjc.A.dylib
0x183c36000 - 0x183c3afff libcache.dylib arm64 <5d1024035c983afdacc90dad2f0280ec> /usr/lib/system/libcache.dylib
0x183c3b000 - 0x183c46fff libcommonCrypto.dylib arm64 <0ca00f1d89553b9e8ad032310e8ecbb8> /usr/lib/system/libcommonCrypto.dylib
0x183c47000 - 0x183c4afff libcompiler_rt.dylib arm64 <771427d857db3158b2f7d971afa219c9> /usr/lib/system/libcompiler_rt.dylib
0x183c4b000 - 0x183c52fff libcopyfile.dylib arm64 <793e7046ae7c3b65b17d6e0d9fe975fd> /usr/lib/system/libcopyfile.dylib
0x183c53000 - 0x183cb4fff libcorecrypto.dylib arm64 <66d47f7529873633892967a26e598456> /usr/lib/system/libcorecrypto.dylib
0x183cb5000 - 0x183ce4fff libdispatch.dylib arm64 <1643bcf57daf389784dfcad8c485fd3e> /usr/lib/system/libdispatch.dylib
0x183ce5000 - 0x183ce9fff libdyld.dylib arm64 <6c6a61f720cf30daa4a357cbefbf4cd6> /usr/lib/system/libdyld.dylib
0x183cea000 - 0x183ceafff liblaunch.dylib arm64 <1539b0564b4b34f78ab27c96400c3619> /usr/lib/system/liblaunch.dylib
0x183ceb000 - 0x183cf0fff libmacho.dylib arm64 <9434199c06b73b7090f38d0d0f6e6c20> /usr/lib/system/libmacho.dylib
0x183cf1000 - 0x183cf2fff libremovefile.dylib arm64 <2262f08800e630af981ed21f7240d32e> /usr/lib/system/libremovefile.dylib
0x183cf3000 - 0x183d0afff libsystem_asl.dylib arm64 <8c876d02afeb3aa18e733bbdbfa074f9> /usr/lib/system/libsystem_asl.dylib
0x183d0b000 - 0x183d0bfff libsystem_blocks.dylib arm64 <45adbecbe4b93744911aa6314fbbc8ff> /usr/lib/system/libsystem_blocks.dylib
0x183d0c000 - 0x183d88fff libsystem_c.dylib arm64 <31008bfe57f7313a974fad1f76e24496> /usr/lib/system/libsystem_c.dylib
0x183d89000 - 0x183d8dfff libsystem_configuration.dylib arm64 <99e65007dcd2368da0a7896f491ece18> /usr/lib/system/libsystem_configuration.dylib
0x183d8e000 - 0x183d93fff libsystem_containermanager.dylib arm64 <62636c63790b3c0d9cc115fc73d66ba2> /usr/lib/system/libsystem_containermanager.dylib
0x183d94000 - 0x183d95fff libsystem_coreservices.dylib arm64 <9eec7dc8a2d831639eaf9bd9b3e70377> /usr/lib/system/libsystem_coreservices.dylib
0x183d96000 - 0x183daefff libsystem_coretls.dylib arm64 <f7a5e11e082d37babe31812e9717fcf0> /usr/lib/system/libsystem_coretls.dylib
0x183daf000 - 0x183db5fff libsystem_dnssd.dylib arm64 <9700821f537737e4b2f91607acb78aa7> /usr/lib/system/libsystem_dnssd.dylib
0x183db6000 - 0x183dd9fff libsystem_info.dylib arm64 <077e4a85b19f3b00b768a5eb34fe46b5> /usr/lib/system/libsystem_info.dylib
0x183dda000 - 0x183dfefff libsystem_kernel.dylib arm64 <275624061b1a3ab391baf08b4ba58a97> /usr/lib/system/libsystem_kernel.dylib
0x183dff000 - 0x183e2bfff libsystem_m.dylib arm64 <d8e9248df4523f35a7ac365dab827fba> /usr/lib/system/libsystem_m.dylib
0x183e2c000 - 0x183e47fff libsystem_malloc.dylib arm64 <56104290e798374188ef0da981dc3146> /usr/lib/system/libsystem_malloc.dylib
0x183e48000 - 0x183ea1fff libsystem_network.dylib arm64 <54ba9caf24023fd0ad569557ac08b1a6> /usr/lib/system/libsystem_network.dylib
0x183ea2000 - 0x183eabfff libsystem_networkextension.dylib arm64 <8aef40a6317b3062b40dc94d87f7d1bf> /usr/lib/system/libsystem_networkextension.dylib
0x183eac000 - 0x183eb6fff libsystem_notify.dylib arm64 <1da4fe88c1ad31b6a5c7c2138f5d1c94> /usr/lib/system/libsystem_notify.dylib
0x183eb7000 - 0x183ebdfff libsystem_platform.dylib arm64 <a0a582b8f653379e8ac7799e83c90b1f> /usr/lib/system/libsystem_platform.dylib
0x183ebe000 - 0x183ec7fff libsystem_pthread.dylib arm64 <8f14c41e6536348a9b6ffd2a82be7d57> /usr/lib/system/libsystem_pthread.dylib
0x183ec8000 - 0x183ecbfff libsystem_sandbox.dylib arm64 <ac550550955c37c2b2e4022095b4b8de> /usr/lib/system/libsystem_sandbox.dylib
0x183ecc000 - 0x183ed3fff libsystem_symptoms.dylib arm64 <39c51c9bffa030ef82de6c281436e836> /usr/lib/system/libsystem_symptoms.dylib
0x183ed4000 - 0x183ee6fff libsystem_trace.dylib arm64 <3fdd15d2b2c33d68b8cc600d0482b5fd> /usr/lib/system/libsystem_trace.dylib
0x183ee7000 - 0x183eecfff libunwind.dylib arm64 <990bab05c7b333f3bfc274d5ea579b71> /usr/lib/system/libunwind.dylib
0x183eed000 - 0x183eedfff libvminterpose.dylib arm64 <dabe83c40ec235dfb7f0e8fe395e1844> /usr/lib/system/libvminterpose.dylib
0x183eee000 - 0x183f14fff libxpc.dylib arm64 <7a12d1ee49b73e1eb582b9c359c7fe79> /usr/lib/system/libxpc.dylib
0x183f15000 - 0x18412afff libicucore.A.dylib arm64 <d7b181cad9a438e7b6e010c2e4c8da5e> /usr/lib/libicucore.A.dylib
0x18412b000 - 0x18413cfff libz.1.dylib arm64 <ab0d683d7cf931e49e5456a420ced72e> /usr/lib/libz.1.dylib
0x184cd2000 - 0x185053fff CoreFoundation arm64 <719044f95fe23ee0ab14504def42b100> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x185054000 - 0x185064fff libbsm.0.dylib arm64 <4f2930cfb67e3965a863f8bfb7704300> /usr/lib/libbsm.0.dylib
0x185065000 - 0x185065fff libenergytrace.dylib arm64 <5cfceffa0be736398124efbb3d80cbd1> /usr/lib/libenergytrace.dylib
0x185066000 - 0x1850e1fff IOKit arm64 <6f72fc6ac9d2309dbf33c8b014c129d0> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1850e2000 - 0x185102fff libMobileGestalt.dylib arm64 <5674397d74c33492a16f51f6fd33f114> /usr/lib/libMobileGestalt.dylib
0x185103000 - 0x1851ecfff libxml2.2.dylib arm64 <605bee9eb5ff3c43a65d251460f3650c> /usr/lib/libxml2.2.dylib
0x1851ed000 - 0x185287fff Security arm64 <287bf21cb54734b9b91574ccb4e71436> /System/Library/Frameworks/Security.framework/Security
0x185288000 - 0x1852f3fff SystemConfiguration arm64 <57d2eead9fcf34ecaa81c225ad8345e1> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x1852f4000 - 0x185404fff libsqlite3.dylib arm64 <aa3a5cd643b43e40b5680d5a3758ab8f> /usr/lib/libsqlite3.dylib
0x185405000 - 0x185779fff CFNetwork arm64 <05331a42dd8b31cea6ef547eadc487cd> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x18577a000 - 0x185787fff libbz2.1.0.dylib arm64 <29e1c06129583bb5b423bbfd7397c0e5> /usr/lib/libbz2.1.0.dylib
0x185788000 - 0x1857a0fff liblzma.5.dylib arm64 <eb9e235443573c948bcd016ea00a3709> /usr/lib/liblzma.5.dylib
0x1857a1000 - 0x1857bbfff libCRFSuite.dylib arm64 <a859d30f7de034a2bee5aa662bc5bc2d> /usr/lib/libCRFSuite.dylib
0x1857bc000 - 0x1857e5fff libarchive.2.dylib arm64 <a31887c5b46a3b97ad308f4db869be43> /usr/lib/libarchive.2.dylib
0x1857e6000 - 0x1857e7fff liblangid.dylib arm64 <80d66702d7ce30b7b75c3f75472697eb> /usr/lib/liblangid.dylib
0x1857e8000 - 0x185ab7fff Foundation arm64 <08e6a29fdbac38dd817c66cedf0e0052> /System/Library/Frameworks/Foundation.framework/Foundation
0x185ab8000 - 0x185b63fff libBLAS.dylib arm64 <708d8599265c39d3881fc57c55bc982d> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x185b64000 - 0x185e92fff libLAPACK.dylib arm64 <96e5ce2234903263ad30c6398972d535> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x185e93000 - 0x18612dfff vImage arm64 <1f67094759de381898830a3692edff0f> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x18612e000 - 0x186153fff libvMisc.dylib arm64 <3de044e80d883d6188e8ce8a8572ec5b> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x186154000 - 0x186168fff libLinearAlgebra.dylib arm64 <37c71c692da03cc9a1534badab1cf6f4> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x186169000 - 0x18617afff libSparseBLAS.dylib arm64 <2237c532ebe539f8ab93c181dfa1a291> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x18617b000 - 0x1861f0fff libvDSP.dylib arm64 <0ced33b1008e357e9acb9d039cff697d> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x1861f1000 - 0x1861f1fff vecLib arm64 <d21c98b0003235f99d247f4f934c7641> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x1861f2000 - 0x1861f2fff Accelerate arm64 <f38de9acd0ba3a00a1c32fda7a240f38> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x1861f3000 - 0x186737fff CoreGraphics arm64 <7d39f265eae8328f801705549c70e571> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x186738000 - 0x18674cfff GraphicsServices arm64 <b5749f3fa6f13ce689683db33f23256c> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x18674d000 - 0x18679afff AppSupport arm64 <2a60ffa70fa13031a1251b964802ad31> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x18679b000 - 0x1868c8fff MobileCoreServices arm64 <78cfd6fb54fa3b2abaa4006791ac96ca> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x1868c9000 - 0x18692afff BaseBoard arm64 <ff0febbec86337aead2c18f8ac460dec> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x18692b000 - 0x18693afff AssertionServices arm64 <8ff92082f5833b7795af4a2200886ce2> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x18693b000 - 0x186968fff BackBoardServices arm64 <7bd5622615bb39cdba684e47e9bb8798> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x18696d000 - 0x1869bcfff FrontBoardServices arm64 <6adf5e0649313e35bd11d448eb071d17> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1869c0000 - 0x1869f4fff SpringBoardServices arm64 <a5f42cadcaba3943953f5047533c2fe7> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x1869f5000 - 0x186a0ffff MobileKeyBag arm64 <51a5be975d3a37c2af8751a5b9124948> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x186a10000 - 0x186a18fff IOSurface arm64 <acecdca025ff36b4b14159e52e2819dd> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x186a19000 - 0x186a24fff liblockdown.dylib arm64 <3904292ecd513a0e85216e7c3abd1101> /usr/lib/liblockdown.dylib
0x186a25000 - 0x186a3bfff CrashReporterSupport arm64 <b06bf5fa4c9b36f595a2a8ea4a84cca9> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x186a3c000 - 0x186a3efff IOSurfaceAccelerator arm64 <7dd37fd295f93ecfa89401bbbb418dbf> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x186a3f000 - 0x186a7ffff AppleJPEG arm64 <d8b98c13f8d83200ad41d6b30d3c9c14> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x186a80000 - 0x18700dfff ImageIO arm64 <9133dcebff4c3ab6807f96f884190cb5> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x18700e000 - 0x187014fff TCC arm64 <b11f764c841d3c69a50a6b0993735d43> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x187015000 - 0x187019fff AggregateDictionary arm64 <fab7b20283e43d8aa268b7d051e3d521> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x18701a000 - 0x187026fff PowerLog arm64 <a668cd2a3ad03c0291a9665f3151f946> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x187027000 - 0x187091fff libTelephonyUtilDynamic.dylib arm64 <a9cba41bffa83838b49c3f8ff2538f8a> /usr/lib/libTelephonyUtilDynamic.dylib
0x187092000 - 0x1870a4fff CommonUtilities arm64 <495171d174123535af0ff1751ef454b3> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x1870a5000 - 0x1870bafff libcompression.dylib arm64 <c5e41b4a6cbf37fb87cd5cd44f6906b8> /usr/lib/libcompression.dylib
0x1870bb000 - 0x187353fff CoreData arm64 <7574c4fafa7a33bf82e05d9fa01ed542> /System/Library/Frameworks/CoreData.framework/CoreData
0x187354000 - 0x187359fff libCoreVMClient.dylib arm64 <07e215340c3239fea6c469df55183bcd> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x18735a000 - 0x18735ffff IOAccelerator arm64 <54e24860953b39ddbe13a2dcdf76c733> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x187360000 - 0x187361fff libCVMSPluginSupport.dylib arm64 <02280e05346d31509d62ac2583f72857> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x187362000 - 0x187365fff libCoreFSCache.dylib arm64 <f5c0306167ea39b2b60185329c1a8bbb> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x187366000 - 0x1873a7fff libGLImage.dylib arm64 <34bb7e96428f3c1abd6f0cbb2787b9e1> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1873a8000 - 0x1873b2fff libGFXShared.dylib arm64 <d70b4c465ebe3a9e98c2b82ccf8fb7d7> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x1873b3000 - 0x1873bbfff IOMobileFramebuffer arm64 <e759626dff9439309f66279b3e4296ca> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x1873bc000 - 0x1873bcfff libmetal_timestamp.dylib arm64 <b51cc6027bd833d4a2a80f0d1de8bc40> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
0x1873bd000 - 0x18741efff Metal arm64 <0dc267ebbc333fcfa409b09544725b5f> /System/Library/Frameworks/Metal.framework/Metal
0x18741f000 - 0x187429fff OpenGLES arm64 <d789825652ac31c78f1007fed0ff3777> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x18742a000 - 0x18744efff CoreVideo arm64 <ba0cdc15666b32f7be6f9fcd1528c7f1> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x18744f000 - 0x187451fff OAuth arm64 <56d873bb47973452a9fc41ee777f8d42> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x187459000 - 0x187495fff Accounts arm64 <28b18304843b3350a829aaedc92b5a54> /System/Library/Frameworks/Accounts.framework/Accounts
0x187496000 - 0x187588fff libiconv.2.dylib arm64 <1db28a41c3a83551aad361a4e072fe33> /usr/lib/libiconv.2.dylib
0x187589000 - 0x1876d6fff CoreAudio arm64 <34f7497d8b43383cb4021a8300855c94> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x1876d7000 - 0x1876dafff UserFS arm64 <b8862d7a16d83d22954ab81b89743009> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x1876db000 - 0x1877e8fff CoreMedia arm64 <8d8137d106813d32a14ce6e1f8384c08> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x1877e9000 - 0x1877effff libcupolicy.dylib arm64 <3964026e2c6f3eab9ea81b19ec10b7ed> /usr/lib/libcupolicy.dylib
0x1877f0000 - 0x187879fff CoreTelephony arm64 <84dcfae0a4713efc95beb71856f971aa> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x18787a000 - 0x187987fff libFontParser.dylib arm64 <a7990cbb692b36a49280088c24b9ec2a> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x187988000 - 0x187a17fff VideoToolbox arm64 <59e3d13a5d243b44abf10a5c4ba313f4> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x187a18000 - 0x187a18fff FontServices arm64 <5a9fc52851583aac96b6745cf7aae370> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x187a19000 - 0x187b65fff CoreText arm64 <851f6498f833335fb35ec9e67515c2fb> /System/Library/Frameworks/CoreText.framework/CoreText
0x187b66000 - 0x187b80fff ProtocolBuffer arm64 <a3544981c8743eea875d5b7c7bc5b19b> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x187b81000 - 0x187ba9fff PersistentConnection arm64 <4a392539b9c33a47b69439638cfaac04> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x187baa000 - 0x187bb0fff DataMigration arm64 <6cff1ebc13b332e3809b4722048c6ffb> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x187bb1000 - 0x188005fff AudioToolbox arm64 <0505b7dd6a033bf78117a8cd81a1101b> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x188006000 - 0x1881e3fff QuartzCore arm64 <416a878f23c636fc8d81404ff7dd4fdc> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x1881e4000 - 0x1881eafff Netrb arm64 <099e2ab3ae8e3a498e0e0a0f17e128a7> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x1881eb000 - 0x1881fbfff libcmph.dylib arm64 <903e25509e37307e99af188ed1272633> /usr/lib/libcmph.dylib
0x1881fc000 - 0x18821cfff libmis.dylib arm64 <1a116c60b46a3781a68a9c27e9cf2653> /usr/lib/libmis.dylib
0x18821d000 - 0x18830efff LanguageModeling arm64 <c49bcbbac36d34308151388e8bf1a718> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x18830f000 - 0x188405fff ManagedConfiguration arm64 <0e15a8564caf3d47ab9b199770bf5cd2> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x188406000 - 0x18841cfff libmarisa.dylib arm64 <96c399295cb13cad829c93b5c29f0661> /usr/lib/libmarisa.dylib
0x18841d000 - 0x1884edfff ProofReader arm64 <bb56e538be8835199a0abd263adb75f8> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x1884ee000 - 0x1884f8fff MediaAccessibility arm64 <17fe4943f5363a278cf9868db2623b9d> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x1884f9000 - 0x188509fff MobileAsset arm64 <2a3a006162af37b79c3a6b2ab71344c6> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x18850a000 - 0x18857bfff ColorSync arm64 <996fd30495c33a64b17b87797c54aec2> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x18857c000 - 0x1885ecfff MetalPerformanceShaders arm64 <e78463e7ed8334909ae0968c5b4ddcbc> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x1885ed000 - 0x188a1cfff FaceCore arm64 <0179b0a45e4932e5967336ac40c0c4d8> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x188a1d000 - 0x188a99fff Quagga arm64 <b3a2d704a9103e2e85e0d86e6bb6f0b2> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x188a9a000 - 0x188c63fff CoreImage arm64 <8c5c510a2d90361696f6a965b6b933a0> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x188c64000 - 0x188cb3fff TextInput arm64 <a1a56e91cb0534e8815a23fb6993b023> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x188cb4000 - 0x188cc4fff libAccessibility.dylib arm64 <fbd694050c503c12a3e0e7dfb490b9df> /usr/lib/libAccessibility.dylib
0x188cd4000 - 0x189716fff JavaScriptCore arm64 <f4afe098cd9b33c2b3369773851e26b9> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x189717000 - 0x189968fff StoreServices arm64 <7876e0b331c3380ab69b57e9bc5ece4b> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x189969000 - 0x18ab5efff WebCore arm64 <d0a2b6b3b79434a08272968e20cd00a7> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x18ab5f000 - 0x18ab87fff libxslt.1.dylib arm64 <3edbcb1d6e1d33519db363daf35cfe1c> /usr/lib/libxslt.1.dylib
0x18ab88000 - 0x18acf4fff WebKitLegacy arm64 <a7feeddf725930858e5fe93e4e047bb5> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x18acf5000 - 0x18adbafff CoreUI arm64 <0a25c84cf6183efead20a5cea30b98ad> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x18adbb000 - 0x18ade2fff DictionaryServices arm64 <dd7a3952ff63333ebe91d7eff8347628> /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
0x18ade3000 - 0x18ade6fff HangTracer arm64 <13e35bff690836b7b717f3f5ff690897> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x18ade7000 - 0x18ae3bfff PhysicsKit arm64 <e53aecfb95ec3252986a82a83a3cafd1> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x18ae3c000 - 0x18af13fff UIFoundation arm64 <db0623abf2243a578bd1e457f6877483> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x18af20000 - 0x18bcc7fff UIKit arm64 <4ad90348edcc3d21983f83490705f2aa> /System/Library/Frameworks/UIKit.framework/UIKit
0x18bcc8000 - 0x18bcf0fff CoreBluetooth arm64 <ced176702d7c37e6a9027eeb3fbf7f66> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x18bcf1000 - 0x18bd19fff DataAccessExpress arm64 <6c35e310019e35a38adba222a251f4fc> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x18bd1a000 - 0x18bd3afff NetworkStatistics arm64 <de6f2c537e8b32f19a14ca97b293394e> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x18bd3b000 - 0x18bdc4fff AddressBook arm64 <6ac637105605370a8cf1bf73e72447bf> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x18bdc5000 - 0x18bf25fff CoreMotion arm64 <5add12fe99963d58a923e3151d02baea> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x18bf26000 - 0x18bf50fff CacheDelete arm64 <b7d03ec01fa83f0c8c876884fb6a7b2a> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x18bf51000 - 0x18bf5efff CoreAUC arm64 <4ccece7ce6f53d4393588ca8af59f4cc> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x18bf5f000 - 0x18c4cafff MediaToolbox arm64 <6cca04ef0c203442a24e3613d286cd42> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x18c4cb000 - 0x18c678fff Celestial arm64 <3330c498b46631eeb90a642d377fae9b> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x18c679000 - 0x18c688fff IntlPreferences arm64 <09d66fe143483a389cd6f502e13da940> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x18c689000 - 0x18c68bfff CoreDuetDebugLogging arm64 <7e3ea6bf9d463951866292d973db6e6b> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x18c68c000 - 0x18c6a0fff CoreDuetDaemonProtocol arm64 <9702905525c33e2880b00d957ad476c9> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x18c6a1000 - 0x18c776fff CoreDuet arm64 <d436e43f1206320fbd75248b121358aa> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x18c777000 - 0x18c92dfff AVFoundation arm64 <bf1a5ba30aa5384289fb3f8454ba0e22> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x18c92e000 - 0x18c962fff libtidy.A.dylib arm64 <2f48d4f92e6a3ff5b0509adff9b99ca4> /usr/lib/libtidy.A.dylib
0x18c963000 - 0x18c9c9fff IMFoundation arm64 <38ea4de43fbe399397e16b597d39ef1e> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x18c9ca000 - 0x18d06dfff GeoServices arm64 <58b2dd08bd0f303cbbee0e58327e5c87> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x18d06e000 - 0x18d06ffff DiagnosticLogCollection arm64 <8c7cdc0581863d949fad12e1c002c80f> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x18d070000 - 0x18d071fff Marco arm64 <9de14b0be5043a13ae11ce2b307d4352> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x18d072000 - 0x18d0f7fff CoreLocation arm64 <527a5b7da22730e0ba1a17a74575990e> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x18d0f8000 - 0x18d0fdfff ConstantClasses arm64 <d1824269bde13011a30bb20413b487c8> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x18d0fe000 - 0x18d108fff libChineseTokenizer.dylib arm64 <2b44c0ea1a91328084a953a9608c22a5> /usr/lib/libChineseTokenizer.dylib
0x18d109000 - 0x18d38efff libmecabra.dylib arm64 <17155175f4ce3087bf4b7f03b74db034> /usr/lib/libmecabra.dylib
0x18d38f000 - 0x18d3e1fff IDSFoundation arm64 <7f7fb39e2f1c38549a0f6a98ad72a35d> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x18d3e2000 - 0x18d4aafff IDS arm64 <70d356bcf7223c3b88292e774b59302e> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x18d4ab000 - 0x18d4c9fff MediaServices arm64 <ae9e890161c13c02a11f9fcce775756d> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
0x18d4ca000 - 0x18d50dfff AuthKit arm64 <51f9f14dab343736aba127fc4c2fef4d> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x18d50e000 - 0x18d513fff libheimdal-asn1.dylib arm64 <430155e3abb132b391e8bc0785b6cd70> /usr/lib/libheimdal-asn1.dylib
0x18d514000 - 0x18d5e8fff MediaRemote arm64 <54a5906be66238bc85148945148e5e08> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x18d5e9000 - 0x18d76dfff MobileSpotlightIndex arm64 <85e4085a14363a6d9104565abe0d8ac9> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
0x18d76e000 - 0x18d78dfff PlugInKit arm64 <5fd199791bd034158ae690bd4b9ab1e1> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x18d78e000 - 0x18d7cafff ProtectedCloudStorage arm64 <e05570a9e6bf32d7b7064e4bff2da280> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x18d7cb000 - 0x18d7e6fff libresolv.9.dylib arm64 <1d7a61761a42344b850150806bcb08a9> /usr/lib/libresolv.9.dylib
0x18d7e7000 - 0x18d7fcfff ApplePushService arm64 <0af0362080153e92bf29b1b964417848> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x18d7fd000 - 0x18d84cfff ContactsFoundation arm64 <4834faa7e4d9338995744a0082f8c55c> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
0x18d84d000 - 0x18d84ffff ParsecSubscriptionServiceSupport arm64 <ea48053b5880315388afdb188c44f9a3> /System/Library/PrivateFrameworks/ParsecSubscriptionServiceSupport.framework/ParsecSubscriptionServiceSupport
0x18d850000 - 0x18d903fff Contacts arm64 <958c7de2b63736d7a5a44b1935bd2950> /System/Library/Frameworks/Contacts.framework/Contacts
0x18d904000 - 0x18d94dfff CoreSpotlight arm64 <d82a303ae98f311ea76c1b2eb85ab42d> /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
0x18d94e000 - 0x18d976fff vCard arm64 <7498fe2f006237ee95d1570b4fd377d4> /System/Library/PrivateFrameworks/vCard.framework/vCard
0x18d977000 - 0x18da03fff VoiceServices arm64 <581c48f7f95b38b7ad93bacd582afdda> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x18da04000 - 0x18da53fff SAObjects arm64 <6f3a056e36c23779a775adf39afb410a> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
0x18daf0000 - 0x18db92fff AssistantServices arm64 <a185851af66b3df599d663ac6b2ca2aa> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x18dba8000 - 0x18dbaafff MessageSupport arm64 <7503df5f7cfa32689597eb887e6abb87> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
0x18dbab000 - 0x18dc00fff MIME arm64 <9e606ab8de0039f5bcb8494d547d84ad> /System/Library/PrivateFrameworks/MIME.framework/MIME
0x18dc96000 - 0x18dcb2fff AppleIDSSOAuthentication arm64 <51e91fc9170931599eb79c311b1adc09> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x18dcb3000 - 0x18dcc3fff MailServices arm64 <8c1659bf6454376aaec1fb2d42586212> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x18dcc4000 - 0x18dd37fff AppleAccount arm64 <419f55559f51314b9d6c53d03f353f19> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x18dd38000 - 0x18dd3cfff CommunicationsFilter arm64 <88fe96f3e9bd3c928f0ce3b9e3609f22> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x18dd3d000 - 0x18dd62fff ChunkingLibrary arm64 <a5610db4cde33d18849623976460f536> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x18dd63000 - 0x18dd6efff CaptiveNetwork arm64 <cd8e42beb887325798304d0d01bd57b3> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x18dd6f000 - 0x18dd9dfff EAP8021X arm64 <3a3aa5c4990e34879ca12e6f5e1de265> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x18dd9e000 - 0x18dda5fff AssetCacheServices arm64 <ec37af1c81113876b331f36c6263a725> /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
0x18dda6000 - 0x18de6efff MMCS arm64 <5943d49acc423c058ef9b4147abe8b41> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x18de6f000 - 0x18de9ffff MobileWiFi arm64 <2d66ac36f09f39c4ac0722873331d039> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x18dea0000 - 0x18dee2fff ContentIndex arm64 <4e6fa126997f30cb8c0caf9ae4f0e63b> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x18dee3000 - 0x18deebfff MobileIcons arm64 <13bd9809291e3839904878391f264665> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x18df40000 - 0x18df70fff Bom arm64 <32b8ff158e563292bb052e36c903dbdd> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x18df71000 - 0x18df79fff CertUI arm64 <cb4d90563707392e899956a3821b83ae> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x18df7a000 - 0x18dfcbfff FTServices arm64 <29a4eddd415830269083b141166e572d> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x18dfcc000 - 0x18e02afff CoreDAV arm64 <177ab5ce6c7e3061aeddeb7faf8bc41d> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV
0x18e03a000 - 0x18e050fff UserManagement arm64 <40ac399d20df3c0e9c438d1c212beb4f> /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x18e051000 - 0x18e118fff CorePDF arm64 <ef1ec23787d03e2b97a39e89764281f9> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x18e119000 - 0x18e14dfff iCalendar arm64 <5bb9085e143b383db506a50934df271c> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x18e156000 - 0x18e1b4fff CalendarFoundation arm64 <d9d4b20dd9623e4e8831ca80a9f94797> /System/Library/PrivateFrameworks/CalendarFoundation.framework/CalendarFoundation
0x18e1b5000 - 0x18e1bbfff IncomingCallFilter arm64 <fa4c35f3369b3160afb960b05375380c> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter
0x18e2b7000 - 0x18e350fff CalendarDatabase arm64 <b36f47675dc836dfb3ea9101226ba62e> /System/Library/PrivateFrameworks/CalendarDatabase.framework/CalendarDatabase
0x18e351000 - 0x18e396fff CalendarDaemon arm64 <1c5280642d4d365cac44cbb0cb2127af> /System/Library/PrivateFrameworks/CalendarDaemon.framework/CalendarDaemon
0x18e397000 - 0x18e467fff EventKit arm64 <aeca0fb6ca6531c68c5388e26f71d66d> /System/Library/Frameworks/EventKit.framework/EventKit
0x18e468000 - 0x18e7a0fff WebKit arm64 <e21373bf39a93e75bebaff8fa2b03658> /System/Library/Frameworks/WebKit.framework/WebKit
0x18e7a1000 - 0x18e7ecfff WebBookmarks arm64 <b190a03110d835aba39b9a39f8855001> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x18e7ed000 - 0x18e931fff ContactsUI arm64 <31a25a9458cf380fbc3f78c00d447586> /System/Library/Frameworks/ContactsUI.framework/ContactsUI
0x18e932000 - 0x18f103fff ModelIO arm64 <fd3a8c97e2c831f1930e3b6504e01e73> /System/Library/Frameworks/ModelIO.framework/ModelIO
0x18f104000 - 0x18f10afff DAAPKit arm64 <fbf1424a544b3c4fb6a917d95bc7eaf0> /System/Library/PrivateFrameworks/DAAPKit.framework/DAAPKit
0x18f191000 - 0x18f22afff TelephonyUtilities arm64 <3f25558a2d413e89945afe66bcf88eb7> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
0x18f22b000 - 0x18f25bfff GLKit arm64 <19bc88c1484837f8917d1b6ebeb8f432> /System/Library/Frameworks/GLKit.framework/GLKit
0x18f25c000 - 0x18f4ccfff MusicLibrary arm64 <d82d6c2a89733868a3919d72266778f3> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x18f4cd000 - 0x18f50bfff Notes arm64 <d204c65f3fe134dda8eac2541d19535c> /System/Library/PrivateFrameworks/Notes.framework/Notes
0x18f50c000 - 0x18f5e3fff AddressBookUI arm64 <381f7b67a71c3e57a975bbc88e3b2046> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x18f5e4000 - 0x18f6c0fff CloudKit arm64 <e20611e33e9f3e708171900528be44e1> /System/Library/Frameworks/CloudKit.framework/CloudKit
0x18f6c1000 - 0x18f737fff iTunesStore arm64 <ce72159db23032379460e91ee94f2bd9> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
0x18f738000 - 0x18f73efff CloudPhotoServices arm64 <8de95cd9eb9c3941ad9348dc323bbd82> /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
0x18f73f000 - 0x18f835fff CloudPhotoLibrary arm64 <3183a58c4b8739e5bd61501dababa798> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
0x18f836000 - 0x18f88dfff DataAccess arm64 <73a90d6941233c46a50db9d0a13a0aae> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x18f88e000 - 0x18f8b6fff AssetsLibraryServices arm64 <a1f91416a79731e192e96ff9f7e6a9f9> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x18f8b7000 - 0x18f953fff HomeSharing arm64 <7919fa86104c3f9ea4e5c3b7131a857c> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x18f954000 - 0x18f982fff ACTFramework arm64 <d0dbf6b0c7253e30b8d55be12b11d409> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework
0x18f983000 - 0x18f98efff DCIMServices arm64 <14a4ff27549d33ca8f53de8d463b39c7> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
0x18f98f000 - 0x18fabefff CoreMediaStream arm64 <3533cce3157433488535bdfa0cb13785> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x18fabf000 - 0x18fad8fff PhotosFormats arm64 <a541a7d13e8f39d388646bcca30d5da3> /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
0x18fad9000 - 0x18fae0fff XPCKit arm64 <db3b46de1c973673aef44874014248c2> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x18fae1000 - 0x18feb8fff MediaPlayer arm64 <e212e3ca659630b4879b8972f82c4143> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x18feb9000 - 0x18ff9efff CameraKit arm64 <573a74738cc13b64aa19c96a125bfac7> /System/Library/PrivateFrameworks/CameraKit.framework/CameraKit
0x18ff9f000 - 0x18ffa6fff CoreTime arm64 <df8f9d6720bd3d13ba5c58e7251c5078> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x18ffa7000 - 0x18ffc3fff MediaStream arm64 <624779663a7b3643830a30e280c86db6> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x18ffc4000 - 0x190361fff PhotoLibraryServices arm64 <a9ff7bee826b3701a1e97ad63168cdc8> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x190362000 - 0x190398fff PrototypeTools arm64 <48fdbf6299283a2da4bba73617b42398> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools
0x190399000 - 0x190406fff libprotobuf.dylib arm64 <9c108882e95c3003a9140280a9da8250> /usr/lib/libprotobuf.dylib
0x19042c000 - 0x1904dffff BulletinBoard arm64 <44cdfd8ea198358bab97ec16ecac4b0c> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard
0x19063c000 - 0x190773fff Message arm64 <d8c884a6ef7c32d8af49a5f96529333e> /System/Library/PrivateFrameworks/Message.framework/Message
0x1907c1000 - 0x1907fafff ToneLibrary arm64 <fbfc95f3aecc34e2957f58251776e7cd> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary
0x190827000 - 0x190858fff DataDetectorsCore arm64 <a6010e00f70239889cbdaaaf2325df0d> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x190867000 - 0x190ac7fff libAWDSupportFramework.dylib arm64 <2c1184b25c6130d29445782aa1fe9b73> /usr/lib/libAWDSupportFramework.dylib
0x190b0a000 - 0x190b4afff WirelessDiagnostics arm64 <8aab71ecbfba39c78621cdf43f93a4d2> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
0x190b4b000 - 0x190c5ffff Photos arm64 <367ccc47c5a5357dbc463bc65f55e5cf> /System/Library/Frameworks/Photos.framework/Photos
0x190d1e000 - 0x190d37fff GenerationalStorage arm64 <f5a8cfac70a030158a4b78636167e8e8> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage
0x190d38000 - 0x190d43fff CoreRecents arm64 <a7313c413ca031469295d08361d050c8> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
0x190e44000 - 0x190e57fff AssetsLibrary arm64 <75a7169f5751312c844ec6af3151310d> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x190e93000 - 0x19149cfff VectorKit arm64 <46931b40954a3084aa1b079551e5f7fe> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
0x19149d000 - 0x1916b1fff MapKit arm64 <18958686f1433e8a8396bb857c1b326e> /System/Library/Frameworks/MapKit.framework/MapKit
0x1916cf000 - 0x1916d2fff FTClientServices arm64 <034e25b243383864aa3d9471c4ab1a63> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices
0x1916d3000 - 0x1916e6fff QuickLookThumbnailing arm64 <8fcfe48a383932d3ac030e591d9fd710> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/QuickLookThumbnailing
0x1917ec000 - 0x191883fff QuickLook arm64 <f5c1ccd1af4a37ad949fa9199c295299> /System/Library/Frameworks/QuickLook.framework/QuickLook
0x1918d4000 - 0x19190dfff ContactsAutocomplete arm64 <d1b2973b67ba361ba94d685c4b9d9cf8> /System/Library/PrivateFrameworks/ContactsAutocomplete.framework/ContactsAutocomplete
0x19191e000 - 0x1919fdfff MessageUI arm64 <8de75ccad4f93e79888791ca2ff92c48> /System/Library/Frameworks/MessageUI.framework/MessageUI
0x1919fe000 - 0x191a77fff libnetwork.dylib arm64 <a1d866db069538fc90aaae3ca1ccb13d> /usr/lib/libnetwork.dylib
0x191a8b000 - 0x191b0bfff Network arm64 <e962fe80d3ee3497a52d0644c99aafb6> /System/Library/PrivateFrameworks/Network.framework/Network
0x191b12000 - 0x191bb4fff Social arm64 <85e9498a4a403e3680f7d483829eb1a2> /System/Library/Frameworks/Social.framework/Social
0x191cda000 - 0x191cf0fff FTAWD arm64 <3f976dcde4a0365ab3d4b2fed519daec> /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD
0x191ecd000 - 0x191ecdfff AdSupport arm64 <f3131730317f3fe29fb00a1cf1acd020> /System/Library/Frameworks/AdSupport.framework/AdSupport
0x191ece000 - 0x191ef0fff StoreKit arm64 <1966dbfdc06b3973a49d9d6e4d4c6757> /System/Library/Frameworks/StoreKit.framework/StoreKit
0x191f25000 - 0x191f7cfff ImageCapture arm64 <9935d2a0e4b63b45ac88f970fceefaef> /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture
0x191f7d000 - 0x191f92fff iPhotoMigrationSupport arm64 <057b078031dc3e168168bb1a89105384> /System/Library/PrivateFrameworks/iPhotoMigrationSupport.framework/iPhotoMigrationSupport
0x191f93000 - 0x191fb4fff SharedUtils arm64 <5efefae8445237a192c77b1a69673630> /System/Library/Frameworks/LocalAuthentication.framework/Support/SharedUtils.framework/SharedUtils
0x191fc5000 - 0x192056fff PhotoLibrary arm64 <1f6fb623554c3998a2f5d75a2bedb7bd> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary
0x192266000 - 0x192278fff LocalAuthentication arm64 <d2e6290a22cf386082fb0e5c60853370> /System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication
0x192279000 - 0x1922affff CalendarUIKit arm64 <08f68693246e357d99029051cedeced1> /System/Library/PrivateFrameworks/CalendarUIKit.framework/CalendarUIKit
0x192325000 - 0x1924e7fff EventKitUI arm64 <8388f3c646a43fa4be3ded4ecbe9eed7> /System/Library/Frameworks/EventKitUI.framework/EventKitUI
0x1924e8000 - 0x19256dfff CoreRecognition arm64 <7beb9c6183be3dc6b29b2cfe35f1de3d> /System/Library/PrivateFrameworks/CoreRecognition.framework/CoreRecognition
0x19259e000 - 0x1925cffff Pegasus arm64 <26e597b5dc1a30b99fa2a6ec018d6f12> /System/Library/PrivateFrameworks/Pegasus.framework/Pegasus
0x192694000 - 0x1926dcfff AVKit arm64 <76fd7471346238998e97fee971d297c0> /System/Library/Frameworks/AVKit.framework/AVKit
0x1927d7000 - 0x192a01fff SafariShared arm64 <69608db41c5537139a9cda8eec44212d> /System/Library/PrivateFrameworks/SafariShared.framework/SafariShared
0x192a02000 - 0x192a14fff SiriTasks arm64 <4eece10e8c503eb6937273a0cd92d6b4> /System/Library/PrivateFrameworks/SiriTasks.framework/SiriTasks
0x192c94000 - 0x192d16fff PhotoEditSupport arm64 <65070c36d3d437188b44dcbbde0188d6> /System/Library/PrivateFrameworks/PhotoEditSupport.framework/PhotoEditSupport
0x193302000 - 0x19333afff WebUI arm64 <7b7d689b6aff37a8bfbbe88b53b05a89> /System/Library/PrivateFrameworks/WebUI.framework/WebUI
0x193366000 - 0x1937d8fff PhotosUI arm64 <28c0c4976ed63b27b632d301eb0e69d1> /System/Library/Frameworks/PhotosUI.framework/PhotosUI
0x1937d9000 - 0x193892fff SafariServices arm64 <68b72f0bab643acbba5823929f3307f0> /System/Library/Frameworks/SafariServices.framework/SafariServices
0x1942da000 - 0x194314fff DataDetectorsUI arm64 <48a53690e8e63afa8037cb2900d05537> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI
0x1943a7000 - 0x1944e3fff NetworkExtension arm64 <71ac26665fcb3edf9536c37840b6d667> /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
0x1949fa000 - 0x194a2bfff WirelessProximity arm64 <cd9dbf0a74b6378d8670d534902b72a9> /System/Library/PrivateFrameworks/WirelessProximity.framework/WirelessProximity
0x194c9e000 - 0x194d17fff CoreHandwriting arm64 <b5c97769df6837e9bb67f3479377c1d9> /System/Library/PrivateFrameworks/CoreHandwriting.framework/CoreHandwriting
0x194e25000 - 0x194eb9fff MediaPlatform arm64 <4dc66da5850f30e18409990cce613dea> /System/Library/PrivateFrameworks/MediaPlatform.framework/MediaPlatform
0x19598f000 - 0x1959edfff CoreBrightness arm64 <3cbc7c04794738d3a761dde2fd830fd1> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x195d1c000 - 0x195e49fff StoreServicesCore arm64 <e872abc10c0a3a89b2585bbaffaea1e0> /System/Library/PrivateFrameworks/StoreServicesCore.framework/StoreServicesCore
0x196126000 - 0x196184fff CoreSuggestions arm64 <f1de0ca70b5e3d648710bf6a8421a4bb> /System/Library/PrivateFrameworks/CoreSuggestions.framework/CoreSuggestions
0x196388000 - 0x1967e5fff MediaLibraryCore arm64 <05c6f35e7b813ff5be616b42cafb29a3> /System/Library/PrivateFrameworks/MediaLibraryCore.framework/MediaLibraryCore
0x196e40000 - 0x196f43fff AnnotationKit arm64 <b59b2c115e8638bf9ac03997dfc87c23> /System/Library/PrivateFrameworks/AnnotationKit.framework/AnnotationKit
0x19738c000 - 0x1973abfff CoreNLP arm64 <42836654b8a33051a104b0ec97fc1091> /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
0x199711000 - 0x1999b2fff RawCamera arm64 <c17e0a4e109d30e5bd15bc8c920340ad> /System/Library/CoreServices/RawCamera.bundle/RawCamera
0x199a7e000 - 0x199a92fff libCGInterfaces.dylib arm64 <8d96c27fbf1235749dd2907472688e89> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Libraries/libCGInterfaces.dylib
0x19a9a7000 - 0x19a9b5fff AppleFSCompression arm64 <9ce16a16e20c35f5be292f251083c30d> /System/Library/PrivateFrameworks/AppleFSCompression.framework/AppleFSCompression
0x19a9b6000 - 0x19a9c1fff AppleIDAuthSupport arm64 <73d34b108f8634649e3ef934de89d6dd> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x19b6b6000 - 0x19b6dbfff CoreServicesInternal arm64 <3c2db4f07ea232358a78e76307363ba0> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x19ba1f000 - 0x19ba2afff DiagnosticExtensions arm64 <c5ac1caf553435e29b6c8bbde3fccc87> /System/Library/PrivateFrameworks/DiagnosticExtensions.framework/DiagnosticExtensions
0x19be4f000 - 0x19be5bfff libGSFontCache.dylib arm64 <ad96a7db4ef337a1919ef9e4f24ce96a> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib
0x19be5c000 - 0x19be8dfff libTrueTypeScaler.dylib arm64 <b675e879d4b032ba8ad24e7e78818463> /System/Library/PrivateFrameworks/FontServices.framework/libTrueTypeScaler.dylib
0x19ce1e000 - 0x19ce4ffff MarkupUI arm64 <d0225015d8dd34d4a8129fdb73d19163> /System/Library/PrivateFrameworks/MarkupUI.framework/MarkupUI
0x19d210000 - 0x19d219fff MobileStorage arm64 <4f2138550b173213a7310f7f0ee4255f> /System/Library/PrivateFrameworks/MobileStorage.framework/MobileStorage
0x19dd80000 - 0x19ddaefff SafariSafeBrowsing arm64 <10783b74fb5131bf85fd3fbbe0b7c235> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing
0x19e18a000 - 0x19e18ffff TextInputUI arm64 <6a4759a2652537418870bb45e66496a5> /System/Library/PrivateFrameworks/TextInputUI.framework/TextInputUI
0x19e952000 - 0x19eb21fff libFosl_dynamic.dylib arm64 <8e1668637c423351a9b8f75d3db4e1bd> /usr/lib/libFosl_dynamic.dylib
0x19ef3d000 - 0x19ef6ffff libpcap.A.dylib arm64 <5b50b83d66ba3127ab8bfb9d7773aeab> /usr/lib/libpcap.A.dylib
0x19efaa000 - 0x19f07afff AVFAudio arm64 <82aeee0bc85835348e3b6113e5f0f7dc> /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
0x19f07b000 - 0x19f084fff ProactiveEventTracker arm64 <66b41160346f344b8b7685ea37bf7d3f> /System/Library/PrivateFrameworks/ProactiveEventTracker.framework/ProactiveEventTracker
0x19f085000 - 0x19f21bfff Intents arm64 <c55c244eff3a3b568972131160de46a0> /System/Library/Frameworks/Intents.framework/Intents
0x19f35c000 - 0x19f37ffff UserNotifications arm64 <dea565113b183df0a2d4cd6a375f3142> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x19f392000 - 0x19f3a0fff PersonaKit arm64 <dffe49e16fb6322e98e7a30d94e46c85> /System/Library/PrivateFrameworks/PersonaKit.framework/PersonaKit
0x19f42b000 - 0x19f626fff CVML arm64 <5f9674bf32dc36c186c2d9f0808de562> /System/Library/PrivateFrameworks/CVML.framework/CVML
0x19f729000 - 0x19f7ddfff Navigation arm64 <f0b936f873723d8c98980d34674cc274> /System/Library/PrivateFrameworks/Navigation.framework/Navigation
0x19f898000 - 0x19f8c3fff Pasteboard arm64 <524e5f899a9836c5a45b76c5ef4cae9a> /System/Library/PrivateFrameworks/Pasteboard.framework/Pasteboard
0x19f8dc000 - 0x19f97ffff TextureIO arm64 <a427c8b881e43dad8d3c812bc418d731> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x19fead000 - 0x19fef6fff ContactsUICore arm64 <3a022fafb1dc3fe4a790384482e64dbb> /System/Library/PrivateFrameworks/ContactsUICore.framework/ContactsUICore
0x19ff3c000 - 0x19ff50fff EmojiFoundation arm64 <2dbf33d95d573f3aafc459d5f9114fff> /System/Library/PrivateFrameworks/EmojiFoundation.framework/EmojiFoundation
0x1a0740000 - 0x1a075cfff SearchFoundation arm64 <d19e096971f83e0c964c11a18af298f0> /System/Library/PrivateFrameworks/SearchFoundation.framework/SearchFoundation
0x1a0efb000 - 0x1a0f0dfff libBNNS.dylib arm64 <7b15b1fd47de37cc94234f1279febec2> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x1a0f0e000 - 0x1a0f12fff libQuadrature.dylib arm64 <6142532815973d5f9292892fb7c2c353> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x1a10b7000 - 0x1a1166fff VideoSubscriberAccount arm64 <db12c708fb563513b3e00a14cba742fc> /System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount
0x1a12bf000 - 0x1a12d0fff CoreEmoji arm64 <02de2177a2a83b389b2d8796f9576d41> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x1a12d1000 - 0x1a12e9fff CoreInterest arm64 <6b5923f92d6b314cb81a4cade6e8839c> /System/Library/PrivateFrameworks/CoreInterest.framework/CoreInterest
0x1a147a000 - 0x1a14f5fff CoreParsec arm64 <7a3da299a96738069b666ca0fd9b81d5> /System/Library/PrivateFrameworks/CoreParsec.framework/CoreParsec
0x1a1562000 - 0x1a1593fff DifferentialPrivacy arm64 <a3a5dda0a94f3a9fb6c0c2bd56622c53> /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/DifferentialPrivacy
0x1a17ee000 - 0x1a17eefff IntentsFoundation arm64 <640a622a48173a91829abcded6d8ac51> /System/Library/PrivateFrameworks/IntentsFoundation.framework/IntentsFoundation
0x1a187b000 - 0x1a188ffff MailSupport arm64 <408e73191f9d3dac874e2883b052dfb5> /System/Library/PrivateFrameworks/MailSupport.framework/MailSupport
0x1a1936000 - 0x1a1a02fff NLP arm64 <9162fa12a5ab3325a413c57dad3dce48> /System/Library/PrivateFrameworks/NLP.framework/NLP
0x1a1a93000 - 0x1a1b02fff PDFKit arm64 <e07de53a151530278d1c200f00a5481f> /System/Library/PrivateFrameworks/PDFKit.framework/PDFKit
0x1a1ffa000 - 0x1a2266fff PhotosUICore arm64 <d677645c344e3b7da934c8b2dea9f992> /System/Library/PrivateFrameworks/PhotosUICore.framework/PhotosUICore
0x1a22d4000 - 0x1a22f0fff SafariCore arm64 <a4fbcf5bca44315ea33f98e416f2eaea> /System/Library/PrivateFrameworks/SafariCore.framework/SafariCore
0x1a24b5000 - 0x1a24bafff SymptomDiagnosticReporter arm64 <23b4b5547e8433289e9fc4757ae5eb17> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
0x1a2bbc000 - 0x1a2c34fff libate.dylib arm64 <8f60d460abd031edaf8477a229c4006c> /usr/lib/libate.dylib
0x1a2c35000 - 0x1a2c35fff libcoretls.dylib arm64 <852a1f8d67063962b6699bd608ee1eef> /usr/lib/libcoretls.dylib
0x1a2c36000 - 0x1a2c37fff libcoretls_cfhelpers.dylib arm64 <85a72486fa0e376f8b14a6d19375a1b6> /usr/lib/libcoretls_cfhelpers.dylib
EOF
@pasin here's some examples on how I interface with Couchbase:
CREATE MANAGER
// This method is only called once and this is done on new thread - before any other database method
func createManager() {
if self.manager != nil {
return
}
if let path = self.createProjectDirectoryPath(path: Database.database_dir) as String? {
do {
self.manager = try CBLManager(directory: path, options: nil)
self.manager.dispatchQueue = ThreadController.managerQueue
} catch let error as NSError {
debugPrint("Database: Unable to create CBLManager: \(error.debugDescription)")
}
} else {
debugPrint("Database: Unable to create CBLManager")
}
}
READ
// This method can be called from multiple threads but utilizes the backgroundTellDatabaseNamed manager method
class func read(key: String, completion: @escaping ([String : AnyObject]?) -> Void) {
let database = Database.getDatabase(for: key)
database?.manager.backgroundTellDatabaseNamed(database!.name, to: { (bgDB: CBLDatabase!) -> Void in
if let document = bgDB.document(withID: key), let bgProperties = document.properties?["1"] as! [String : AnyObject]? {
completion(bgProperties)
} else {
completion(nil)
}
})
}
WRITE
// This method can be called from multiple threads but utilizes the backgroundTellDatabaseNamed manager method
class func update(key: String, serializedObject: [String: AnyObject], completionClosure: (() -> Void)?) {
let database = Database.getDatabase(for: key)
database?.manager.backgroundTellDatabaseNamed(database!.name, to: { (db: CBLDatabase!) -> Void in
let document = db.document(withID: key)
do {
// Add Observer to document
if document != nil && completionClosure != nil {
var observer: NSObjectProtocol?
observer = NotificationCenter.default.addObserver(forName: NSNotification.Name.cblDocumentChange, object: document, queue: nil, using: { _ in
ThreadController.runOnMainAsync {
completionClosure?()
}
if observer != nil {
NotificationCenter.default.removeObserver(observer!)
}
})
}
try document?.update({ (newRev) -> Bool in
newRev["1"] = serializedObject
return true
})
} catch {
let nsError = error as NSError
debugPrint("Failed to update task list with key: \(key), to cache with error: \(nsError.localizedDescription)")
ThreadController.runOnMainAsync {
completionClosure?()
}
}
})
}
@nin-amsiq Can you get the crash log symbolicated? It doesn't show any method names that the apps or CBL calls. The code snippet looks good to me.
Also the crash is on Thread 1 name: com.apple.uikit.eventfetch-thread which doesn't seem to be related to CBL. The symbolicated crash log should confirm this.
Can't you use the symbolicated crash log that I posted in comment number 3 (from March 2nd)?
Well, somehow I understand that you have upgraded CBL from 1.3 to 1.4. Have a new crash log with the latest version is preferable. Sorry if I understand that wrong.
No it's been 1.4 the entire time 😊
@pasin I've just checked the logs, it did not appear on older version of CBL than 1.4.0
@pasin Any news? :-)
@pasin
Due to your missing feedback and bug fix time. We have decided to jump to Realm on both iOS and Android which is way more stable than Couchbase. We went from over 2000 crashes a week to less than 10
Feel free to close this if we were the only ones getting this issue.
* thread #10, queue = 'com.MyApp.manager.queue', stop reason = EXC_BAD_ACCESS (code=1, address=0x20502012101005d)
frame #0: 0x000000018df9015c libobjc.A.dylib`objc_msgSend + 28
frame #1: 0x000000018f400860 CoreFoundation`-[NSMutableArray insertObjectsFromArray:range:atIndex:] + 156
frame #2: 0x000000018f400780 CoreFoundation`-[NSMutableArray addObjectsFromArray:] + 640
* frame #3: 0x00000001005cec9c MyApp`-[CBLDatabase(self=0x0000000170123ac0, _cmd=<unavailable>, changes=<unavailable>) notifyChanges:] at CBLDatabase+Internal.m:485 [opt]
frame #4: 0x0000000100598a54 MyApp`catchInBlock(block=<unavailable>) at CBLDatabase.m:141 [opt]
frame #5: 0x0000000102945a50 libdispatch.dylib`_dispatch_call_block_and_release + 24
frame #6: 0x0000000102945a10 libdispatch.dylib`_dispatch_client_callout + 16
frame #7: 0x0000000102951a84 libdispatch.dylib`_dispatch_continuation_pop + 552
frame #8: 0x0000000102951§724 libdispatch.dylib`_dispatch_async_redirect_invoke + 668
frame #9: 0x0000000102955630 libdispatch.dylib`_dispatch_root_queue_drain + 552
frame #10: 0x000000010295539c libdispatch.dylib`_dispatch_worker_thread3 + 140
frame #11: 0x000000018e5db1d0 libsystem_pthread.dylib`_pthread_wqthread + 1096
frame #12: 0x000000018e5dad7c libsystem_pthread.dylib`start_wqthread + 4
Based on the crash above, the array that causes the crash (being already released when adding objects to the array) is _changesToNotify. From the code, the place that can cause the array to be released is in the -storageExitedTransaction:
method on this line. To cause the issue to happen, the -storageExitedTransaction:
needs to be called from a non-database thread (or Queue if setting a serial dispatch queue to the CBLManager). The -storageExitedTransaction:
is normally called when a database transaction is committed - every time a document is created or updated, the method will be called.
From the code review and running some testing, the way that the -storageExitedTransaction:
is called from a different thread is when a database or a document are shared (e.g. updating the document) with a different queue beside the queue set to its CBLManager. This is a common mistake that could easily happen, CBL cannot guard or provide any warnings as there is no standard (using public API) way to check if the code is called from a specific Queue.
From the code snippet provided, I couldn't find anything wrong, but it is also possible that the other part of the code might cause the issue. I suggested to re-review the application code if there is a place that the database or document is shared. However I understand that the original reporters have been moving away to use the other database so I'm closing the issue now. I'm sorry that it took a long time to get to this issue. Thanks!
I experiencing that [CBLDatabase(Internal) notifyChanges:] sometimes crashes. I cannot consistently reproduce the issue, but it seems occurs when I put a heavy workload on the manager (performing many writes and reads simultaneously). Again, I cannot force this crash...
The two relevant threads running at the time of the crash has the following stack traces: