iOS应用程序崩溃-NSURLConnection+;MPIntercept.m

iOS应用程序崩溃-NSURLConnection+;MPIntercept.m,ios,crash,nsurlconnection,exc-bad-access,crashlytics,Ios,Crash,Nsurlconnection,Exc Bad Access,Crashlytics,我正在努力调试Crashlytics中反复报告的崩溃。这是报告的截图。这似乎是由谷歌分析(Google Analytics)引起的(在GAIThread上报告了崩溃),但不确定我需要采取什么措施来解决这个问题?我无法重现这个问题,甚至不知道是什么触发了这个问题 其他人是否有过因GA或类似原因导致EXC\u坏访问内核保护\u故障的经验 这里是Crashlytics SDK的前维护者。信息可能过时-最好与他们联系以获取最新信息 crashtlyicsdk通过在某个阈值之后截断重复的帧来保护自己不受无

我正在努力调试Crashlytics中反复报告的崩溃。这是报告的截图。这似乎是由谷歌分析(Google Analytics)引起的(在GAIThread上报告了崩溃),但不确定我需要采取什么措施来解决这个问题?我无法重现这个问题,甚至不知道是什么触发了这个问题

其他人是否有过因GA或类似原因导致EXC\u坏访问内核保护\u故障的经验


这里是Crashlytics SDK的前维护者。信息可能过时-最好与他们联系以获取最新信息

crashtlyicsdk通过在某个阈值之后截断重复的帧来保护自己不受无限递归的影响(该递归可以产生数十万帧)。在我看来,这就是这里发生的事情。崩溃发生在堆栈溢出时恰好正在运行的随机函数中


我要做的是,首先,确保你有这个谷歌SDK的最新版本。然后我可能会与他们联系,看看他们是否知道该函数可能递归的任何原因。或者,可能一些文档涵盖了可能影响其行为的条件和/或选项。

以下是堆栈跟踪以了解更多详细信息,谢谢Matt。结果表明,崩溃是由另一个第三方库mPulse造成的。我相信它试图截获网络呼叫用于报告目的,因此它试图抓住GA网络呼叫,因此我们看到了谷歌分析的引用。这是有道理的-我很高兴你找到了它!