Неожиданный сбой в + [CLLocationManager _authorizationStatusForBundleIdentifier: bundle:]? - PullRequest
0 голосов
/ 28 октября 2019

Внезапно мы сталкиваемся с такими сбоями под iOS 13.1.3:

Date/Time:           2019-10-25 09:45:42.7306 +0200
Launch Time:         2019-10-25 09:31:12.8452 +0200
OS Version:          iPhone OS 13.1.3 (17A878)
Release Type:        User
Baseband Version:    3.01.01
Report Version:      104

Exception Type:  EXC_CRASH (SIGSEGV)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: MyApp [9935]
Triggered by Thread:  0

Thread 0 name:
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x00000001b9a018b0 __ulock_wait + 8
1   libsystem_platform.dylib        0x00000001b99154d0 _os_unfair_lock_lock_slow + 192
2   libobjc.A.dylib                 0x00000001b993877c look_up_class + 92 (lock_private.h:661)
3   CoreFoundation                  0x00000001b9adeb6c -[NSInvocation invoke] + 200 (NSForwarding.m:3129)
4   Foundation                      0x00000001ba0f1420 __NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__ + 20 (NSXPCConnection.m:125)
5   Foundation                      0x00000001b9eccf84 -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 608 (NSXPCConnection.m:269)
6   Foundation                      0x00000001ba0f26ac __88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_bloc... + 236 (NSXPCConnection.m:1418)
7   Foundation                      0x00000001b9ecc1e8 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2628 (NSXPCConnection.m:1433)
8   Foundation                      0x00000001b9efa560 -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:] + 144 (NSXPCConnection.m:1076)
9   Foundation                      0x00000001ba0f9568 _NSXPCDistantObjectSimpleMessageSend3 + 44 (NSXPCDistantObject.m:268)
10  CoreLocation                    0x00000001bcd5c810 -[CLLocationInternalClient getAuthorizationStatus:forBundleID:orBundlePath:] + 140 (LocationInternal.m:574)
11  CoreLocation                    0x00000001bcd60f54 CLInternalGetAuthorizationStatus + 268 (LocationInternal.m:1439)
12  CoreLocation                    0x00000001bcd37ba4 +[CLLocationManager _authorizationStatusForBundleIdentifier:bundle:] + 80 (CLClient.mm:1263)

Интересно, есть ли у других аналогичные события, возможно, есть обходные пути?

...