iOS崩溃日志:什么是'purgeable_ptr_in_use_enumerator'?

时间:2012-11-05 18:38:10

标签: objective-c ios xcode memory-management

是否有人熟悉libsystem_c.dylib中的崩溃消息purgeable_ptr_in_use_enumerator?

我的预感是它与一些可变对象有关,同时它在代码中的另一个点被访问,但只是想看看是否有人对这个错误信息有很好的理解。

它的价值,这是前面的错误日志

0    libsystem_kernel.dylib __pthread_kill + 8

1    libsystem_c.dylib  abort + 94

2    libsystem_c.dylib  purgeable_ptr_in_use_enumerator

3    libsystem_c.dylib  free_tiny_botch + 84

4    libsystem_c.dylib  free + 170

5    CoreFoundation __rehashs + 162

6    CoreFoundation -[__NSSetM addObject:] + 214

7    CoreFoundation -[NSMutableSet addObjectsFromArray:] + 382

2 个答案:

答案 0 :(得分:0)

这不是错误信息。它是libsystem_c中magazine_malloc.c中定义的静态函数。如果您对详细信息感兴趣,请参阅this

答案 1 :(得分:0)

检查设备上的可用磁盘空间。我们的一个用户一直在随机的地方崩溃,他的所有日志都有这个共同点。事实证明他的设备上只有2-3 MB的可用空间。