AndroidLibV2ray
AndroidLibV2ray copied to clipboard
最新版的MIUI开发版在分应用代理下会Crash
你好,昨天更新 Android 系统后,发现市面上两款 V2Ray Android App 在分应用代理模式下,都会产生相同的Crash。根据 Crash Report 的 backtrace 看见是 Crash 在 libgojni.so ,所以猜测可能是底层的 AndroidLibV2ray 产生了问题。但是由于个人不是很熟悉 Kotlin 和 Android App 开发,所以没怎么看懂关于分应用代理这块是怎么处理的,具体的 Crash Report 如下,
10-19 00:47:09.841 5050 5078 F libc : Fatal signal 6 (SIGABRT), code -6 in tid 5078 (Thread-3)
10-19 00:47:09.913 5097 5097 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-19 00:47:09.914 5097 5097 F DEBUG : Build fingerprint: 'Xiaomi/lithium/lithium:7.0/NRD90M/7.10.18:user/release-keys'
10-19 00:47:09.914 5097 5097 F DEBUG : Revision: '0'
10-19 00:47:09.914 5097 5097 F DEBUG : ABI: 'arm64'
10-19 00:47:09.914 5097 5097 F DEBUG : pid: 5050, tid: 5078, name: Thread-3 >>> com.v2ray.actinium:RunSoLibV2RayDaemon <<<
10-19 00:47:09.914 5097 5097 F DEBUG : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
10-19 00:47:09.919 5097 5097 F DEBUG : Abort message: 'Unknown reference: 42'
10-19 00:47:09.919 5097 5097 F DEBUG : x0 0000000000000000 x1 00000000000013d6 x2 0000000000000006 x3 0000000000000008
10-19 00:47:09.919 5097 5097 F DEBUG : x4 0000000000000000 x5 0000000000000000 x6 0000007f9994e000 x7 0000000000000000
10-19 00:47:09.919 5097 5097 F DEBUG : x8 0000000000000083 x9 ffffffffffffffdf x10 0000000000000000 x11 0000000000000001
10-19 00:47:09.919 5097 5097 F DEBUG : x12 ffffffffffffffff x13 0000000000000000 x14 0000000000000000 x15 003229893a4b8818
10-19 00:47:09.919 5097 5097 F DEBUG : x16 0000007f97418ed0 x17 0000007f973c2638 x18 00000000ebad6082 x19 0000007f79a6e4f8
10-19 00:47:09.919 5097 5097 F DEBUG : x20 0000000000000006 x21 0000007f79a6e450 x22 000000000000000b x23 0000007f8d60c4a0
10-19 00:47:09.920 5097 5097 F DEBUG : x24 0000007f79a6e4d0 x25 00000000000fd000 x26 0000007f7a644880 x27 0000000000000190
10-19 00:47:09.920 5097 5097 F DEBUG : x28 0000004420001d40 x29 0000007f79a6e1a0 x30 0000007f973bfac8
10-19 00:47:09.920 5097 5097 F DEBUG : sp 0000007f79a6e180 pc 0000007f973c2640 pstate 0000000060000000
10-19 00:47:09.934 5097 5097 F DEBUG :
10-19 00:47:09.934 5097 5097 F DEBUG : backtrace:
10-19 00:47:09.935 5097 5097 F DEBUG : #00 pc 000000000006b640 /system/lib64/libc.so (tgkill+8)
10-19 00:47:09.935 5097 5097 F DEBUG : #01 pc 0000000000068ac4 /system/lib64/libc.so (pthread_kill+64)
10-19 00:47:09.935 5097 5097 F DEBUG : #02 pc 0000000000024010 /system/lib64/libc.so (raise+24)
10-19 00:47:09.935 5097 5097 F DEBUG : #03 pc 000000000001ca94 /system/lib64/libc.so (abort+52)
10-19 00:47:09.935 5097 5097 F DEBUG : #04 pc 0000000000518e9c /data/app/com.v2ray.actinium-1/lib/arm64/libgojni.so (go_seq_from_refnum+144)
相关 issue: https://github.com/V2Ray-Android/Actinium/issues/33
这个感觉是Go语言Binding的地方引发了的问题,并不在我可以修复的范围内。