Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crashed: YMK_YRTView в 4.9.0-full #257

Open
igorsazonov opened this issue Dec 23, 2024 · 2 comments
Open

Crashed: YMK_YRTView в 4.9.0-full #257

igorsazonov opened this issue Dec 23, 2024 · 2 comments

Comments

@igorsazonov
Copy link

igorsazonov commented Dec 23, 2024

Добрый день! После обновления до последней версии YandexMapsMobile мы заметили увеличение числа крашей у пользователей. Проблема, как кажется, возникает преимущественно на устройствах с меньшим объемом оперативной памяти (iPhone SE 2, X, XR, 8 Plus).

Симптомы:

Краш возникает при использовании карт (включая взаимодействие с ними, например, переходы между экранами, настройка стиля или рендеринг).
Из аналитики крашрепортов видим, что ошибки происходят в методах библиотеки, таких как:
yandex::maps::runtime::graphics::Texture2D::loadSubTexture
-[YMKMap setMapStyleWithStyle:] (описывал здесь #255).

К сожалению, не удается воспроизвести проблему на тестовом устройстве. Однако судя по крашрепортам, проблема связана с Yandex MapKit.

Могли бы вы подсказать:

Есть ли известные ограничения или изменения в последней версии, которые могли бы привести к этим проблемам?
Какие шаги мы можем предпринять для диагностики и исправления этой проблемы?
Будем благодарны за помощь в решении этой проблемы!

Снимок экрана 2024-12-23 в 13 57 26 Снимок экрана 2024-12-23 в 13 52 10 Снимок экрана 2024-12-23 в 13 53 39

@YandexMapKit

@igorsazonov igorsazonov changed the title Crashed: YMK_YRTView на 4.9.0-full Crashed: YMK_YRTView в 4.9.0-full Dec 23, 2024
@nippach
Copy link

nippach commented Dec 23, 2024

loadSubTexture ранее крашил слабые устройства: #171, но после обновлений тогда проблема пропала.

@YandexMapKit
Copy link
Collaborator

Это может быть вызвано как утечкой памяти на стороне приложения, так и тем, что у сервиса в принципе довольно высокое потребление памяти. MapKit очень часто аллоцирует память, поэтому если она закончилась, то, скорее всего, это выстрелит в MapKit.

Уточните, пожалуйста, сколько памяти было занято в момент краша. Это можно посмотреть с помощью crashlitics и метрики.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants