2014-10-02 10 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

+0

예, AFNetworking을 사용합니다. – perezda

답변

0

이 애플의 코드에서 버그이며 iOS 용 대기 이외의 당신이 그것에 대해 할 수있는 일은, 없다 update (또는 NSURLSession API를 사용하지 않고 - [NSURLHTTPResponse allHeaderFields]를 호출하지 않을 수도 있습니다). 그러나 당신의 말을 잡지 마세요. 적어도 iOS 7.0 이후로 여러 번보고되었습니다. (필자는 그것을 수행했고 티켓은 속임수로 폐쇄되었습니다) 여전히 iOS 8.0.2에서 수정되지 않았습니다.

+0

재현 할 수 있었습니까? – perezda

+0

아니요, NSURLHTTPResponse 객체를 사용하는 코드에서 iOS 7에서 수시로 발생했지만, NSURLSession에 대한 책임으로 인해 CFNetwork 코드를 더 많이 사용하기 때문에 iOS 8에서 훨씬 더 자주 나타나는 것 같습니다. 충돌. 아마도 일종의 경쟁 조건에 의해 촉발되었을 것입니까? 왜 결정적인 사고가 아닌지 설명 할 수 있습니다. –

+0

흥미 롭습니다 ... iOS 8.1.2에서 약간의 문제가 발생했습니다. 아직 해결되지 않았습니다. –

0

최신 AFNetworking 2.5.3으로 업데이트하십시오.