Fatal signal 11 (SIGSEGV), code 1, fault addr
异常类型:app 运行时异
手机型号:MI PAD4
手机系统版本:8.1.0
matrix版本:2.0.8
gradle版本:如: 7.0
问题描述:如果hook 失败,建议可以和 xhook 一样对SIGSEGV信号进行拦截处理避免直接崩溃
堆栈/日志: 022-12-08 17:45:36.223 30378-30378/? I/IOCanary.JNI: try to hook function in libopenjdkjvm.so. 2022-12-08 17:45:36.235 30378-30378/? I/IOCanary.JNI: try to hook function in libjavacore.so. 2022-12-08 17:45:36.235 30378-30378/? W/IOCanary.JNI: Failure to open libjavacore.so, try next. 2022-12-08 17:45:36.235 30378-30378/? I/IOCanary.JNI: try to hook function in libopenjdk.so. 2022-12-08 17:45:36.235 30378-30378/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x7d8d0c1000 in tid 30378 (ci.scaffoldbase), pid 30378 (ci.scaffoldbase) 2022-12-08 17:45:36.267 30445-30445/? I/crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone 2022-12-08 17:45:36.268 1102-1102/? I//system/bin/tombstoned: received crash request for pid 30378 2022-12-08 17:45:36.269 30445-30445/? I/crash_dump64: performing dump of process 30378 (target tid = 30378) 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: Build fingerprint: 'Xiaomi/clover/clover:8.1.0/OPM1.171019.019/V10.3.2.0.ODJCNXM:user/release-keys' 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: Revision: '0' 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: ABI: 'arm64' 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: pid: 30378, tid: 30378, name: ci.scaffoldbase >>> com.cci.scaffoldbase <<< 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7d8d0c1000 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x0 0000007d8d0c1000 x1 c9e7d0e6ca64c544 x2 0000000000000000 x3 0000000000000008 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x4 000000000000006f x5 0000800000000000 x6 6d47ff6e722d6a63 x7 7f7f7f7f7f7f7f7f 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x8 36526165a7293d8a x9 36526165a7293d8a x10 0000007fe64243a0 x11 0101010101010101 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x12 0000000394f3bf31 x13 0000000000000001 x14 0000000000000612 x15 0500000000000000 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x16 0000007d797ba5c0 x17 0000007d7972b110 x18 0000000000000008 x19 0000007e19f63ed0 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x20 0000007d8d0c1000 x21 0000007d797bb000 x22 0000007d7978eecf x23 000000000000001b 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x24 0000007d7978ee3c x25 0000007d797bb288 x26 0000007d7978eecf x27 0000007d797b3238 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: x28 0000007d7978ed8b x29 0000007fe64243c0 x30 0000007d7972b0fc 2022-12-08 17:45:36.269 30445-30445/? A/DEBUG: sp 0000007fe64243a0 pc 0000007d7972b110 pstate 0000000060000000 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: backtrace: 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #00 pc 0000000000069110 /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/lib/arm64/libio-canary.so (xh_elf_check_elfheader) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #01 pc 00000000000690f8 /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/lib/arm64/libio-canary.so 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #02 pc 00000000000682a4 /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/lib/arm64/libio-canary.so 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #03 pc 00000000000098b8 /system/bin/linker64 (_dl__Z18do_dl_iterate_phdrPFiP12dl_phdr_infomPvES1+76) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #04 pc 00000000000092dc /system/bin/linker64 (__dl_dl_iterate_phdr+48) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #05 pc 00000000000011cc /system/lib64/libdl.so (dl_iterate_phdr+8) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #06 pc 000000000006b0f4 /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/lib/arm64/libio-canary.so (semi_dl_iterate_phdr+784) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #07 pc 00000000000680dc /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/lib/arm64/libio-canary.so (xh_core_elf_open+108) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #08 pc 00000000000664a4 /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/lib/arm64/libio-canary.so (Java_com_tencent_matrix_iocanary_core_IOCanaryJniBridge_doHook+212) 2022-12-08 17:45:36.272 30445-30445/? A/DEBUG: #09 pc 000000000005caf0 /data/app/com.cci.scaffoldbase-pVkl7pGGOf8OHVbYK9kftQ==/oat/arm64/base.odex (offset 0x4e000)
这个可以解决一下吗?