在Chromebook上运行C链接的Android应用程序时出现随机崩溃(乱码)

时间:2019-01-14 21:13:12

标签: android java-native-interface sigabrt chromebook

我正在运行的应用程序包含在Chromebook上使用JNI内置的C代码。在使用该应用程序一段时间后(5-20​​分钟),而不是在进行任何特定操作后,该应用程序崩溃了。在手机或平板电脑上运行相同的应用程序时,不会发生此崩溃。

我能够删除逻辑删除文件并提取stacktrace。我通常希望在跟踪中某个位置看到对程序中函数的调用,但是这里没有。因此,我不知道从哪里开始调试。我唯一感兴趣的想法是对libsupportjni.so的调用,这使我相信C代码中存在某些问题,或者在手机/平板电脑上没有的关于Chromebook上JNI实现的特殊之处?有任何想法吗? Stacktrace如下:

2019-01-10 14:01:48.022 1879-1965/  A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 1965 (Studio:Agent)
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG: Build fingerprint: 'google/cyan/cyan_cheets:7.1.1/R71-11151.59.0/5167872:user/release-keys'
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG: Revision: '0'
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG: ABI: 'x86'
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG: pid: 1879, tid: 1965, name: Studio:Agent  >>> appname.redacted <<<
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG:     eax 00000000  ebx 00000757  ecx 000007ad  edx 00000006
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG:     esi e6730978  edi e6730920
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG:     xcs 00000023  xds 0000002b  xes 0000002b  xfs 0000006b  xss 0000002b
2019-01-10 14:01:48.105 3155-3155/? A/DEBUG:     eip ed060a40  ebp e6730778  esp e673071c  flags 00000296
2019-01-10 14:01:48.115 3155-3155/? A/DEBUG: backtrace:
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #00 pc 00000a40  [vdso:ed060000] (__kernel_vsyscall+16)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #01 pc 0008aafc  /system/lib/libc.so (tgkill+28)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #02 pc 00086355  /system/lib/libc.so (pthread_kill+85)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #03 pc 00036d3a  /system/lib/libc.so (raise+42)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #04 pc 0002e246  /system/lib/libc.so (abort+86)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #05 pc 001d8664  /data/app/appname.redacted-2/lib/x86/libsupportjni.so (_ZN9__gnu_cxx27__verbose_terminate_handlerEv+468)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #06 pc 001a9078  /data/app/appname.redacted-2/lib/x86/libsupportjni.so (_ZN10__cxxabiv111__terminateEPFvvE+24)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #07 pc 001a910f  /data/app/appname.redacted-2/lib/x86/libsupportjni.so (_ZSt9terminatev+31)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #08 pc 001d5a09  /data/app/appname.redacted-2/lib/x86/libsupportjni.so
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #09 pc 00085ab2  /system/lib/libc.so (_ZL15__pthread_startPv+210)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #10 pc 0002f73e  /system/lib/libc.so (__start_thread+30)
2019-01-10 14:01:48.116 3155-3155/? A/DEBUG:     #11 pc 0002d3f6  /system/lib/libc.so (__bionic_clone+70)
2019-01-10 14:01:49.181 53-3156/? W/ActivityManager:   Force finishing activity appname.redacted/.Activity

0 个答案:

没有答案