Получил SIGSEGV при выполнении нативного кода - PullRequest
0 голосов
/ 24 октября 2019

У нас был код в c # dot net. Используя mono-embeddinator, мы создали собственный файл AAR. Теперь мы используем этот файл AAR внутри приложения-студии android.

При запуске приложения происходит сбой при обращении к любому объекту этого файла AAR. Исключение:

  1. Получил SIGSEGV при выполнении собственного кода. Это обычно указывает на фатальную ошибку во время выполнения моно или в одной из собственных библиотек, используемых вашим приложением.

Иногда получают другое исключение:

---------начало аварии 2019-10-25 09: 38: 41.117 A / libc: неверный адрес 0x714a2df940 передан свободному: значение не выделено 2019-10-25 09: 38: 41.118 A / libc: фатальный сигнал 6 (SIGABRT), код -6 in tid 27395 (ers.com.sumoapp), pid 27395 (ers.com.sumoapp) 2019-10-25 09: 38: 41.454 I / crash_dump64: получение выходных данных fd из захороненного, тип: kDebuggerdTombstone 2019-10-25 09: 38: 41.460 I // system / bin / tombstoned: получен запрос на сбой для pid 27395 2019-10-25 09: 38: 41.469 I / crash_dump64: выполняется дамп процесса 27395 (target tid = 27395) 2019-10-25 09: 38: 41.470 A / DEBUG: * 2019-10-25 09: 38: 41.470 A / DEBUG: Построить fingerprint: 'Nokia / TA-1021_00A0 / PLE: 8.1.0 / OPR1.170623.026 / 00A0_5_580: user / release-keys' 2019-10-25 09: 38: 41.470 A / DEBUG: Редакция: '0' 2019-10-25 09: 38: 41.470 A / DEBUG: ABI: 'arm64' 2019-10-25 09: 38: 41.470 A / DEBUG: pid: 27395, tid: 27395, имя: ers.com.sumoapp >>> sumoapp <<<2019-10-25 09: 38: 41.470 A / DEBUG: сигнал 6 (SIGABRT), код -6 (SI_TKILL), адрес ошибки -------- 2019-10-25 09: 38: 41.485 A /DEBUG: Прервано сообщение: «Недопустимый адрес 0x714a2df940 передан бесплатно: значение не выделено» 2019-10-25 09: 38: 41.486 A / DEBUG: x0 0000000000000000 x1 0000000000006b03 x2 0000000000000006 x3 0000000000000008 2019-10-25 09: 38: 41.486 A/ ОТЛАДКА: x4 8000000000808080 x5 8000000000808080 x6 8000000000808080 x7 0000000000000008 2019-10-25 09: 38: 41,486000000005db27549 x14 00065be258e4e429 x15 0000a9ba85543f40 2019-10-25 09: 38: 41,486 A / DEBUG: x16 00000061b136efa8 x17 00000071eca3ac1c x18 0000000000000020 x19 0000000000006b03 2019-10-25 09: 38: 41,486 A / DEBUG: x20 0000000000006b03 x21 0000000000000083 x22 00000000000000 x 23 00000071ecaa98b8 2019-10-25000000000000000000000000000000000000000000000000000000000000000000000000000000-10-25 09: 38: 41.486 A / DEBUG: x28 00000071ede5ba40 x29 0000007fea232a90 x30 00000071ec9efb6c 2019-10-25 09: 38: 41.486 A / DEBUG: sp 0000007fea232a50 pc 00000071ec9efb94 pstate 0000000060000000 201-10-10: 201-109/ ResourceType: нет идентификатора пакета при получении значения для номера ресурса 0x00000000 2019-10-25 09: 38: 41.926 D / NetworkController.MobileSignalController (3): updateTelephony: hasService = true ss = SignalStrength: 99 0 -120 -160 -120 -1 -1 20 -98 -9 152 2147483647 0 2147483647 gsm | lte 99 99 2019-10-25 09: 38: 41.927 I / NetworkController.MobileSignalController (3): updateVoiceNetworkType voiceNetType: 13 mCurrentState.connected: true 2019-10-2509: 38: 41.930 I / NetworkController.MobileSignalController (3): isShowSXLTEStyle: false isRoaming: false 2019-10-25 09: 38: 42.010 A / DEBUG: обратная трассировка: 2019-10-25 09: 38: 42.010 A / DEBUG: # 00 pc 000000000001db94 / system / lib64 / libc. so (abort + 120) 2019-10-25 09: 38: 42.010 A / DEBUG: # 01 pc 0000000000094da0 /system/lib64/libc.so (ifree + 816) 2019-10-25 09: 38: 42.010 A / DEBUG: # 02 pc 0000000000095018 /system/lib64/libc.so (je_free + 120)2019-10-25 09: 38: 42.010 A / DEBUG: # 03 pc 0000000000384c54 /system/lib64/libart.so (art :: JNI :: ReleaseStringCritical (_JNIEnv </em>, _jstring *, беззнаковая короткая константа *) + 660) 2019-10-25 09: 38: 42.010 A / DEBUG: # 04 pc 0000000000115c4c /system/lib64/libart.so (art :: CheckJNI :: ReleaseStringCharsInternal (char const *, _JNIEnv *, _jstring *, void const *,bool, bool) +908) 2019-10-25 09: 38: 42.010 A / DEBUG: # 05 pc 00000000001127a0 /system/lib64/libandroid_runtime.so (android :: android_os_Parcel_writeInterfaceToken (_JNIEnv *, _jclass *, long) _jstring+160) 2019-10-25 09: 38: 42.010 A / DEBUG: # 06 pc 00000000008c1264 /system/framework/arm64/boot-framework.oat (смещение 0x626000) (android.app.admin.SecurityLog.readEventsOnWrapping [DEDUPEDED]+180) 2019-10-25 09: 38: 42.010 A / DEBUG: # 07 pc 000000000009bfd4 / dev / ashmem / dalvik-jit-code-cache (удалено) 2019-10-25 09: 38: 42.114 I / mmid:выберите время ожидания: дождитесь получения сообщения 2019-10-25 09: 38: 43.970 E // system / bin / tombstoned: Tombstone записывается в: / data / tombstones / tombstone_08

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