【发布时间】:2014-12-01 17:04:02
【问题描述】:
我有这个崩溃程序,它在我们的生产应用程序中经常发生,但我们无法重现它。它只发生在使用 iOS8 SDK 的 iOS8 上。
HTTPReadFilter::doPlainRead(StreamReader*, unsigned char*, long, CFStreamError*, unsigned char*) inside CFNetwork. Crashed: com.apple.NSURLConnectionLoader EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000
StackTrace:
libsystem_platform.dylib
_platform_memmove + 185
CFNetwork
HTTPReadFilter::doPlainRead(StreamReader*, unsigned char*, long, CFStreamError*, unsigned char*) + 178
CFNetwork
HTTPReadFilter::_streamImpl_Read(unsigned char*, long, CFStreamError*, unsigned char*) + 394
CFNetwork
CoreStreamBase::_streamInterface_Read(unsigned char*, long) + 98
CFNetwork
HTTPNetStreamInfo::_streamImpl_Read(__CFReadStream*, unsigned char*, long, CFStreamError*, unsigned char*) + 306
CFNetwork
CFNetworkReadStream::httpStreamRead(__CFReadStream*, unsigned char*, long, CFStreamError*, unsigned char*, void*) + 44
CoreFoundation
CFReadStreamRead + 328
CFNetwork
HTTPNetStreamInfo::_readStreamClientCallBack(__CFReadStream*, unsigned long) + 128
CFNetwork
CFNetworkReadStream::_readStreamClientCallBackCallBack(__CFReadStream*, unsigned long, void*) + 38
CoreFoundation
_signalEventSync + 146
CoreFoundation
_cfstream_shared_signalEventSync + 342
CoreFoundation
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
CoreFoundation
CFRunLoopRunInMode + 106
CFNetwork
+[NSURLConnection(Loader) _resourceLoadLoop:] + 486
Foundation
__NSThread__main__ + 1118
libsystem_pthread.dylib
_pthread_start + 118
非常感谢任何帮助!
【问题讨论】:
-
也看到了这个。您是在所有 arch 上还是仅在 arm64 上看到这个?
-
你能给我们更多的背景信息吗,你使用
SDWebImage是偶然的吗? -
不使用 SDWebImage,但我正在调用网络服务来更新我的产品图像。
[NSURLConnection sendSynchronousRequest:req returningResponse:&resp error:&err];是我在 for 循环内的 blockOperation 中运行的行。它仅在 iOS-8 上发生,并且每隔几分钟就会发生一次。不知何故,req对象正在给 EXC_BAD_ACC。 @RyanRomanchuk 你能找到你的问题吗? -
你有没有机会使用谷歌分析?
-
@RyanRomanchuk 是的,我们使用的是 Google Analytics v3.03C。