У меня возникла ошибка в одном из моих приложений с очень странным поведением. При инициализации загрузки нескольких больших файлов изображений приложение аварийно завершает работу до того, как начнется загрузка. Приложение использует несколько ASIHTTPRequest
на ASINetworkQueue
, при этом разрешена только одна одновременная загрузка.
Вот условия:
- iPhone 5 iOS 6.0 Сервис AT&T
- Приложение было создано с помощью iOS 5.1 SDK и доступно в App Store.
- Сбой происходит только через LTE, не происходит через Wi-Fi или «4G».
Наша команда разработчиков смогла воспроизвести эту ошибку только на одном устройстве. Но после того, как это произошло один раз, это происходило каждый раз, когда запрос был предпринят. Приложение было удалено и переустановлено много раз, iPhone был перезагружен, резервная копия iCloud была очищена, но сбой продолжал происходить каждый раз, пока устройство не было переключено обратно на WiFi.
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2012-09-26 21:03:14.872 -0500
OS Version: iOS 6.0 (10A405)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x90000010
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x34e13f2a objc_release + 10
1 libobjc.A.dylib 0x34e13490 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 164
2 CoreFoundation 0x38b5b82c _CFAutoreleasePoolPop + 12
3 Foundation 0x35005d3c __NSThreadPerformPerform + 600
4 CoreFoundation 0x38bed8f4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
5 CoreFoundation 0x38bed158 __CFRunLoopDoSources0 + 208
6 CoreFoundation 0x38bebf2a __CFRunLoopRun + 642
7 CoreFoundation 0x38b5f238 CFRunLoopRunSpecific + 352
8 CoreFoundation 0x38b5f0c4 CFRunLoopRunInMode + 100
9 GraphicsServices 0x30d5b336 GSEventRunModal + 70
10 UIKit 0x38ce0284 UIApplicationMain + 1116
11 AppName 0x00003cc6 0x1000 + 11462
12 AppName 0x00003c54 0x1000 + 11348
Есть предположения? Я думаю, что это может быть ошибка ОС или что-то связанное с тем, что она была построена со старым SDK. Единственные другие подобные отчеты, которые я смог найти, находятся здесь: Сбой приложения Sunday Ticket для iOS6 через 3G или LTE< /а>.