我正在运行的应用程序包含在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