What does SEGV_ACCERR mean?

后端 未结 4 928
有刺的猬
有刺的猬 2020-12-30 22:35

I am examining a few crashes that all have the signal SIGSEGV with the reason SEGV_ACCERR. After searching for SEGV_ACCERR, the closest thing I have found to a human readabl

4条回答
  •  温柔的废话
    2020-12-30 23:14

    This is an error that I have mostly seen on 64 bit iOS devices and can happen if multiple threads read and change a variable under ARC. For example, I fixed a crash today where multiple background threads were reading and using a static NSDate and NSString variable and updating them without doing any kind of locking or queueing.

    Using core data objects on multiple threads can also cause this crash, as I have seen many times in my crash logs.

    I also use Crittercism, and this particular crash was a SEGV_ACCERR that only affected 64 bit devices.

提交回复
热议问题