iOS 奔溃 SIGSEGV SEGV_ACCERR,请问该如何定位问题?

SIGSEGV
SEGV_ACCERR
0    libobjc.A.dylib    0x0000000198d31bd0    objc_msgSend + 16
1    libAVFAudio.dylib    0x00000001828733a4    LocalPlayerHandleCallback(AVAudioPlayer*, unsigned int, unsigned long, void const*) + 368
2    libAVFAudio.dylib    0x0000000182877074    AVAudioPlayerCpp::sessionPropertyListener(unsigned int, unsigned int, void const*) + 360
3    AudioToolbox    0x0000000183532a30    AudioSessionPropertyListeners::CallPropertyListenersImp(unsigned int, unsigned int, void const*) + 352
4    AudioToolbox    0x00000001835327f4    AudioSessionPropertyListeners::CallPropertyListeners(unsigned int, unsigned int, void const*) + 280
5    AudioToolbox    0x0000000183531cd0    ProcessDeferredMessage(__CFData const*, unsigned int, unsigned int) + 512
6    AudioToolbox    0x0000000183531754    _ASCallbackReceiver_AudioSessionPingMessage + 408
7    AudioToolbox    0x000000018362c914    __XAudioSessionPingMessage + 44
8    AudioToolbox    0x0000000183425cf8    _mshMIGPerform + 248
9    CoreFoundation    0x0000000184214c7c    ___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
10    CoreFoundation    0x00000001842143b4    ___CFRunLoopDoSource1 + 436
11    CoreFoundation    0x000000018421210c    ___CFRunLoopRun + 1800
12    CoreFoundation    0x0000000184140ca0    CFRunLoopRunSpecific + 384
13    libAVFAudio.dylib    0x00000001828a9810    GenericRunLoopThread::Entry(void*) + 164
14    libAVFAudio.dylib    0x000000018287e384    CAPThread::Entry(CAPThread*) + 84
15    libsystem_pthread.dylib    0x0000000199753b28    __pthread_body + 156
16    libsystem_pthread.dylib    0x0000000199753a8c    __pthread_body
阅读 16.8k
5 个回答

1、Xcode调试加Exception breakpoint
2、只有奔溃报告,找找奔溃报告分析的文章,用.dSYM文件分析的

SIGSEGV通常是重复释放对象导致,这种错误在ARC后很少见了。可以按楼上说的那样详细分析,目测是AV类下。。

这是所有奔溃信息吗?可以把全部奔溃信息拉出来看看,便于分析问题。

看看是不是数组越界的问题

新手上路,请多包涵

请问你的问题解决了吗 我也遇到了同样地问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题