Я испытываю странную серию аварий на цели, которая также происходит на других устройствах для разных целей. Когда я пытаюсь symbolicate это я послал в заблуждение в случайных местах кода: это верхняя часть бинарного изображения во время аварии:iOS сбой при выполнении Swift libs
Бинарные изображения: 0x73000 - 0x3cafff + inArrivo Экспресс ARMv7
/вар/мобильный/Применение/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/inArrivo Экспресс 0x6b9000 - 0x820fff libswiftCore.dylib ARMv7
/частный/вар/мобильный/Применение/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftCore.dylib 0x995000 - 0x99cfff libswiftCoreAudio.dylib armv7
/priv ели/вар/Mobile/Applications/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftCoreAudio.dylib 0x9ab000 - 0x9b6fff libswiftCoreGraphics.dylib ARMv7 < 95229d09c03d3eba9fbb038741503af3> /частный/вар/мобильный/Применения/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftCoreGraphics.dylib 0x9cd000 -
0x9d4fff libswiftCoreImage.dylib ARMv7 < 59ca6e9173993aa39882799efdafd355> /частный/вар/мобильный/Применения/D2AE6804-C6CC-4953- AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftCoreImage.dylib 0x9e4000 - 0x9ebfff libswiftDarwin.dylib armv7 < 764c0e157b4 9314088a4c9f8e1390a1a> /частный/вар/мобильный/Применения/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftDarwin.dylib 0x9fc000 - 0x9fffff libswiftDispatch.dylib ARMv7
/частный/вар/мобильный/Применения/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftDispatch.dylib 0xa0e000 - 0xa3dfff libswiftFoundation.dylib ARMv7
/частный/вар/мобильный/Применение/D2AE6804-C6CC-4953-AB14- 1C5439420D0F/inArrivo Express.app/Frameworks/libswiftFoundation.dylib 0xa78000 -
0xa7ffff libswiftObjectiveC.dylib ARMv7 < 786938b80ba63395aa 5da6935df0c02e> /частный/вар/мобильный/Применения/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftObjectiveC.dylib 0xa8c000 -
0xa8ffff libswiftSecurity.dylib ARMv7 < 12a8743e1ad636ebaaac523d1d709341> /частный/вар/мобильный/Применение/D2AE6804-C6CC-4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftSecurity.dylib 0xa9a000 - 0xaa5fff libswiftUIKit.dylib ARMv7
/частный/вар/мобильный/Применение/D2AE6804-C6CC- 4953-AB14-1C5439420D0F/inArrivo Express.app/Frameworks/libswiftUIKit.dylib
в то время как авария происходит в этом кадре:
1 CoreFoundation 0x2f481167 0x2f3e2000 + 651623
2 CoreFoundation 0x2f480d7f 0x2f3e2000 + 650623
3 CoreFoundation 0x2f47f11b 0x2f3e2000 + 643355
4 CoreFoundation 0x2f3e9ebf 0x2f3e2000 + 32447
5 CoreFoundation 0x2f3e9ca3 0x2f3e2000 + 31907
6 GraphicsServices 0x342ef663 0x342e6000 + 38499
7 UIKit 0x31d3614d 0x31cc8000 + 450893
8 inArrivo Express 0x0007dc5d 0x73000 + 44125
9 libdyld.dylib 0x3a173ab7 0x3a172000 + 6839
Трассировка программы почти ничего не стоит, как авария происходит на самом деле в случайные моменты времени. Что бы это могло быть?
Отчет аварии Xcode был немного более точным, чем QuincyKit один и инвариантно сообщает:
__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION as in:
Thread 0: 0 ??? 0000000000 0 + 0 1
CoreFoundation 0x2f481166 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 14 2 CoreFoundation 0x2f480d7e __CFRunLoopDoTimer + 782 3
CoreFoundation 0x2f47f11a __CFRunLoopRun + 1210 4
CoreFoundation 0x2f3e9ebe CFRunLoopRunSpecific + 522 5 CoreFoundation 0x2f3e9ca2 CFRunLoopRunInMode + 106 6
GraphicsServices 0x342ef662 GSEventRunModal + 138 7
UIKit 0x31d3614c UIApplicationMain + 1136 8
inArrivo Express 0x000dbbdc 0xd1000 + 43996 9
libdyld.dylib 0x3a173ab6 начать + 2резьбы 1 Crashed: 0 libsystem_kernel.dylib 0x3a216808 kevent64 + 24 1 libdispatch.dylib 0x3a162de8 _dispatch_mgr_invoke + 228 2 libdispatch.dylib 0x3a151f6e _dispatch_mgr_thread $ ВАРИАНТ $ до + 34
в теме моего приложения, даже если авария произошла в другой теме.