我正在处理一个应用程序,它出现了一个非常奇怪的崩溃问题,我无法重现,唯一的信息来源是Crashlytics。这只发生在ios7上,搜索mmapFileDeallocate只返回一个网站,其中有人也遇到了同样的崩溃问题,但他们的问题通过操作系统更新得以解决。
以下是堆栈信息:
以下是堆栈信息:
Thread : Crashed: tcpConnWorkQueue
0 libobjc.A.dylib 0x3aa00b36 objc_msgSend + 21
1 CFNetwork 0x2fece4c3 __CFURLCache::removeMMappedDataFromSet(void*) + 34
2 CFNetwork 0x2fecfa45 mmapFileDeallocate(void*, void*) + 24
3 CoreFoundation 0x3024ef5f __CFDataDeallocate + 30
4 CoreFoundation 0x301c75f7 CFRelease + 462
5 CoreFoundation 0x3023fed5 __CFArrayReleaseValues + 292
6 CoreFoundation 0x301c75f7 CFRelease + 462
7 CFNetwork 0x2fe5f1d5 __CFCachedURLResponse::~__CFCachedURLResponse() + 40
8 CFNetwork 0x2fe5f19f __CFCachedURLResponse::~__CFCachedURLResponse() + 10
9 CoreFoundation 0x301c75f7 CFRelease + 462
10 CFNetwork 0x2feaeda1 HTTPProtocol::~HTTPProtocol() + 732
11 CoreFoundation 0x301c75f7 CFRelease + 462
12 CoreFoundation 0x302b10f0 __CFBasicHashDrain + 332
13 CoreFoundation 0x301c75f7 CFRelease + 462
14 CFNetwork 0x2fe9226b SocketStream::~SocketStream() + 406
15 CFNetwork 0x2fe920c5 SocketStream::~SocketStream() + 20
16 CoreFoundation 0x301c75f7 CFRelease + 462
17 libdispatch.dylib 0x3aee8d1b _dispatch_call_block_and_release + 10
18 libdispatch.dylib 0x3aeef273 _dispatch_queue_drain$VARIANT$mp + 374
19 libdispatch.dylib 0x3aeef06b _dispatch_queue_invoke$VARIANT$mp + 42
20 libdispatch.dylib 0x3aeefce1 _dispatch_root_queue_drain + 76
21 libdispatch.dylib 0x3aeeff59 _dispatch_worker_thread2 + 56
22 libsystem_pthread.dylib 0x3b02adbf _pthread_wqthread + 298
在崩溃时,我可以发布其他线程,但唯一引起我的注意的是AFNetworking,但我在他们的问题中没有找到类似的内容。