2014-10-02 142 views
2

隨着iOS 8的發佈,我們開始發現幾種我們從未見過的崩潰類型。想知道是否有其他人看過這個或有任何建議。主題:墜毀:com.apple.NSURLSession-work

其中有幾個類似於此:

Thread : Crashed: com.apple.NSURLSession-work 
0 libsystem_kernel.dylib   0x2fd3adfc __pthread_kill + 8 
1 libsystem_pthread.dylib  0x2fdb8d37 pthread_kill + 62 
2 libsystem_c.dylib    0x2fcda909 abort + 76 
3 libsystem_malloc.dylib   0x2fd6b3af szone_error + 334 
4 libsystem_malloc.dylib   0x2fd6b637 free_small_botch + 66 
5 CFNetwork      0x21a63935 HTTPMessage::ensureParserFinished() + 72 
6 CFNetwork      0x21a7aad3 HTTPMessage::copyHeaderFieldValue(__CFString const*) + 18 
7 CFNetwork      0x21b43e87 HTTPSniffing::checkRequestAndUpdateResponseForSniffingPurposes(_CFURLRequest const*, _CFURLResponse*) + 130 
8 CFNetwork      0x21b15ddd URLConnectionClient::_loaderClientEvent_DidReceiveResponse(_CFURLResponse*) + 340 
9 CFNetwork      0x21b1b7d9 ___ZN19URLConnectionLoader26protocolDidReceiveResponseEP14_CFURLResponse_block_invoke + 24 
10 CFNetwork      0x21ac9e03 ___ZN20ClassicURLConnection21withLoaderClientAsyncEU13block_pointerFvP21LoaderClientInterfaceE_block_invoke + 14 
11 CFNetwork      0x21b14ca9 ___ZNK25URLConnectionInstanceData18withWorkQueueAsyncEU13block_pointerFvvE_block_invoke + 12 
12 libdispatch.dylib    0x2fc548cb _dispatch_call_block_and_release + 10 
13 libdispatch.dylib    0x2fc5c651 _dispatch_queue_drain + 952 
14 libdispatch.dylib    0x2fc5709d _dispatch_queue_invoke + 84 
15 libdispatch.dylib    0x2fc5dba1 _dispatch_root_queue_drain + 320 
16 libdispatch.dylib    0x2fc5ecd7 _dispatch_worker_thread3 + 94 
17 libsystem_pthread.dylib  0x2fdb5e31 _pthread_wqthread + 668 

感謝, 丹

+0

你使用AFNetworking嗎? – Dimillian 2014-10-07 12:32:17

+0

是的,我們使用AFNetworking。 – perezda 2014-10-07 21:58:08

回答

0

這是蘋果的代碼中的錯誤並沒有什麼可以做這件事,不是等待的iOS的其他更新(或者您可能希望避免使用NSURLSession API並調用 - [NSURLHTTPResponse allHeaderFields])。但是不要抱着你的馬匹,它至少在iOS 7.0以後就已經在那兒了,並且已經多次報告(我已經完成了它,我的票據被關閉爲愚蠢),並且仍然沒有在iOS 8.0.2上修復。

+0

你能重現嗎? – perezda 2014-10-07 21:58:40

+0

不,它只是不時發生在我的代碼上使用NSURLHTTPResponse對象的iOS 7上,但現在似乎更多地出現在iOS 8上,這顯然是由於NSURLSession使得CFNetwork代碼的使用更爲重要碰撞。可能由某種競爭條件引發?這就解釋了爲什麼它不是確定性的崩潰。 – 2014-10-08 10:19:22

+0

有趣...我剛剛在iOS 8.1.2中得到了這一點,所以仍然沒有修復。 – 2015-01-16 20:59:48

0

嘗試更新到最新的AFNetworking 2.5.3。