У меня есть приложение в 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
,Почему это показано в обратном следе?Я не уверен, как найти проблему, если обратная трассировка журнала сбоя неверна.