com.apple.NSURLSession-work EXC_BAD_ACCESS Crash debugging

匿名 (未验证) 提交于 2019-12-03 08:48:34

问题:

I'm seeing the following crash report, but it's not reproducible. How would I go about debugging it? Is this an AFNetworking issue? I'm using version 2.4.1.

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 

回答1:

Yes, it's probably an AFNetworking bug (fixed in 2.5.0), in all likelihood. Specifically, this one:

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

If not, then it is probably something similar―a key-value observer trying to observe some aspect of a URL session task has been deallocated and didn't stop observing that task prior to being deallocated.



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!