【问题标题】:NSURLConnectionLoader & tcpConnWorkQueue triggering crashNSURLConnectionLoader & tcpConnWorkQueue 触发崩溃
【发布时间】:2015-08-23 17:11:42
【问题描述】:

据我所知,在大约 100 人中,只有一个用户,我们的应用程序随机崩溃。堆栈跟踪不显示来自我的应用程序 (com.mgs.TAT) 的任何方法/函数在触发崩溃的线程中。外部的东西会杀死我的应用程序吗?

崩溃报告总是显示两个原因之一。要么:

Crashed Thread:  6  com.apple.NSURLConnectionLoader

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000028

Crashed Thread:  2  Dispatch queue: tcpConnWorkQueue

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000e7b7c8c0

是否有人对进一步解决此问题以缩小问题范围有任何想法?

我制作了两份崩溃报告的粘贴箱,每种情况一份:

  1. com.apple.NSURLConnectionLoader
  2. Dispatch queue: tcpConnWorkQueue

用户之前使用的是 10.9.4,但升级到了更高版本的 OS X。这没什么区别。

【问题讨论】:

    标签: objective-c macos crash nsurlconnection crash-reports


    【解决方案1】:

    看起来这两个崩溃都与清除请求标头有关。

    所以从那里开始 - 看看你的标题字段和值是否发生了任何奇怪的事情。

    例如,您可能在自动释放的对象上调用 -releaseCFRelease

    【讨论】:

    • 我在一处添加自定义 HTTP 标头。我会检查一下,谢谢你的建议。出于好奇,哪一部分给了您可能与请求标头有关的想法?
    猜你喜欢
    • 1970-01-01
    • 2013-09-12
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 2013-01-05
    相关资源
    最近更新 更多