我在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
。为什么在回溯中显示它?如果崩溃日志回溯不正确,我不确定如何找到问题。