Предварительный отчет "Проблема: родной сбой"

Отчет о запуске Google Play Console сообщает о сбое моего приложения на Pixel Android 8.0 (никаких проблем с остальными). При просмотре воспроизведения я не вижу проблем и не вижу сбоя приложения.

Это информация предоставлена.

Проблема: родной сбой com.xxxxxxxxx


Отпечаток пальца: 'google/sailfish/sailfish:8.0.0/OPR3.170623.008/4294783: ключи пользователя / релиза' Редакция: '0' ABI: 'arm64' pid: 10010, tid: 10046, имя: ControllerMesse >>> com.xxxxxxx <<< сигнал 6 (SIGABRT), код -6 (SI_TKILL), адрес ошибки -------- Отмена сообщения: "Не удается получить грязную матрицу!" х0 0000000000000000 x1 000000000000273e x2 0000000000000006 x3 0000000000000008 x4 feff71647164636d х5 feff71647164636d х6 feff71647164636d х7 7f7f7f7f7f7f7f7f х8 0000000000000083 x9 09ee441dd405312c х10 0000000000000000 x11 0000000000000001 x12 ffffffffffffffff х13 ffffffffffffffff x14 ffffffffff000000 x15 ffffffffffffffff х16 0000007e7b1662f8 x17 0000007e7b1085d0 x18 00000000ebad6082 x19 000000000000271a х20 000000000000273e x21 000000007099a7f0 x22 0000000012c6d508 x23 0000000012fffd20 x24 00000000135a0278 x25 0000000000000000 x26 0000000000000000 x27 0000000012ffffb8 x28 00000000706b05b0 x29 0000007e5f2ee1f0 x30 0000007e7b0bc994 sp 0000007e5f2ee1b0 pc 0000007e7b1085d8 pstate 000000000000

Может кто-то указать мне верное направление.

1 ответ

Android с открытым исходным кодом, поэтому при отладке чего-то подобного я всегда начинаю с Google. Поиск Google по "источнику Android" не может получить грязную матрицу "" приводит здесь.

https://android.googlesource.com/platform/frameworks/base/+/master/libs/hwui/RenderProperties.h

Теперь это не говорит вам, как это исправить, но говорит о том, что что-то не так с нативным кодом рендеринга на устройстве под управлением Android O, использующим 64-битный нативный код.

Если бы это было мое приложение, я бы попытался найти другое устройство Android Oreo с процессором arm64 и посмотреть, произойдет ли это со мной. Но его будет сложно отладить, и он будет скорее ошибкой ОС или вашего игрового движка, чем чем-то, что вы можете исправить самостоятельно (если вы не писали собственный код рендеринга).

Я тоже наткнулся на это (вероятно, по другой причине). Ошибка исчезла из отчета после того, как я понизил следующие библиотеки до:

com.google.firebase:firebase-perf:19.0.7 (downgrade from 19.0.8)
com.google.firebase:firebase-firestore-ktx:21.4.3 (downgrade from 21.50.0)
com.google.firebase:firebase-config-ktx:19.1.4 (downgrade from 19.2.0)

Точно не указал на проблему, но я предполагаю firebase-perf здесь виноват.

Другие вопросы по тегам