tvOS Refuses to Connect Devices Over BLE
Originator: | pbystrican | ||
Number: | rdar://24778766 | Date Originated: | 22-Feb-2016 05:56 PM |
Status: | Open | Resolved: | |
Product: | tvOS | Product Version: | |
Classification: | Reproducible: | YES |
Summary: To work around the tvOS Bluetooth limitation of 2 simultaneous connections we've adopted a Restful model where devices advertise services for data that they need, then the Apple TV connects to them and sends this data, and finally it disconnects and the iOS device stops advertising that service. The Apple TV is acting as a central and the iOS devices are acting as peripherals. After a number of these short connections (between ~30 and 1200) the Apple TV continues to discover the iOS devices but always fails to connect to them, giving error code 0 ("Unknown error"). Fixing this requires a Bluetooth power cycle, which we are unable to do since the Apple TV does not allow you to turnoff bluetooth, so we are forced to perform a device restart. When bluetooth gets into this state, direct pairing with new accessories still appears to work, but any connections we attempt though CoreBluetooth within our app result in that error 0. If we see BTServer crash and respawn, bluetooth works for a larger number of connections (BTServer crashed 4 times when we reached 1200 connections without freezing up BLE). To fix this issue we've tried: -limiting the central to 1 connection at a time -stopping scanning for peripherals when the maximum number of concurrent connections is reached (or when connecting a device will cause it to be reached) -Adding a long delay between the disconnection of the last device (from didDisconnectPeripheral) and when the next device is allowed to connect [attempted with both a 1 device and 2 simultaneous device connection limit] -Adding a timeout on device connections to close open connections with devices that have been connected for longer than 20 seconds Steps to Reproduce: Create a central (Apple TV) /peripheral (iOS) setup where the central searches for devices advertising certain services & characteristics, connects to them, discovers services on them, then as services are found discovers characteristics, then as characteristics are found the central subscribes to any that are readable, then upon learning of this subscription the peripheral writes data to that characteristic, and the central writes back a response to another characteristic. After this cancelPeripheralConnection is called with the peripheral as a parameter and the device is disconnected. Upon getting the response from the server the peripheral should stop advertising the service and characteristic. Repeating this advertisement from the peripheral and going through the connection -> send data -> disconnection phases will eventually lead to a reproduction of this problem. Expected Results: Peripheral connects to central Actual Results: Peripheral fails to connect to central with error 0, "unknown error" Version: tvOS 9.1.1 (13U717) - Apple TV; iOS 9.1-9.2.1 - Various iPhones and 4th gen iPod Touches; XCode Version 7.2 (7C68) Notes: When BTServer crashes (which helps us avoid this issue for a few more connections) we see a log that looks like the one in the attached file. Configuration: iPhone 6, 6s, 6+, iPad Air 2, iPod Touch 4th Gen, Apple TV 4 Attachments: 'BTServer.crash' was successfully uploaded. Incident Identifier: 58BD8CD9-CBF3-4C23-B331-2D64D3927C2D CrashReporter Key: fc308e67c56fcd2a0663de778d59751ae40636d4 Hardware Model: AppleTV5,3 Process: BTServer [57] Path: /usr/sbin/BTServer Identifier: BTServer Version: ??? Code Type: ARM-64 (Native) Parent Process: launchd [1] Date/Time: 2016-02-22 16:02:25.25 -0500 Launch Time: 1969-12-31 19:00:23.23 -0500 OS Version: Apple TVOS 9.1.1 (13U717) Report Version: 105 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Triggered by Thread: 12 Filtered syslog: None found Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0: 0 libsystem_kernel.dylib 0x00000001806294bc mach_msg_trap + 8 1 libsystem_kernel.dylib 0x0000000180629338 mach_msg + 72 2 CoreFoundation 0x0000000180a58aa8 __CFRunLoopServiceMachPort + 196 3 CoreFoundation 0x0000000180a567ac __CFRunLoopRun + 1032 4 CoreFoundation 0x00000001809856c0 CFRunLoopRunSpecific + 384 5 CoreFoundation 0x00000001809d2e6c CFRunLoopRun + 112 6 BTServer 0x000000010001c788 0x100014000 + 34696 7 libdyld.dylib 0x0000000180526974 start + 4 Thread 1 name: Dispatch queue: com.apple.libdispatch-manager Thread 1: 0 libsystem_kernel.dylib 0x00000001806454fc kevent_qos + 8 1 libdispatch.dylib 0x000000018050894c _dispatch_mgr_invoke + 232 2 libdispatch.dylib 0x00000001804f77bc _dispatch_source_invoke + 0 Thread 2: 0 libsystem_kernel.dylib 0x0000000180644b6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000180709530 _pthread_wqthread + 1284 2 libsystem_pthread.dylib 0x0000000180709020 start_wqthread + 4 Thread 3: 0 libsystem_kernel.dylib 0x0000000180644b6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000180709530 _pthread_wqthread + 1284 2 libsystem_pthread.dylib 0x0000000180709020 start_wqthread + 4 Thread 4 name: StackLoop Thread 4: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x0000000100038808 0x100014000 + 149512 3 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 4 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 5 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 5 name: RxLoop Thread 5: 0 libsystem_kernel.dylib 0x000000018062c38c read + 8 1 BTServer 0x000000010002c364 0x100014000 + 99172 2 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 3 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 4 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 6 name: TxLoop Thread 6: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ace8 _pthread_cond_wait + 648 2 BTServer 0x0000000100076520 0x100014000 + 402720 3 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 4 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 5 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 7 name: AppManager Thread 7: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x000000010003b1d8 0x100014000 + 160216 3 BTServer 0x000000010010af30 0x100014000 + 1011504 4 BTServer 0x00000001000ef86c 0x100014000 + 899180 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 8 name: LeObserver Thread 8: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x000000010003b1d8 0x100014000 + 160216 3 BTServer 0x000000010010af30 0x100014000 + 1011504 4 BTServer 0x00000001000ef86c 0x100014000 + 899180 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 9: 0 libsystem_kernel.dylib 0x0000000180644b6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000180709530 _pthread_wqthread + 1284 2 libsystem_pthread.dylib 0x0000000180709020 start_wqthread + 4 Thread 10 name: Dispatch queue: com.xxx.xxx-141 Thread 10: 0 libsystem_kernel.dylib 0x0000000180643f90 __psynch_mutexwait + 8 1 libsystem_pthread.dylib 0x000000018070e39c _pthread_mutex_lock_wait + 96 2 libsystem_pthread.dylib 0x000000018070e57c _pthread_mutex_lock_slow + 296 3 BTServer 0x000000010010ae74 0x100014000 + 1011316 4 BTServer 0x000000010015b6a8 0x100014000 + 1341096 5 BTServer 0x0000000100145660 0x100014000 + 1250912 6 BTServer 0x00000001001445dc 0x100014000 + 1246684 7 BTServer 0x0000000100144c18 0x100014000 + 1248280 8 BTServer 0x0000000100023310 0x100014000 + 62224 9 BTServer 0x000000010001e4cc 0x100014000 + 42188 10 libxpc.dylib 0x000000018073d358 _xpc_connection_call_event_handler + 68 11 libxpc.dylib 0x000000018073b100 _xpc_connection_mach_event + 2132 12 libdispatch.dylib 0x00000001804f56ec _dispatch_client_callout4 + 16 13 libdispatch.dylib 0x00000001804f99d8 _dispatch_mach_msg_invoke + 656 14 libdispatch.dylib 0x0000000180501808 _dispatch_queue_drain + 1332 15 libdispatch.dylib 0x00000001804f8aec _dispatch_mach_invoke + 600 16 libdispatch.dylib 0x0000000180501808 _dispatch_queue_drain + 1332 17 libdispatch.dylib 0x00000001804f90f4 _dispatch_queue_invoke + 464 18 libdispatch.dylib 0x0000000180503504 _dispatch_root_queue_drain + 728 19 libdispatch.dylib 0x0000000180503224 _dispatch_worker_thread3 + 112 20 libsystem_pthread.dylib 0x0000000180709470 _pthread_wqthread + 1092 21 libsystem_pthread.dylib 0x0000000180709020 start_wqthread + 4 Thread 11: 0 libsystem_kernel.dylib 0x0000000180644b6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000180709530 _pthread_wqthread + 1284 2 libsystem_pthread.dylib 0x0000000180709020 start_wqthread + 4 Thread 12 name: LeConnectionManager Thread 12 Crashed: 0 libsystem_kernel.dylib 0x0000000180644140 __pthread_kill + 8 1 libsystem_pthread.dylib 0x000000018070cef8 pthread_kill + 112 2 libsystem_c.dylib 0x00000001805b6198 abort + 140 3 BTServer 0x000000010015db9c 0x100014000 + 1350556 4 BTServer 0x00000001000ef9fc 0x100014000 + 899580 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 13 name: BT EventDispatcher Thread 13: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x000000010003b1d8 0x100014000 + 160216 3 BTServer 0x000000010010af30 0x100014000 + 1011504 4 BTServer 0x00000001000ef810 0x100014000 + 899088 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 14 name: GattGateway Thread 14: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x000000010003b1d8 0x100014000 + 160216 3 BTServer 0x000000010010af30 0x100014000 + 1011504 4 BTServer 0x00000001000ef86c 0x100014000 + 899180 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 15 name: BT CallbackMgr Thread 15: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x000000010003b1d8 0x100014000 + 160216 3 BTServer 0x000000010010af30 0x100014000 + 1011504 4 BTServer 0x00000001000ef810 0x100014000 + 899088 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 16 name: GattServer Thread 16: 0 libsystem_kernel.dylib 0x0000000180643f48 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x000000018070ad20 _pthread_cond_wait + 704 2 BTServer 0x000000010003b1d8 0x100014000 + 160216 3 BTServer 0x000000010010af30 0x100014000 + 1011504 4 BTServer 0x00000001000ef810 0x100014000 + 899088 5 BTServer 0x000000010010b130 0x100014000 + 1012016 6 BTServer 0x000000010010b0c8 0x100014000 + 1011912 7 libsystem_pthread.dylib 0x000000018070bb28 _pthread_body + 156 8 libsystem_pthread.dylib 0x000000018070ba8c _pthread_body + 0 9 libsystem_pthread.dylib 0x0000000180709028 thread_start + 4 Thread 17: 0 libsystem_kernel.dylib 0x0000000180644b6c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x0000000180709530 _pthread_wqthread + 1284 2 libsystem_pthread.dylib 0x0000000180709020 start_wqthread + 4 Thread 12 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000146633e70 x4: 0x0000000146633ec0 x5: 0x0000000000000000 x6: 0x000000000000007a x7: 0x0000000000000200 x8: 0x0000000008000000 x9: 0x0000000004000000 x10: 0x0000000000003c57 x11: 0x000000019b47e549 x12: 0x000000019b47e549 x13: 0x0000000000000018 x14: 0x000000008000001f x15: 0x0000000080000023 x16: 0x0000000000000148 x17: 0x00000001001c82e8 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x000000016e35f000 x21: 0x00000001465081c0 x22: 0x00000000000002dd x23: 0x0000000146625c80 x24: 0x0000000146625c80 x25: 0x000000016e35ee58 x26: 0x000000014651dd00 x27: 0x000000000000005d x28: 0x000000014651dc90 fp: 0x000000016e35ed70 lr: 0x000000018070cef8 sp: 0x000000016e35ed50 pc: 0x0000000180644140 cpsr: 0x00000000 Binary Images: 0x100014000 - 0x1001c7fff BTServer arm64 <3cedbcec01ad35f28afdb0a4c0fa0c48> /usr/sbin/BTServer 0x1200ec000 - 0x12011bfff dyld arm64 <1601c5c864ec3a299ccca249eadbdda9> /usr/lib/dyld 0x180090000 - 0x180091fff libSystem.B.dylib arm64 <6bdada4c0404317e9d048cadefb9fe69> /usr/lib/libSystem.B.dylib 0x180094000 - 0x1800e7fff libc++.1.dylib arm64 <0b8ab6addd253455b896cade7bf0ec66> /usr/lib/libc++.1.dylib 0x1800e8000 - 0x180107fff libc++abi.dylib arm64 <ae271ea9e36c35229f906829d51d762f> /usr/lib/libc++abi.dylib 0x180108000 - 0x180474fff libobjc.A.dylib arm64 <8d712970469c3e5c8130311946407219> /usr/lib/libobjc.A.dylib 0x180478000 - 0x18047cfff libcache.dylib arm64 <bbb9fdeea99e35ca840732e20c1b0095> /usr/lib/system/libcache.dylib 0x180480000 - 0x18048bfff libcommonCrypto.dylib arm64 <831773881d5f34faa2c968f77399740e> /usr/lib/system/libcommonCrypto.dylib 0x18048c000 - 0x18048ffff libcompiler_rt.dylib arm64 <217dab6bfd7138ff9a15e3d9eea27e1e> /usr/lib/system/libcompiler_rt.dylib 0x180490000 - 0x180497fff libcopyfile.dylib arm64 <1164e375b11135b88346464869eed878> /usr/lib/system/libcopyfile.dylib 0x180498000 - 0x1804f3fff libcorecrypto.dylib arm64 <d5e80250881d3552b4facde0e193e499> /usr/lib/system/libcorecrypto.dylib 0x1804f4000 - 0x180522fff libdispatch.dylib arm64 <32be2d6f75b238988564c91cd9c0fd74> /usr/lib/system/libdispatch.dylib 0x180524000 - 0x180526fff libdyld.dylib arm64 <321e80c0059a375ea8e4c88edc3c5260> /usr/lib/system/libdyld.dylib 0x180528000 - 0x180528fff liblaunch.dylib arm64 <6a4489f91fa93b8bb2e97bab38bf6015> /usr/lib/system/liblaunch.dylib 0x18052c000 - 0x180530fff libmacho.dylib arm64 <5c5a48bb56a43694b83a4feb1009f7c6> /usr/lib/system/libmacho.dylib 0x180534000 - 0x180535fff libremovefile.dylib arm64 <83851e8e3472387499d0e0b31879f133> /usr/lib/system/libremovefile.dylib 0x180538000 - 0x18054efff libsystem_asl.dylib arm64 <96c00ab0275a38048411acc8bfb1cd0e> /usr/lib/system/libsystem_asl.dylib 0x180550000 - 0x180551fff libsystem_blocks.dylib arm64 <5da08189ff3737cd9029ba2cf70e8e9e> /usr/lib/system/libsystem_blocks.dylib 0x180554000 - 0x1805d3fff libsystem_c.dylib arm64 <0a5e2a555cd73e25aa8b0c64be443bfa> /usr/lib/system/libsystem_c.dylib 0x1805d4000 - 0x1805d7fff libsystem_configuration.dylib arm64 <aa980bb842a43ca3a95936134bf0d938> /usr/lib/system/libsystem_configuration.dylib 0x1805d8000 - 0x1805dafff libsystem_containermanager.dylib arm64 <ba6fdda8e76b3cfa93a62950d1a6ea39> /usr/lib/system/libsystem_containermanager.dylib 0x1805dc000 - 0x1805ddfff libsystem_coreservices.dylib arm64 <0aeffd78e0c93a14a6690a246ea6347f> /usr/lib/system/libsystem_coreservices.dylib 0x1805e0000 - 0x1805f5fff libsystem_coretls.dylib arm64 <05578dc7efe93852babc23d580ed74e3> /usr/lib/system/libsystem_coretls.dylib 0x1805f8000 - 0x180600fff libsystem_dnssd.dylib arm64 <10a1f2e512e23198969e77d0da487ac5> /usr/lib/system/libsystem_dnssd.dylib 0x180604000 - 0x180625fff libsystem_info.dylib arm64 <c6b97dd1b16032958c3ce0a8836ebe92> /usr/lib/system/libsystem_info.dylib 0x180628000 - 0x180649fff libsystem_kernel.dylib arm64 <14e27d93264f3d5e89e6703e8b53de15> /usr/lib/system/libsystem_kernel.dylib 0x18064c000 - 0x180668fff libsystem_m.dylib arm64 <cb6bea9f6b9b3b2388bdcda81f491fe0> /usr/lib/system/libsystem_m.dylib 0x18066c000 - 0x180685fff libsystem_malloc.dylib arm64 <4120b16604213caf93c8e0803d713c7d> /usr/lib/system/libsystem_malloc.dylib 0x180688000 - 0x1806e7fff libsystem_network.dylib arm64 <c6aaefe4c86e3e71b4e04430457c84fe> /usr/lib/system/libsystem_network.dylib 0x1806e8000 - 0x1806f0fff libsystem_networkextension.dylib arm64 <b649125dc0ec3c60b1e37ccd80c2e453> /usr/lib/system/libsystem_networkextension.dylib 0x1806f4000 - 0x1806fefff libsystem_notify.dylib arm64 <b143462293c93f93a9e08a91c00f6555> /usr/lib/system/libsystem_notify.dylib 0x180700000 - 0x180705fff libsystem_platform.dylib arm64 <66e9f367fede3680b84f09efbc49dcf7> /usr/lib/system/libsystem_platform.dylib 0x180708000 - 0x180710fff libsystem_pthread.dylib arm64 <75daa065b5c537919dc6decd114bf643> /usr/lib/system/libsystem_pthread.dylib 0x180714000 - 0x180716fff libsystem_sandbox.dylib arm64 <05e511f55b083e008e8293f2dea2b829> /usr/lib/system/libsystem_sandbox.dylib 0x180718000 - 0x180728fff libsystem_trace.dylib arm64 <2dbb33fa1dec3e79851e3cb02e5bcf39> /usr/lib/system/libsystem_trace.dylib 0x18072c000 - 0x180731fff libunwind.dylib arm64 <5d9811cc82583bacb7d7006ad2676eb0> /usr/lib/system/libunwind.dylib 0x180734000 - 0x180734fff libvminterpose.dylib arm64 <f8e31d5a14b238ee8ef22df7b201c237> /usr/lib/system/libvminterpose.dylib 0x180738000 - 0x18075dfff libxpc.dylib arm64 <52d228acb8053788813bdcef00e8cd89> /usr/lib/system/libxpc.dylib 0x180760000 - 0x180965fff libicucore.A.dylib arm64 <f68f932ec4c8393e9cb3f6a722a8617d> /usr/lib/libicucore.A.dylib 0x180968000 - 0x180979fff libz.1.dylib arm64 <c112d3c08a9a3d49810de13911c5a0c2> /usr/lib/libz.1.dylib 0x18097c000 - 0x180cf4fff CoreFoundation arm64 <e93317cdaf7b3f0698386debcef753fb> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x180cf8000 - 0x180d08fff libbsm.0.dylib arm64 <87d92a1f340f3799b4c92e107c07d841> /usr/lib/libbsm.0.dylib 0x180d0c000 - 0x180d0cfff libenergytrace.dylib arm64 <ecd1be100c723619b93b55492b91d1fd> /usr/lib/libenergytrace.dylib 0x180d10000 - 0x180d80fff IOKit arm64 <a38e8ce472563577bfe0511f5ed4d593> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x180d84000 - 0x180da1fff libMobileGestalt.dylib arm64 <9d7c33653f9e37cd91e0e7644c705e40> /usr/lib/libMobileGestalt.dylib 0x180da4000 - 0x180e8efff libxml2.2.dylib arm64 <99ebd00249d43a56bac05c377bf7dbf6> /usr/lib/libxml2.2.dylib 0x180e90000 - 0x180efdfff Security arm64 <85dd4070ad4d38019e6c5e27dbdbec0b> /System/Library/Frameworks/Security.framework/Security 0x180f00000 - 0x180f59fff SystemConfiguration arm64 <6cb108a9947d359d8ebeda06cf048298> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration 0x180f5c000 - 0x181044fff libsqlite3.dylib arm64 <2de7fe50ffef339f9e7aebb9fb75efba> /usr/lib/libsqlite3.dylib 0x181048000 - 0x1812d2fff CFNetwork arm64 <8feb747aaaa73d6195b65f9e6a8712c9> /System/Library/Frameworks/CFNetwork.framework/CFNetwork 0x1812d4000 - 0x1812e1fff libbz2.1.0.dylib arm64 <cefdf6a2e6773bed8938e4e169458080> /usr/lib/libbz2.1.0.dylib 0x1812e4000 - 0x1812fdfff liblzma.5.dylib arm64 <f4553e8a631e3c939bb3d35cf24e7627> /usr/lib/liblzma.5.dylib 0x181300000 - 0x18131afff libCRFSuite.dylib arm64 <d34fc70ea3bd3c209821a4a65f3d5092> /usr/lib/libCRFSuite.dylib 0x18131c000 - 0x181346fff libarchive.2.dylib arm64 <dc84ff7b14e73fffafa28a4334f45476> /usr/lib/libarchive.2.dylib 0x181348000 - 0x181366fff libextension.dylib arm64 <d53fd85d415136ed99f8c5b775b781fa> /usr/lib/libextension.dylib 0x181368000 - 0x181369fff liblangid.dylib arm64 <60af582d4a003404842558f1fcf11c94> /usr/lib/liblangid.dylib 0x18136c000 - 0x1815d9fff Foundation arm64 <a73a7eb1dc3331759c5fce0705796256> /System/Library/Frameworks/Foundation.framework/Foundation 0x1815dc000 - 0x181687fff libBLAS.dylib arm64 <ea83e2f766aa3d8e992b370846fe50df> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib 0x181688000 - 0x1819edfff libLAPACK.dylib arm64 <4e82ec34ec7f3de4be7a02b618db70f4> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib 0x1819f0000 - 0x181c4cfff vImage arm64 <af71e8178c1a3035bd0ac09cc15c1fe1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage 0x181c50000 - 0x181c72fff libvMisc.dylib arm64 <36ab781f37eb3072a5f0a5afe906aeb2> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib 0x181c74000 - 0x181c88fff libLinearAlgebra.dylib arm64 <7630888a59d23e768bdaf14355df52ab> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib 0x181c8c000 - 0x181c9bfff libSparseBLAS.dylib arm64 <cd56f1aad30b3cdf9e1e5c4f0410daab> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib 0x181c9c000 - 0x181d08fff libvDSP.dylib arm64 <64eac1b1f1213d15816e4c04e9704e0d> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib 0x181d0c000 - 0x181d0cfff vecLib arm64 <92c848b288543847b9ad224a309207d8> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib 0x181d10000 - 0x181d10fff Accelerate arm64 <b282e7b6df343bb5b120b84010b703d3> /System/Library/Frameworks/Accelerate.framework/Accelerate 0x181d14000 - 0x181e81fff CoreGraphics arm64 <50bf5277e0b530a1a47147451ba70a31> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics 0x181e84000 - 0x181e98fff GraphicsServices arm64 <f011d632f91e3308bc2350bbd31c5b16> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices 0x181e9c000 - 0x181ee3fff AppSupport arm64 <58e671ff01993d3fb15571c9610a3d41> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport 0x181ee4000 - 0x181f9dfff MobileCoreServices arm64 <fd56fdd93caa3d6292bcc6a6a7094641> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices 0x181fa0000 - 0x181fe8fff BaseBoard arm64 <96deeb0a4d0b32efb4204497c56c28c7> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard 0x181fec000 - 0x181ff7fff AssertionServices arm64 <dac04d11a63b3bd5aeb5a4b77c10137b> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices 0x181ff8000 - 0x182019fff BackBoardServices arm64 <e936ada21e7e378f95e5e1b8e6ce15ad> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices 0x18201c000 - 0x18201ffff MobileSystemServices arm64 <887f89e962e139e796e4d96b76ca809d> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices 0x182020000 - 0x182055fff FrontBoardServices arm64 <a90b6e1ff8bd30498c0bb49f567b6a74> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices 0x182058000 - 0x18205efff IOSurface arm64 <3f96712251e835789864d96c105fb35a> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface 0x182060000 - 0x18206afff UserNotificationServices arm64 <dc6a98b874fd3c75a097b359a5492694> /System/Library/PrivateFrameworks/UserNotificationServices.framework/UserNotificationServices 0x18206c000 - 0x182091fff SpringBoardServices arm64 <1ebd85330d6338dc822332d3fe43eff1> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices 0x182094000 - 0x1820a3fff MobileKeyBag arm64 <7894718d1f1130c3ab8ea21a737e585f> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag 0x1820a4000 - 0x1820a6fff IOSurfaceAccelerator arm64 <5802525a9e9c357a9a5fa79c7763c44a> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator 0x1820a8000 - 0x1820e9fff AppleJPEG arm64 <572dd60bfc2e37469024aa4cb8eab873> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG 0x1820ec000 - 0x18240dfff ImageIO arm64 <40ec2286787032ab930da6c74f19496c> /System/Library/Frameworks/ImageIO.framework/ImageIO 0x182410000 - 0x18241cfff liblockdown.dylib arm64 <f1f5ee7e60f139ed9bdcde7831aa1f84> /usr/lib/liblockdown.dylib 0x182420000 - 0x18242ffff CrashReporterSupport arm64 <938e3f9d895e383eb92b618c2320df0f> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport 0x182430000 - 0x182434fff TCC arm64 <d9f07464d91e30e3b430ae73b09f371a> /System/Library/PrivateFrameworks/TCC.framework/TCC 0x182438000 - 0x18243dfff AggregateDictionary arm64 <25e9d1a399913a048dfb443c28e725f2> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary 0x182440000 - 0x18244bfff PowerLog arm64 <8c45475d6d0639bd9ad2256ff2587be2> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog 0x18244c000 - 0x1824a9fff libTelephonyUtilDynamic.dylib arm64 <f9f0627466f03fdbb0e3e7b3f5ad89ff> /usr/lib/libTelephonyUtilDynamic.dylib 0x1824ac000 - 0x1824c3fff libcompression.dylib arm64 <3c6eba78b09237d48a4b988f03f02b72> /usr/lib/libcompression.dylib 0x1824c4000 - 0x182659fff CoreData arm64 <9d389110004c308f9bf525208893cf56> /System/Library/Frameworks/CoreData.framework/CoreData 0x18265c000 - 0x18266efff CommonUtilities arm64 <679076087f51335caf81cb5a6ff0bf13> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities 0x1826e4000 - 0x1826e6fff OAuth arm64 <54c4ea6410443da0b6878ae74fdce9e4> /System/Library/PrivateFrameworks/OAuth.framework/OAuth 0x1826ec000 - 0x182723fff Accounts arm64 <97892ca28a42345ba8ff264b0e6a8103> /System/Library/Frameworks/Accounts.framework/Accounts 0x182778000 - 0x18286afff libiconv.2.dylib arm64 <7d173f38f4543f95acd7c821a1e7b9a4> /usr/lib/libiconv.2.dylib 0x182890000 - 0x182898fff libcupolicy.dylib arm64 <147a7c1604453d999c7a7c95972ff3c3> /usr/lib/libcupolicy.dylib 0x18289c000 - 0x18290efff CoreTelephony arm64 <9e7a7cf99eb1340e909b8ceec072d78b> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony 0x182e24000 - 0x182e2afff Netrb arm64 <04488b7d7b813953aeb158482c0b21f5> /System/Library/PrivateFrameworks/Netrb.framework/Netrb 0x183244000 - 0x183255fff ProtocolBuffer arm64 <28da410ff0fd372d94e522f0fccfbc05> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer 0x1862b4000 - 0x1862d9fff DataAccessExpress arm64 <c41a1042ed1330eea0fbd7d47f5f553f> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress 0x1862dc000 - 0x186356fff AddressBook arm64 <3f87fa04e8f3390593cdf10fb2033f45> /System/Library/Frameworks/AddressBook.framework/AddressBook 0x186368000 - 0x186389fff CoreBluetooth arm64 <10b9e1cdf2613cb5b7570b56a92b1fbb> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth 0x187478000 - 0x1874a9fff libtidy.A.dylib arm64 <0af43c9bd3fc34acb1f617fc2090c267> /usr/lib/libtidy.A.dylib 0x1874ac000 - 0x18751bfff IMFoundation arm64 <ab9f5c00ceb93aff950385bb74611dae> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation 0x18751c000 - 0x18751dfff DiagnosticLogCollection arm64 <34a22de7e1ec3157bb9720d198977cf1> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection 0x187520000 - 0x187521fff Marco arm64 <ce51e9d3fc783046a83331f149f0af9a> /System/Library/PrivateFrameworks/Marco.framework/Marco 0x1875d0000 - 0x187603fff IDSFoundation arm64 <b1e225bac9e939998fdaf00f2152467d> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation 0x187840000 - 0x1878affff IDS arm64 <841951449bc53c049d2748d2802d6184> /System/Library/PrivateFrameworks/IDS.framework/IDS 0x187b54000 - 0x187b5efff CaptiveNetwork arm64 <6d6d76e2fadd35468ac2136c89b3157f> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork 0x187b60000 - 0x187b86fff EAP8021X arm64 <912dc2d317b83ab18f83ac8ca79a55e2> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X 0x187c48000 - 0x187c5afff MobileWiFi arm64 <4cacc49cb21e355ea220faaedbbc8f66> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi 0x188fb0000 - 0x189024fff libprotobuf.dylib arm64 <5c435c8d7bdb3d6fa7b47803d2c97c3d> /usr/lib/libprotobuf.dylib 0x18a150000 - 0x18a17efff libAWDSupportConfig.dylib arm64 <7dbf9ce6fce53922aa8899744fabd497> /usr/lib/libAWDSupportConfig.dylib 0x18a1bc000 - 0x18a3e2fff libAWDSupportFramework.dylib arm64 <a869a6b1a0a33e34a1ac9f7edd4cf0a6> /usr/lib/libAWDSupportFramework.dylib 0x18a3e4000 - 0x18a3e8fff libAWDSupportInfo.dylib arm64 <4155db2a5bf43489b9e1a7bc9d35f158> /usr/lib/libAWDSupportInfo.dylib 0x18a4b4000 - 0x18a4e7fff WirelessDiagnostics arm64 <e3c7c4652b2e3a38bf663e58350c3d23> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics 0x18b1e0000 - 0x18b1e1fff WirelessCoexManager arm64 <d355f111f06534cc892f98540a4bcf30> /System/Library/PrivateFrameworks/WirelessCoexManager.framework/WirelessCoexManager 0x192d48000 - 0x192d67fff libAWDProtobufBluetooth.dylib arm64 <2e2cafd1a6403d9f9a0637fa24d3f3ce> /usr/lib/libAWDProtobufBluetooth.dylib
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!