我正在使用KSCrash收集我的应用程序的崩溃信息。自iOS 10发布以来,我在iOS 10设备中看到了巨大的崩溃浪潮。这些崩溃有很多相似之处。
这似乎是一场可能在很多地方发生的崩溃。一些回溯中有很多CoreText符号。其他似乎与CFPropertyList相关,或与ImageIO相关,甚至与sqlite相关。
我怀疑它是iOS 10的bug。但我不确定。
源自libsystem_malloc.dylib的许多崩溃都是由系统内存问题引起的。我已经看过堆栈跟踪,但没有真正指向原因。从我的一个旧的iOS 10.x设备中获取一个sysdaignose之后,我意识到每次发生这种情况时设备都有很少的可用内存。我发现重新启动后这种情况发生的次数减少了。虽然不是一个理想的答案,但这通常发生在系统由于RAM有限而无法分配任何额外内存时,或者运行时需要重启或重新启动设备的灾难性问题(当内核无法打开新的机器端口时) 。