gpt4 book ai didi

ios - "_nano_vet_and_size_of_live"仅在 iOS 10 中出现崩溃

转载 作者:可可西里 更新时间:2023-11-01 04:00:05 24 4
gpt4 key购买 nike

我正在使用 KSCrash为我的应用程序收集崩溃信息。自 iOS 10 发布以来,我只在 iOS 10 设备上看到过大量崩溃。这些崩溃有很多相似之处。

  1. 所有这些都以 Signal Abort 结束。
  2. 所有这些都来自 iOS 10 设备。
  3. 它们在崩溃线程的回溯中都有“_nano_vet_and_size_of_live(在 libsystem_malloc.dylib 中)”。
  4. 它们中的大多数在崩溃线程的一个寄存器中都有一个“释放未分配的指针”字符串。 (KSCrash会在崩溃时尝试读取并保存寄存器信息)

这似乎是一个可能在很多地方发生的崩溃。一些回溯中有很多 CoreText 符号。其他的好像是 CFPropertyList 相关的,或者是 ImageIO 相关的,甚至是 sqlite 相关的。

我怀疑这是 iOS 10 的错误。但我不确定。

最佳答案

许多源自 libsystem_malloc.dylib 的崩溃都是由于系统内存问题造成的。我已经看到了堆栈跟踪,但没有真正指向原因的指针。从我的一台旧 iOS 10.x 设备上获取 sysdaignose 后,我意识到每次发生这种情况时,设备的可用 RAM 都很少。我发现重新启动后这种情况发生得更少。虽然这不是一个理想的答案,但这通常发生在系统由于 RAM 有限而无法分配任何额外内存时,或者运行时出现灾难性问题需要重启或重新启动设备时(想想当内核无法打开新的 mach 端口时) .

关于ios - "_nano_vet_and_size_of_live"仅在 iOS 10 中出现崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40459131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com