mapkit-ios-demo icon indicating copy to clipboard operation
mapkit-ios-demo copied to clipboard

Crash CLClientStopVehicleHeadingUpdates

Open ProVir opened this issue 6 years ago • 2 comments

Само приложение не крашится, но в логах видет backtrace и в это время намертво зависает на секунды 3-5. Происходит сразу после вызова YMKMapKit.setApiKey. Если вызов отложить на более позднее время, то вроде проблема при старте пропадает, но может тоже самое произойти после того как открыть карты и уйти с экрана с картами - приложение может завсинуть и опять в логах этот backtrace. Также порой в логах два раза подряд встречается эта проблема.

Вот логи:

Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState] PID: 3116, TID: 1242821, Thread name: PlatformDispatc, Queue name: com.apple.root.default-qos.overcommit, QoS: 0 Backtrace: 4 libobjc.A.dylib 0x0000000197b6b6f4 + 56 5 CoreLocation 0x000000019f7bc638 CLClientStopVehicleHeadingUpdates + 133988 6 CoreLocation 0x000000019f79598c CoreLocation + 6540 7 CoreLocation 0x000000019f796044 CLClientCreateWithBundleIdentifierAndPathOnRunLoop + 136 8 CoreLocation 0x000000019f795f48 CLClientCreateWithBundleIdentifierAndPath + 300 9 CoreLocation 0x000000019f7a0ef0 CLClientStopVehicleHeadingUpdates + 21532 10 CoreLocation 0x000000019f7a16d4 CLClientStopVehicleHeadingUpdates + 23552 11 Xcom-Shop 0x00000001014f3d0c _ZNSt3__110__function6__funcIZN6yandex4maps7runtime19platform_dispatcher18PlatformDispatcher13BinderWrapperIZNS4_7sensors17lastKnownLocationEvE3$3JEEC1EOS9_EUlSB_E_NS_9allocatorISC_EEFN5boost8optionalINS8_8LocationEEESB_EEclESB + 52 12 Xcom-Shop 0x00000001014f40b0 _ZNSt3__110__function6__funcIZN6yandex4maps7runtime19platform_dispatcher18PlatformDispatcher13BinderWrapperIZNS4_7sensors17lastKnownLocationEvE3$_3JEE9runBinderIN5boost8optionalINS8_8LocationEEEEENS_9enable_ifIXntsr3std7is_voidIT_EE5valueEvE4typeEvEUlvE_NS_9allocatorISK_EEFvvEEclEv + 96 13 Xcom-Shop 0x0000000101331e2c _ZN6yandex4maps7runtime19platform_dispatcher8internal15runPlatformTaskENSt3__18functionIFvvEEE + 44 14 Xcom-Shop 0x00000001014f3b48 _ZN6yandex4maps7runtime19platform_dispatcher18PlatformDispatcher13BinderWrapperIZNS1_7sensors17lastKnownLocationEvE3$_3JEEclEv + 72 15 Xcom-Shop 0x0000000101329440 _ZN6yandex4maps7runtime8internal12threadRunnerIZNS1_19platform_dispatcher18PlatformDispatcherC1ERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS1_14ThreadPriorityEE3$0JEEEvSE_SF_OT_DpOT0 + 88 16 Xcom-Shop 0x00000001013295e4 _ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEPFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN6yandex4maps7runtime14ThreadPriorityEOZNSH_19platform_dispatcher18PlatformDispatcherC1ESE_SI_E3$0ESC_SI_SL_EEEEEPvSQ + 60 17 libsystem_pthread.dylib 0x0000000198572908 + 132 18 libsystem_pthread.dylib 0x0000000198572864 _pthread_start + 48 19 libsystem_pthread.dylib 0x000000019857adcc thread_start + 4

ProVir avatar Oct 26 '19 21:10 ProVir

Xcode 11.1 iOS 12.3.1

ProVir avatar Oct 26 '19 21:10 ProVir

Также странный эффект если краша еще не было, но карту открыл - карта отображается только из кеша, если перейти в область куда не переходил - там нет карты. Если открыть карту и в этот момент будет запрос на разрешение отслеживания гео позиции, то тот же краш в логах и замервто зависшее приложение после согласия.

ProVir avatar Oct 26 '19 21:10 ProVir