2015-09-09 153 views
4

我看到以下崩溃报告,但它不可重现。我将如何去调试它?这是AFNetworking的问题吗?我正在使用版本2.4.1。com.apple.NSURLSession-work EXC_BAD_ACCESS崩溃调试

Crashed: com.apple.NSURLSession-work 
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000000000000 

Thread : Crashed: com.apple.NSURLSession-work 
0 CoreFoundation     0x0000000184aad978 CFDictionaryGetValue + 56 
1 Foundation      0x0000000185aa9300 _NSSetLongLongValueAndNotify + 72 
2 Foundation      0x0000000185aa9300 _NSSetLongLongValueAndNotify + 72 
3 CFNetwork      0x0000000184543468 -[__NSCFLocalSessionTask _task_onqueue_didFinish] + 472 
4 CFNetwork      0x0000000184544b38 -[__NSCFLocalSessionTask connection:didFinishLoadingWithError:] + 40 
5 CFNetwork      0x000000018458d030 __46-[__NSCFURLSessionConnection _task_sendFinish]_block_invoke + 136 
6 libdispatch.dylib    0x0000000196a49994 _dispatch_call_block_and_release + 24 
7 libdispatch.dylib    0x0000000196a49954 _dispatch_client_callout + 16 
8 libdispatch.dylib    0x0000000196a540a4 _dispatch_queue_drain + 1448 
9 libdispatch.dylib    0x0000000196a4ca5c _dispatch_queue_invoke + 132 
10 libdispatch.dylib    0x0000000196a56318 _dispatch_root_queue_drain + 720 
11 libdispatch.dylib    0x0000000196a57c4c _dispatch_worker_thread3 + 108 
12 libsystem_pthread.dylib  0x0000000196c2922c _pthread_wqthread + 816 
+0

注:http://stackoverflow.com/questions/40371536/nsurlsession-causing-exc-bad-access – Fattie

回答

2

是的,它可能是一个错误AFNetworking(固定在2.5.0),在所有的可能性。具体而言,这一个:

https://github.com/AFNetworking/AFNetworking/issues/1477

如果没有,那么它可能是类似的东西 - 一个键值观察者试图观察URL会话任务已释放的某些方面并没有停下来观察这一任务在被释放之前。

+1

这只是发生在我身上。使用AFNetworking 3.5.1。所以我想这不是固定的?还是回归? –

+1

不知道。可能是另一个类似的错误。使用KVO时很容易犯错误。 – dgatwood

+0

任何想法如何调试它? –