iOS SEGV_ACCERR 问题导致软件闪退

我在新版本中加入了一个视频会议的sdk,其他地方的代码没有做过很大的改动,新版本中就出现了问题,会不定时的闪退,没有办法重现。都有什么可能会导致这个问题出现呢?我觉得是后台定位的问题。有没有可能是多个线程访问到了同一个对象而导致这个问题?

bugly上的信息如下:

 #0 Thread
SIGSEGV
SEGV_ACCERR
0 libobjc.A.dylib    objc_msgSend + 16
1 CoreLocation    CLClientGetCapabilities + 35548
2 CoreLocation    CLClientGetCapabilities + 33812
3 CoreLocation    CLClientInvalidate + 1000
4 CoreFoundation    ___CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 20
5 CoreFoundation    ___CFRunLoopDoBlocks + 288
6 CoreFoundation    ___CFRunLoopRun + 1884
7 CoreFoundation    CFRunLoopRunSpecific + 424
8 GraphicsServices    GSEventRunModal + 100
9 UIKit    UIApplicationMain + 208
10 iSmartLBS    main (main.m:15)
11 libdyld.dylib    _start + 4

#2 AVAudioSession Notify Thread
0 libsystem_kernel.dylib    0x000000018d80f224 mach_msg_trap
1 libsystem_kernel.dylib    0x000000018d80f09c mach_msg
2 CoreFoundation    0x000000018e7e0e90 ___CFRunLoopServiceMachPort
3 CoreFoundation    0x000000018e7deae4 ___CFRunLoopRun
4 CoreFoundation    0x000000018e70eda4 CFRunLoopRunSpecific
5 AVFAudio    0x00000001a8a52540 GenericRunLoopThread::Entry(void*)
6 AVFAudio    0x00000001a8a78814 CAPThread::Entry(CAPThread*)
7 libsystem_pthread.dylib    0x000000018d8f568c __pthread_body
8 libsystem_pthread.dylib    0x000000018d8f559c __pthread_body


#3 com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib    0x000000018d80f224 mach_msg_trap
1 libsystem_kernel.dylib    0x000000018d80f09c mach_msg
2 CoreFoundation    0x000000018e7e0e90 ___CFRunLoopServiceMachPort
3 CoreFoundation    0x000000018e7deae4 ___CFRunLoopRun
4 CoreFoundation    0x000000018e70eda4 CFRunLoopRunSpecific
5 CFNetwork    0x000000018ef1adf4 +[NSURLConnection(Loader) _resourceLoadLoop:]
6 Foundation    0x000000018f3262d8 ___NSThread__start__
7 libsystem_pthread.dylib    0x000000018d8f568c __pthread_body
8 libsystem_pthread.dylib    0x000000018d8f559c __pthread_body
阅读 11.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题