yandexmobile / yandex-ads-sdk-ios

Yandex Mobile Ads SDK iOS
https://yandex.com/dev/mobile-ads/
Other
40 stars 9 forks source link

Краш #250

Closed ValentineVV closed 3 weeks ago

ValentineVV commented 2 months ago

Ловим такой краш у пользователей сам краш Crashed: MTGNTKAsyncSocket-CFStream 0 libobjc.A.dylib 0x2d20 objc_release + 16 1 Foundation 0x434c4 + 52 2 Foundation 0x3b67c + 192 3 CoreFoundation 0xb3448 + 24 4 CoreFoundation 0xc3578 + 204 5 CoreFoundation 0x5734 + 256 6 CoreFoundation 0xae08 + 768 7 CoreFoundation 0x1e174 CFRunLoopRunSpecific + 572 8 Foundation 0x17eac + 232 9 App 0x85926c +[MTGNTKAsyncSocket cfstreamThread:] + 4372124268 10 Foundation 0x64bdc + 792 11 libsystem_pthread.dylib 0x3338 _pthread_start + 116 12 libsystem_pthread.dylib 0x1938 thread_start + 8

Главная очередь: com.apple.main-thread 0 libsystem_platform.dylib 0x1f24 _platform_strlen + 4 1 Foundation 0x2c00c NSStringFromSelector + 52 2 App 0x895ad0 __MTGAFHTTPRequestSerializerObservedKeyPaths_blockinvoke + 4372372176 3 libdispatch.dylib 0x64094 + 16 4 libdispatch.dylib 0x5acc + 28 5 App 0x895a98 MTGAFHTTPRequestSerializerObservedKeyPaths + 4372372120 6 App 0x890c8c -[MTGAFHTTPRequestSerializer init] + 4372352140 7 App 0x890ab8 +[MTGAFHTTPRequestSerializer serializer] + 4372351672 8 App 0x87c634 -[MTGBaseNetWorkManager init] + 4372268596 9 App 0x897f10 -[MTGAPIManager init] + 4372381456 10 App 0x897e98 +[MTGAPIManager sharedInstance] + 4372381336 11 App 0x8847b4 -[MTGBusinessRequestManager getSettingWithParamsModel:success:failure:] + 4372301748 12 App 0x8b5060 -[MTGSettingRequest getSettingViaLocalHostArray:vtag:success:failure:] + 4372500576 13 App 0x8b48e0 -[MTGSettingRequest getSettingWithHttpHost:tcpHost:vtag:netType:success:failure:] + 4372498656 14 App 0x8acdd4 -[MTGSetting updateSettingIfNeeded] + 4372467156 15 App 0x763830 -[MTGSDK setAppID:ApiKey:] + 4371118128 16 App 0x905d84 protocol witness for MintegralWrapper.setAppID(:apiKey:) in conformance MintegralWrapperImpl + 4372831620 17 App 0x8fa378 MintegralMediatedBannerAdapter.loadAd(size:request:) + 4372783992 18 App 0x340e068 closure #1 in MACBannerManager.mediationController(_:didFetchAd:) + 22392572 19 App 0x95148 thunk for @escaping @callee_guaranteed () -> () + 4363981128 (:4363981128)

Иногда при этом же краше на главной очереди такой стектрейс: com.apple.main-thread 0 libsystem_kernel.dylib 0x1bdc kevent_id + 8 1 libdispatch.dylib 0x261fc _dispatch_kq_poll + 228 2 libdispatch.dylib 0x26c20 _dispatch_event_loop_wait_for_ownership + 444 3 libdispatch.dylib 0x12f54 __DISPATCH_WAIT_FOR_QUEUE__ + 328 4 libdispatch.dylib 0x12b28 _dispatch_sync_f_slow + 144 5 App 0x84ea20 -[MTGFMDatabaseQueue inDatabase:] + 4338936352 6 App 0x806e48 -[MTGDatabaseManager runQueryInBlock:] + 4338642504 7 App 0x80b0c8 +[MTGFrequenceDB getExcludeIds] + 4338659528 8 App 0x85d5a8 -[MTGDeviceInfo buildBuyerUIDWithDictionary:] + 4338996648 9 App 0x8f0374 +[MTGBiddingSDK buyerUID] + 4339598196 10 App 0x905c08 protocol witness for MintegralWrapper.buyerUID.getter in conformance MintegralWrapperImpl + 4339686408 11 App 0x8f948c MintegralBiddingTokenLoader.loadBidderToken(with:) + 4339635340 12 App 0x8fadcc protocol witness for MACMediatedBidderTokenLoader.loadBidderToken(connector:extras:) in conformance MintegralMediatedBannerAdapter + 4339641804 13 App 0x35aa118 closure #1 in MACNetworksBiddingDataLoader.loadNetworksBiddingData(mediationNetworks:bidderTokenLoadingReporterFactory:adFormatParameters:completion:) + 24080300 14 App 0x35aabd4 partial apply for closure #1 in MACNetworksBiddingDataLoader.loadNetworksBiddingData(mediationNetworks:bidderTokenLoadingReporterFactory:adFormatParameters:completion:) + 24083048 15 App 0x95148 thunk for @escaping @callee_guaranteed () -> () + 4330836296 (:4330836296)

версия пода 7.3.2

mobile-ads-github commented 2 months ago

Спасибо за Ваше обращение, для разбора создана задача с номером PCODESUP-3750. Мы ознакомимся и вернемся с ответом в течение 2 дней, возможно запросим дополнительную информацию.

Thank you for your message, a task with the number PCODESUP-3750 has been created for analysis. We will get acquainted and return with the answer within 2 days, we may request additional information.

mobile-ads-github commented 2 months ago

Добрый день! Пришлите нам на почту mobile-ads-github@yandex-team.ru свой adUnitID (вида R-M-XXXXX-YY).

ValentineVV commented 2 months ago

Добрый день, есть какие нибудь подробности по данной проблеме? adUnitID отправил уже давно, но обновлений пока никаких не получал

mobile-ads-github commented 2 months ago

Добрый день, есть какие нибудь подробности по данной проблеме? adUnitID отправил уже давно, но обновлений пока никаких не получал

Добрый день! В версии 7.5.1 мы обновили зависимость Mintegral, проверьте пожалуйста.

ValentineVV commented 2 months ago

Добрый день! В версии 7.5.1 мы обновили зависимость Mintegral, проверьте пожалуйста.

Спасибо за ответ, попробуем обновиться в ближайшее время, как только получим новую статистику, отпишу здесь.

ValentineVV commented 1 month ago

Добрый день, наконец то выкатили новую версию с вашими изменениями, но, к сожалению, краши продолжают происходить стектрейс, вроде, не поменялся, но на всякий добавлю сюда самый последний

      Crashed: MTGNTKAsyncSocket-CFStream

0 libobjc.A.dylib 0x2d20 objc_release + 16 1 Foundation 0x434c4 + 52 2 Foundation 0x3b67c + 192 3 CoreFoundation 0xb3448 + 24 4 CoreFoundation 0xc3578 + 204 5 CoreFoundation 0x5734 + 256 6 CoreFoundation 0xae08 + 768 7 CoreFoundation 0x1e174 CFRunLoopRunSpecific + 572 8 Foundation 0x17eac + 232 9 App 0x875204 +[MTGNTKAsyncSocket cfstreamThread:] + 4310290948 10 Foundation 0x64bdc + 792 11 libsystem_pthread.dylib 0x3338 _pthread_start + 116 12 libsystem_pthread.dylib 0x1938 thread_start + 8

Главная очередь: com.apple.main-thread 0 libobjc.A.dylib 0x1aae0 + 32 1 libobjc.A.dylib 0x15dc8 methodgetNumberOfArguments + 52 2 Foundation 0x7bce0 + 68 3 Foundation 0x83530 + 472 4 Foundation 0x27f44 + 260 5 App 0x8ad928 -[MTGAFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:] + 4310522152 6 App 0x8987d0 -[MTGBaseNetWorkManager dataTaskWithHTTPMethod:requestModel:success:failure:] + 4310435792 7 App 0x898f68 -[MTGBaseNetWorkManager sendGETWithRequestModel:success:failure:] + 4310437736 8 App 0x8a08e0 -[MTGBusinessRequestManager getSettingWithParamsModel:success:failure:] + 4310468832 9 App 0x8d0ff8 -[MTGSettingRequest getSettingViaLocalHostArray:vtag:success:failure:] + 4310667256 10 App 0x8d0878 -[MTGSettingRequest getSettingWithHttpHost:tcpHost:vtag:netType:success:failure:] + 4310665336 11 App 0x8c8d6c -[MTGSetting updateSettingIfNeeded] + 4310633836 12 App 0x77f7c8 -[MTGSDK setAppID:ApiKey:] + 4309284808 13 App 0x9228cc protocol witness for MintegralWrapper.setAppID(:apiKey:) in conformance MintegralWrapperImpl + 4311001292 14 App 0x91630c MintegralMediatedBannerAdapter.loadAd(size:request:) + 4310950668 15 App 0x347ded0 closure #1 in MACBannerManager.mediationController(_:didFetchAd:) + 22429028 16 App 0x8c438 thunk for @escaping @callee_guaranteed () -> () + 4301997112 (:4301997112)

mobile-ads-github commented 1 month ago

Здравствуйте! Подскажите пожалуйста, получается ли у вас воспроизвести краш при использовании вот такого блока: demo-banner-mintegral? Не могли бы вы прислать снипет когда, чтобы мы смогли понять как вы работаете с нашим сдк для показа баннеров?

malakoipechyva commented 1 month ago

Здравствуйте! К сожалению креш не воспроизводим при ручном тестировании - ни на прод айдшиках, ни на тестовом айди demo-banner-mintegral, однако видим что у части юзеров приложения он продолжает воспроизводится. ПО структуре: внутри ячейки таблицы есть объект AdView, который сетапится при инициализации вот таким образом

adView = AdView(adUnitID: "demo-banner-mintegral", adSize: adSize)
adView.delegate = self
let adRequest = createRequest(params: params)
adView.loadAd(with: adRequest)

и позже в методе делегата adViewDidLoad(_ adView: AdView) сетапим констрейнты для элементов adView

mobile-ads-github commented 1 month ago

Добрый день! Mintegral выпустил фикс проблемы, мы включим его в ближайший релиз: 7.6.0

ValentineVV commented 1 month ago

Добрый день, спасибо за ответ, как только выйдет новая версия, добавим к себе и посмотрим, помогло ли

ValentineVV commented 3 weeks ago

Добрый день, выпустили новый релиз пару дней назад, с тех пор ни одного нового краша. Похоже, что проблема решена, спасибо!