Android JNI - ошибка обратной трассировки консоли Google - PullRequest
0 голосов
/ 21 октября 2018

У меня есть приложение в Google Play.Он использует нативную библиотеку JNI.На моих тестовых устройствах все работает нормально, однако в консоли Google Play я вижу это для многих пользователей signal 11 (SIGSEGV), code 1 (SEGV_MAPERR):

backtrace:

  #00  pc 00000000001f5072  /data/app/com.example.myapp-1==/lib/arm/libutils.so (_ZNK6Octree7GetNodeEv+7)

  #01  pc 00000000001d6eb7  /data/app/com.example.myapp-1==/lib/arm/libutils.so (_ZNK5Utils11GetActiveIDEv+10)

  #02  pc 00000000001b1fe9  /data/app/com.example.myapp-1==/lib/arm/libutils.so (CUtilsGetActiveID+4)

  #03  pc 0000000000128913  /data/app/com.example.myapp-1==/lib/arm/libutils.so (Java_com_example_myapp_UtilsAPI_getGroupInfoText+366)

  #04  pc 0000000000168953  /data/app/com.example.myapp-1==/oat/arm/base.odex

Однако в Utils::GetActiveID нет вызова на Octree::GetNode,Почему это показано в обратном следе?Я не уверен, как найти проблему, если обратная трассировка журнала сбоя неверна.

...