TestPlanB/Signal

onCatchSignal没有调用

kiss718867 opened this issue · 18 comments

在c++方法中raise了SIGSEGV,使用Signal后性能平台确实收不到Crash上报了,但是Handler中的onCatchSignal没有调用,请问可能是什么原因呢

这个可以直接在demo中尝试一下,如果Handler中的onCatchSignal,需要排查handler是否放在了正确的文件位置(符合spi标准)。

正确的文件路径是resources/META-INF/services,可参考demo中的文件路径。如果不确定,把打包后的apk解包看看有没有就可以了

Handler 应该没写错,SignalController 的 callNativeException 方法好像也没有调用,因为没有搜到 Log.i("hi_signal", "callNativeException $signal") 这句log
但是有 hi_signal: 11 catch 和 hi_signal: crash info pid:32333 这两个log

源码引用,在c代码加了几句log

void SigFunc(int sig_num, siginfo *info, void *ptr) {
    // 这里判空并不代表这个对象就是安全的,因为有可能是脏内存

    if (currentEnv == nullptr || currentObj == nullptr) {
        return;
    }
    __android_log_print(ANDROID_LOG_INFO, TAG, "%d catch", sig_num);
    __android_log_print(ANDROID_LOG_INFO, TAG, "crash info pid:%d ", info->si_pid);
    jclass main = currentEnv->FindClass("com/example/lib_signal/SignalController");
    jmethodID id = currentEnv->GetMethodID(main, "callNativeException", "(ILjava/lang/String;)V");
    if (!id) {
        __android_log_print(ANDROID_LOG_INFO, TAG, "%d !id!id!id!id!id!id!id", sig_num);
        return;
    }
    __android_log_print(ANDROID_LOG_INFO, TAG, "%d 11111111111111111111", sig_num);

    jstring nativeStackTrace  = currentEnv->NewStringUTF(backtraceToLogcat().c_str());
    __android_log_print(ANDROID_LOG_INFO, TAG, "%d 22222222222222222222", sig_num);
    currentEnv->CallVoidMethod(currentObj, id, sig_num, nativeStackTrace);
    __android_log_print(ANDROID_LOG_INFO, TAG, "%d 33333333333333333333", sig_num);

    // 释放资源
    currentEnv->DeleteGlobalRef(currentObj);
    currentEnv->DeleteLocalRef(nativeStackTrace);
}

在c代码里 raise 了 11,catch 11 后 又抛出了 5, catch 5 之后又 抛出了 6, 好奇怪

log一直在循环,是不是最后内存溢出了

2022-10-27 11:29:07.078 10113-10113/ I/hi_signal: 11 catch
2022-10-27 11:29:07.078 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.078 10113-10113/ I/hi_signal: 11 11111111111111111111
2022-10-27 11:29:07.082 10113-10113/ I/hi_signal: 11 22222222222222222222
2022-10-27 11:29:07.082 10113-10113/ I/hi_signal: 11 33333333333333333333
2022-10-27 11:29:07.082 10113-10113/ I/hi_signal: 5 catch
2022-10-27 11:29:07.082 10113-10113/ I/hi_signal: crash info pid:1082000988
2022-10-27 11:29:07.331 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.331 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.437 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.437 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.540 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.540 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.642 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.642 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.747 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.747 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.849 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.849 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:07.951 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:07.951 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:08.052 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:08.052 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:08.152 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:08.152 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:08.253 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:08.253 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:08.355 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:08.355 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:08.455 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.387 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.474 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.517 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.539 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.550 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.550 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.561 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.561 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.584 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.595 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.644 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.644 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.656 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.656 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.668 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.668 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.680 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.680 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.728 10113-10113/ I/hi_signal: 6 catch
2022-10-27 11:29:09.728 10113-10113/ I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.740 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.740 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.752 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.764 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.764 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.764 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.765 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.766 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.767 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.767 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.768 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.769 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.771 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.774 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.775 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.776 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.781 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.781 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.785 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.785 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.791 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.791 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.791 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.791 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.792 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.793 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.793 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.793 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.793 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.794 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.795 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.796 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.796 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.797 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.798 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.798 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.800 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.803 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.803 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.805 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.805 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.806 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.807 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.807 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.808 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.808 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.809 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.809 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.810 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.810 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.811 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.812 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.812 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.812 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.813 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.813 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.814 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.814 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.817 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.818 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.819 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.820 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.821 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.821 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.822 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.822 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.824 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.825 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.827 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.829 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.829 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.830 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.830 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.830 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.831 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.831 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.834 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.835 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.836 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.838 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.838 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.839 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.839 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.839 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.840 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.841 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.841 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.841 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.842 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.843 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.845 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.845 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.846 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.846 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.846 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.846 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.847 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.848 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.848 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.850 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.850 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.851 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.851 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.851 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.852 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.853 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.853 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.854 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.855 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.855 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.855 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.855 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.856 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.858 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.860 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.860 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.860 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.860 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.861 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.863 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.865 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.867 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.867 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.868 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.868 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.869 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.869 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.870 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.870 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.871 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.872 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.872 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.873 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.874 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.874 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.874 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.874 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.875 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.875 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.876 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.877 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.877 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.878 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.878 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.879 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.879 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.880 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.881 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.882 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.882 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.882 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.883 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.884 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.884 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.884 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.889 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.889 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.890 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.890 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.890 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.891 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.891 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.892 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.892 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.892 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.892 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.893 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.894 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.895 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.897 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.899 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.899 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.900 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.901 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.902 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.902 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.902 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.903 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.903 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.903 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.904 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.904 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.905 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.906 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.906 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.907 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.908 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.908 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.908 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.909 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.910 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.910 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.910 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.910 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.911 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.912 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.912 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.912 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.913 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.913 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.913 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.913 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.914 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.916 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.916 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.916 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.916 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.917 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.918 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.919 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.921 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.923 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.926 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.926 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.927 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.927 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.927 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.929 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.930 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.932 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.932 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.932 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.936 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.937 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.939 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.939 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.939 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.943 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.943 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.944 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.946 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.947 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.948 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.949 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.949 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.949 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.950 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.951 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.951 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.952 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.952 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.953 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.954 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.955 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.955 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.958 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.959 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.959 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.959 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.960 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.960 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.961 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.961 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.963 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.963 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.964 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.965 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.966 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.966 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.967 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.967 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.968 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.969 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.969 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.969 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.970 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.970 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.970 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.971 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.977 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.977 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.978 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.978 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.978 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.979 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.980 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.981 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.981 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.981 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.982 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.982 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.983 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.983 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.983 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.984 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.984 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.985 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.985 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.986 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.988 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.988 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.988 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.989 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.989 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.990 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.991 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.991 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.992 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.992 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.993 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.994 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.994 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.994 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.995 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.996 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.996 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:09.998 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:09.999 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:10.000 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:10.001 10113-10113/? I/hi_signal: crash info pid:10113
2022-10-27 11:29:10.002 10113-10113/? I/hi_signal: 6 catch
2022-10-27 11:29:10.003 10113-10113/? I/hi_signal: 11 catch

能在demo中复现吗,3333走到了,证明的确经过了信号处理器。可以跑一下demo,demo也是raise了信号11

如果只自己的项目出现了,尝试把jstring nativeStackTrace = currentEnv->NewStringUTF(backtraceToLogcat().c_str());注释掉看看,用一个其他string看看,信号6就证明操作被中断了,可能回溯堆栈有问题

可以的话,在demo中的cpp里面,Java_com_example_signal_MainActivity_throwNativeCrash ,改成raise 11看看

一直循环log的问题找到了,是我的cpp写的有问题。。

我把demo中的crash代码改成raise SIGSEGV,也不执行 SignalController的callNativeException方法了,不会打印这句log Log.i("hi_signal", "callNativeException $signal")
改成 raise SIGQUIT、SIGABRT 就会打印,可能 SIGSEGV 的问题

// 测试crash
extern "C"
JNIEXPORT void JNICALL
Java_com_example_signal_MainActivity_throwNativeCrash(JNIEnv *env, jobject thiz) {
//    int i = 0 / 0;
//    jstring j = (jstring) "132" + i;
//    char *name = const_cast<char *>(env->GetStringUTFChars(j, NULL));
//    __android_log_print(ANDROID_LOG_INFO, "hello", "%s", &"jni will crash"[(*name)]);
    // 向自身发送一个信号
    raise(SIGSEGV);
}

用demo测试

raise SIGSEGV,log没有 callNativeException ,有 3333,Handler不会被调用
2022-10-27 15:10:32.962 1164-1164/com.example.signal I/hi_signal: 11 catch
2022-10-27 15:10:32.962 1164-1164/com.example.signal I/hi_signal: crash info pid:1164
2022-10-27 15:10:32.962 1164-1164/com.example.signal I/hi_signal: 11 11111111111111111111
2022-10-27 15:10:32.966 1164-1164/com.example.signal I/hi_signal: 11 22222222222222222222
2022-10-27 15:10:32.966 1164-1164/com.example.signal I/hi_signal: 11 33333333333333333333

raise SIGABRT,log有 callNativeException ,没有了 3333,Handler会调用
2022-10-27 15:08:08.174 32060-32060/com.example.signal I/hi_signal: 6 catch
2022-10-27 15:08:08.174 32060-32060/com.example.signal I/hi_signal: crash info pid:32060
2022-10-27 15:08:08.174 32060-32060/com.example.signal I/hi_signal: 6 11111111111111111111
2022-10-27 15:08:08.176 32060-32060/com.example.signal I/hi_signal: 6 22222222222222222222
2022-10-27 15:08:08.176 32060-32060/com.example.signal I/hi_signal: callNativeException 6

@TestPlanB 大佬,raise SIGSEGV 的时候 c 层 CallVoidMethod 没有调用 SignalController 的 callNativeException,raise SIGABRT 能调到,为什么会这样呢

你是不是没有调用,SignalController(this).initSignal,要在initSignal里面设置自己想要监听的信号呀,demo只监听了abort跟quit

我是用demo跑的,application里也加了SIGSEGV,你没有这种现象吗。。

2022-11-03 11:03:20.731 31912-31912 AndroidRuntime          com.example.signal                   E  FATAL EXCEPTION: main
                                                                                                    Process: com.example.signal, PID: 31912
                                                                                                    java.lang.StackOverflowError: stack size 8192KB
                                                                                                    	at com.example.signal.MainActivity.throwNativeCrash(Native Method)
                                                                                                    	at com.example.signal.MainActivity.onCreate$lambda-0(MainActivity.kt:23)
                                                                                                    	at com.example.signal.MainActivity.$r8$lambda$__atZomnwlT46HKNaZgatRAAqwU(Unknown Source:0)
                                                                                                    	at com.example.signal.MainActivity$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
                                                                                                    	at android.view.View.performClick(View.java:7317)
                                                                                                    	at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1194)
                                                                                                    	at android.view.View.performClickInternal(View.java:7291)
                                                                                                    	at android.view.View.access$3600(View.java:838)
                                                                                                    	at android.view.View$PerformClick.run(View.java:28247)
                                                                                                    	at android.os.Handler.handleCallback(Handler.java:900)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:103)
                                                                                                    	at android.os.Looper.loop(Looper.java:219)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8668)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

@TestPlanB raise SIGSEGV 抛出了 StackOverflowError

嗯嗯,看到了,适配10以上的机器存在问题,后续会提mr修复

该bug 已解决

拉最新代码试了下
用华为 mate 30还是会报StackOverflowError

2022-11-10 10:57:42.002 14009-14009 AndroidRuntime          pid-14009                            E  FATAL EXCEPTION: main
                                                                                                    Process: com.example.signal, PID: 14009
                                                                                                    java.lang.StackOverflowError: stack size 8192KB
                                                                                                    	at com.example.signal.MainActivity.throwNativeCrash(Native Method)
                                                                                                    	at com.example.signal.MainActivity.onCreate$lambda-0(MainActivity.kt:23)
                                                                                                    	at com.example.signal.MainActivity.$r8$lambda$__atZomnwlT46HKNaZgatRAAqwU(Unknown Source:0)
                                                                                                    	at com.example.signal.MainActivity$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
                                                                                                    	at android.view.View.performClick(View.java:7317)
                                                                                                    	at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1194)
                                                                                                    	at android.view.View.performClickInternal(View.java:7291)
                                                                                                    	at android.view.View.access$3600(View.java:838)
                                                                                                    	at android.view.View$PerformClick.run(View.java:28247)
                                                                                                    	at android.os.Handler.handleCallback(Handler.java:900)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:103)
                                                                                                    	at android.os.Looper.loop(Looper.java:219)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8668)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

用小米 10s会循环输出大量log

2022-11-10 11:10:32.636 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #246 pc 00000000001a1640  /system/framework/arm64/boot-framework.oat (art_jni_trampoline+144)
                                                                                                    runtime.cc:669] #247 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
                                                                                                    runtime.cc:669] #248 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220)
                                                                                                    runtime.cc:669] #249 pc 00000000003ea3e8  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404)
                                                                                                    runtime.cc:669] #250 pc 00000000003e4f84  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+828)
                                                                                                    runtime.cc:669] #251 pc 000000000076af34  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+984)
                                                                                                    runtime.cc:669] #252 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669] #253 pc 00000000002ccae0  /system/framework/framework.jar (offset 12cc000) (android.util.Log.i+4)
                                                                                                    runtime.cc:669] #254 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669] #255 pc 000000000074e55c  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780)
                                                                                                    runtime.cc:669] 
2022-11-10 11:10:32.636 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:677] JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
                                                                                                    runtime.cc:677] (Throwable with no stack trace)
                                                                                                    runtime.cc:677] 
                                                                                                    runtime.cc:677]     in call to FindClass
                                                                                                    runtime.cc:677]     from int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
2022-11-10 11:10:32.636 21669-21669 hi_signal               com.example.signal                   I  6 catch
2022-11-10 11:10:32.636 21669-21669 hi_signal               com.example.signal                   I  crash info pid:21669 
2022-11-10 11:10:32.636 21669-21669 .example.signa          com.example.signal                   A  java_vm_ext.cc:579] JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
                                                                                                    java_vm_ext.cc:579] (Throwable with no stack trace)
                                                                                                    java_vm_ext.cc:579] 
                                                                                                    java_vm_ext.cc:579]     in call to FindClass
                                                                                                    java_vm_ext.cc:579]     from int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] Runtime aborting --- recursively, so no thread-specific detail!
                                                                                                    runtime.cc:669] #00 pc 000000000056a79c  /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+144)
                                                                                                    runtime.cc:669] #01 pc 00000000006352f8  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+2268)
                                                                                                    runtime.cc:669] #02 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #03 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #04 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #05 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #06 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #07 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #08 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #09 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #10 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #11 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #12 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #13 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #14 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #15 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #16 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #17 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #18 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #19 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #20 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #21 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #22 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #23 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #24 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #25 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #26 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #27 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #28 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #29 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #30 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #31 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #32 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #33 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #34 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #35 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #36 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #37 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #38 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #39 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #40 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #41 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #42 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #43 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #44 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #45 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #46 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #47 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #48 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #49 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #50 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #51 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #52 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #53 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #54 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #55 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #56 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #57 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #58 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #59 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #60 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #61 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #62 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #63 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #64 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #65 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #66 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #67 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #68 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #69 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #70 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #71 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #72 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #73 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #74 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #75 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #76 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #77 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #78 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #79 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #80 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #81 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #82 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #83 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #84 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #85 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #86 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #87 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #88 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #89 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #90 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #91 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #92 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #93 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #94 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #95 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #96 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #97 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #98 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #99 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #100 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #101 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #102 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #103 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #104 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #105 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #106 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #107 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #108 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #109 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #110 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #111 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #112 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #113 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #114 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #115 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #116 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #117 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #118 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #119 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #120 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #121 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #122 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #123 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #124 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #125 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #126 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #127 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #128 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #129 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #130 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #131 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #132 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #133 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #134 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #135 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #136 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #137 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #138 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #139 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #140 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #141 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #142 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #143 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #144 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #145 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #146 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #147 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #148 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #149 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #150 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #151 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #152 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #153 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #154 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #155 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #156 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #157 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #158 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #159 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #160 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #161 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #162 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #163 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #164 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #165 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #166 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #167 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #168 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #169 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #170 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #171 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #172 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #173 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #174 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #175 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #176 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #177 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #178 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #179 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #180 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #181 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #182 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #183 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #184 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #185 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #186 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #187 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #188 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #189 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #190 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #191 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #192 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #193 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #194 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #195 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #196 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #197 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #198 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #199 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #200 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #201 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #202 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #203 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #204 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #205 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #206 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #207 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #208 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #209 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #210 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #211 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #212 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #213 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #214 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #215 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #216 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #217 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #218 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #219 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #220 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #221 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #222 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #223 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #224 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #225 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #226 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #227 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #228 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #229 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #230 pc 000000000042fdd4  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::FindClass(_JNIEnv*, char const*) (.llvm.3094671572786334925)+660)
                                                                                                    runtime.cc:669] #231 pc 00000000000606cc  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::FindClass(char const*)+36)
                                                                                                    runtime.cc:669] #232 pc 0000000000060580  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+168)
                                                                                                    runtime.cc:669] #233 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669] #234 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] #235 pc 0000000000634d04  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+744)
                                                                                                    runtime.cc:669] #236 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669] #237 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669] #238 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669] #239 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669] #240 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669] #241 pc 0000000000448f70  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244)
                                                                                                    runtime.cc:669] #242 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669] #243 pc 000000000044bd98  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetMethodIDInternal(char const*, _JNIEnv*, _jclass*, char const*, char const*, bool)+660)
                                                                                                    runtime.cc:669] #244 pc 0000000000060710  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (_JNIEnv::GetMethodID(_jclass*, char const*, char const*)+52)
                                                                                                    runtime.cc:669] #245 pc 00000000000605a4  /data/app/~~fEVimIJPN5sgXgomWNd6rA==/com.example.signal-72azhVhPQgWMcuk0Igq6KQ==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+204)
                                                                                                    runtime.cc:669] #246 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:669] #247 pc 000000000008aa24  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
                                                                                                    runtime.cc:669] 
2022-11-10 11:10:32.643 21669-21669 .example.signa          com.example.signal                   A  runtime.cc:677] JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
                                                                                                    runtime.cc:677] (Throwable with no stack trace)
                                                                                                    runtime.cc:677] 
                                                                                                    runtime.cc:677]     in call to FindClass
                                                                                                    runtime.cc:677]     from int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
2022-11-10 11:10:32.643 21669-21669 hi_signal               com.example.signal                   I  6 catch
2022-11-10 11:10:32.643 21669-21669 hi_signal               com.example.signal                   I  crash info pid:21669 
2022-11-10 11:10:32.643 21669-21669 hi_signal               com.example.signal                   I  11 catch

JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
runtime.cc:677] (Throwable with no stack trace)
runtime.cc:677]
runtime.cc:677] in call to FindClass
runtime.cc:677] from int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
2022-11-10 11:10:32.643 21669-21669 hi_signal com.example.signal I 6 catch
2022-11-10 11:10:32.643 21669-21669 hi_signal com.example.signal I crash info pid:21669
2022-11-10 11:10:32.643 21669-21669 hi_signal com.example.signal I 11 catch
看来是发生11的时候,找不到类又发生6,而6又被设置为了捕获引起的,可以尝试先不要捕获6。目前由于我这边还没有手机能复现,这里先记个todo

只捕获11的log

2022-11-11 15:33:52.226 13937-13937 hi_signal               com.example.signal                   I  11 catch
2022-11-11 15:33:52.226 13937-13937 hi_signal               com.example.signal                   I  crash info pid:13937 
2022-11-11 15:33:52.262 13937-13937 .example.signa          com.example.signal                   A  java_vm_ext.cc:579] JNI DETECTED ERROR IN APPLICATION: JNI ERROR (app bug): jstring is an invalid JNI transition frame reference or invalid reference: 0xb400007dfdc0cd70 (use of invalid jobject)
                                                                                                    java_vm_ext.cc:579]     in call to GetStringUTFChars
                                                                                                    java_vm_ext.cc:579]     from int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
2022-11-11 15:33:52.376 13937-14046 RenderInspector         com.example.signal                   W  DequeueBuffer time out on com.example.signal/com.example.signal.MainActivity, count=1, avg=42 ms, max=42 ms.
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669] Runtime aborting...
                                                                                                    runtime.cc:669] Dumping all threads without mutator lock held
                                                                                                    runtime.cc:669] All threads:
                                                                                                    runtime.cc:669] DALVIK THREADS (18):
                                                                                                    runtime.cc:669] "main" prio=10 tid=1 Runnable
                                                                                                    runtime.cc:669]   | group="" sCount=0 ucsCount=0 flags=0 obj=0x71f02d78 self=0xb400007ec5a1fc00
                                                                                                    runtime.cc:669]   | sysTid=13937 nice=-10 cgrp=default sched=0/0 handle=0x7ec70764f8
                                                                                                    runtime.cc:669]   | state=R schedstat=( 700953939 87784732 584 ) utm=60 stm=9 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7fc6df5000-0x7fc6df7000 stackSize=8188KB
                                                                                                    runtime.cc:669]   | held mutexes= "abort lock" "mutator lock"(shared held)
                                                                                                    runtime.cc:669]   native: #00 pc 000000000056a79c  /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+144)
                                                                                                    runtime.cc:669]   native: #01 pc 0000000000685a48  /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+368)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000006a3e7c  /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)
                                                                                                    runtime.cc:669]   native: #03 pc 000000000069da0c  /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+520)
                                                                                                    runtime.cc:669]   native: #04 pc 000000000069cc10  /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1468)
                                                                                                    runtime.cc:669]   native: #05 pc 00000000006352b8  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+2204)
                                                                                                    runtime.cc:669]   native: #06 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669]   native: #07 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
                                                                                                    runtime.cc:669]   native: #08 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669]   native: #09 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669]   native: #10 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669]   native: #11 pc 0000000000449d88  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool)+1124)
                                                                                                    runtime.cc:669]   native: #12 pc 000000000044852c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+616)
                                                                                                    runtime.cc:669]   native: #13 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669]   native: #14 pc 00000000004514e0  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool)+668)
                                                                                                    runtime.cc:669]   native: #15 pc 00000000000b5640  /system/lib64/libandroid_runtime.so (android::android_util_Log_println_native(_JNIEnv*, _jobject*, int, int, _jstring*, _jstring*)+172)
                                                                                                    runtime.cc:669]   at android.util.Log.println_native(Native method)
                                                                                                    runtime.cc:669]   at android.util.Log.i(Log.java:177)
                                                                                                    runtime.cc:669]   at com.example.lib_signal.SignalController.callNativeException(SignalController.kt:31)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity.throwNativeCrash(Native method)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity.onCreate$lambda-0(MainActivity.kt:23)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   at com.example.signal.MainActivity.$r8$lambda$__atZomnwlT46HKNaZgatRAAqwU(MainActivity.kt:-1)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity$$ExternalSyntheticLambda0.onClick(D8$$SyntheticClass:-1)
                                                                                                    runtime.cc:669]   at android.view.View.performClick(View.java:7753)
                                                                                                    runtime.cc:669]   at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1194)
                                                                                                    runtime.cc:669]   at android.view.View.performClickInternal(View.java:7730)
                                                                                                    runtime.cc:669]   at android.view.View.access$3700(View.java:861)
                                                                                                    runtime.cc:669]   at android.view.View$PerformClick.run(View.java:29136)
                                                                                                    runtime.cc:669]   at android.os.Handler.handleCallback(Handler.java:938)
                                                                                                    runtime.cc:669]   at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                    runtime.cc:669]   at android.os.Looper.loopOnce(Looper.java:210)
                                                                                                    runtime.cc:669]   at android.os.Looper.loop(Looper.java:299)
                                                                                                    runtime.cc:669]   at android.app.ActivityThread.main(ActivityThread.java:8105)
                                                                                                    runtime.cc:669]   at java.lang.reflect.Method.invoke(Native method)
                                                                                                    runtime.cc:669]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
                                                                                                    runtime.cc:669]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Signal Catcher" prio=10 tid=2 WaitingInMainSignalCatcherLoop
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00218 self=0xb400007dfd400000
                                                                                                    runtime.cc:669]   | sysTid=13977 nice=-20 cgrp=default sched=0/0 handle=0x7e006fecb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 431459 3980676 3 ) utm=0 stm=0 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7e00607000-0x7e00609000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000db77c  /apex/com.android.runtime/lib64/bionic/libc.so (__rt_sigtimedwait+12)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000009a1b8  /apex/com.android.runtime/lib64/bionic/libc.so (sigwait64+92)
                                                                                                    runtime.cc:669]   native: #02 pc 000000000065cf60  /apex/com.android.art/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+424)
                                                                                                    runtime.cc:669]   native: #03 pc 000000000065bb5c  /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+272)
                                                                                                    runtime.cc:669]   native: #04 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #05 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "perfetto_hprof_listener" prio=10 tid=7 Native (still starting up)
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x0 self=0xb400007def698400
                                                                                                    runtime.cc:669]   | sysTid=13978 nice=-20 cgrp=default sched=0/0 handle=0x7dff600cb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 239584 8205781 6 ) utm=0 stm=0 core=6 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dff509000-0x7dff50b000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000daad8  /apex/com.android.runtime/lib64/bionic/libc.so (read+8)
                                                                                                    runtime.cc:669]   native: #01 pc 0000000000022408  /apex/com.android.art/lib64/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize::$_33> >(void*)+284)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #03 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "ADB-JDWP Connection Control Thread" prio=10 tid=8 WaitingInMainDebuggerLoop
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00290 self=0xb400007dfd45b800
                                                                                                    runtime.cc:669]   | sysTid=13980 nice=-20 cgrp=default sched=0/0 handle=0x7dff502cb0
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   | state=S schedstat=( 4001716 14980885 14 ) utm=0 stm=0 core=3 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dff40b000-0x7dff40d000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000dbe3c  /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+12)
                                                                                                    runtime.cc:669]   native: #01 pc 00000000000973b4  /apex/com.android.runtime/lib64/bionic/libc.so (poll+96)
                                                                                                    runtime.cc:669]   native: #02 pc 0000000000009e50  /apex/com.android.art/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+760)
                                                                                                    runtime.cc:669]   native: #03 pc 000000000000845c  /apex/com.android.art/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1488)
                                                                                                    runtime.cc:669]   native: #04 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #05 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Jit thread pool worker thread 0" prio=5 tid=9 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00308 self=0xb400007def6c0400
                                                                                                    runtime.cc:669]   | sysTid=13982 nice=9 cgrp=default sched=0/0 handle=0x7dff404cb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 107705673 103591358 412 ) utm=8 stm=1 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dff305000-0x7dff307000 stackSize=1023KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000028dc74  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000006a58f0  /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+128)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000006a4ca0  /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+148)
                                                                                                    runtime.cc:669]   native: #04 pc 00000000006a4728  /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+196)
                                                                                                    runtime.cc:669]   native: #05 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #06 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "HeapTaskDaemon" prio=5 tid=10 WaitingForTaskProcessor
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00a48 self=0xb400007def6aec00
                                                                                                    runtime.cc:669]   | sysTid=13983 nice=4 cgrp=default sched=0/0 handle=0x7dff2fecb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 16467813 14791043 10 ) utm=1 stm=0 core=0 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dff1fb000-0x7dff1fd000 stackSize=1039KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000028dc74  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000003bb720  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+536)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000003bc050  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96)
                                                                                                    runtime.cc:669]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
                                                                                                    runtime.cc:669]   at java.lang.Thread.run(Thread.java:920)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Binder:13937_1" prio=5 tid=11 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00380 self=0xb400007def6d6c00
                                                                                                    runtime.cc:669]   | sysTid=13988 nice=0 cgrp=default sched=0/0 handle=0x7dfedd8cb0
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   | state=S schedstat=( 16044112 27236826 74 ) utm=1 stm=0 core=5 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfece1000-0x7dfece3000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000dad78  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8)
                                                                                                    runtime.cc:669]   native: #01 pc 00000000000949e8  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000540b4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+292)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000000543a4  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+28)
                                                                                                    runtime.cc:669]   native: #04 pc 0000000000054cdc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)
                                                                                                    runtime.cc:669]   native: #05 pc 00000000000814c8  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+28)
                                                                                                    runtime.cc:669]   native: #06 pc 000000000001358c  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
                                                                                                    runtime.cc:669]   native: #07 pc 00000000000bda38  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+148)
                                                                                                    runtime.cc:669]   native: #08 pc 0000000000012de8  /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)
                                                                                                    runtime.cc:669]   native: #09 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #10 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "ReferenceQueueDaemon" prio=5 tid=12 Waiting
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e003f8 self=0xb400007def6b0800
                                                                                                    runtime.cc:669]   | sysTid=13984 nice=4 cgrp=default sched=0/0 handle=0x7dff1f4cb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 1049843 14646146 5 ) utm=0 stm=0 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dff0f1000-0x7dff0f3000 stackSize=1039KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000028dc74  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
                                                                                                    runtime.cc:669]   native: #02 pc 000000000056576c  /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+544)
                                                                                                    runtime.cc:669]   native: #03 pc 0000000000566f98  /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+300)
                                                                                                    runtime.cc:669]   at java.lang.Object.wait(Native method)
                                                                                                    runtime.cc:669]   - waiting on <0x0524e3d1> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
                                                                                                    runtime.cc:669]   at java.lang.Object.wait(Object.java:442)
                                                                                                    runtime.cc:669]   at java.lang.Object.wait(Object.java:568)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
                                                                                                    runtime.cc:669]   - locked <0x0524e3d1> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
                                                                                                    runtime.cc:669]   at java.lang.Thread.run(Thread.java:920)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "FinalizerDaemon" prio=5 tid=13 Waiting
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00470 self=0xb400007def6b2400
                                                                                                    runtime.cc:669]   | sysTid=13985 nice=4 cgrp=default sched=0/0 handle=0x7dff0eacb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 1230470 14976615 4 ) utm=0 stm=0 core=6 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfefe7000-0x7dfefe9000 stackSize=1039KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000028dc74  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #02 pc 000000000056576c  /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+544)
                                                                                                    runtime.cc:669]   native: #03 pc 0000000000566f98  /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+300)
                                                                                                    runtime.cc:669]   at java.lang.Object.wait(Native method)
                                                                                                    runtime.cc:669]   - waiting on <0x02c4de36> (a java.lang.Object)
                                                                                                    runtime.cc:669]   at java.lang.Object.wait(Object.java:442)
                                                                                                    runtime.cc:669]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
                                                                                                    runtime.cc:669]   - locked <0x02c4de36> (a java.lang.Object)
                                                                                                    runtime.cc:669]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
                                                                                                    runtime.cc:669]   at java.lang.Thread.run(Thread.java:920)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "FinalizerWatchdogDaemon" prio=5 tid=14 Sleeping
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e004e8 self=0xb400007def6b4000
                                                                                                    runtime.cc:669]   | sysTid=13986 nice=4 cgrp=default sched=0/0 handle=0x7dfefe0cb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 153854 14989480 3 ) utm=0 stm=0 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfeedd000-0x7dfeedf000 stackSize=1039KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f94  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+36)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000028e04c  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+176)
                                                                                                    runtime.cc:669]   native: #02 pc 0000000000565780  /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+564)
                                                                                                    runtime.cc:669]   native: #03 pc 0000000000566f98  /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+300)
                                                                                                    runtime.cc:669]   at java.lang.Thread.sleep(Native method)
                                                                                                    runtime.cc:669]   - sleeping on <0x0d4b4137> (a java.lang.Object)
                                                                                                    runtime.cc:669]   at java.lang.Thread.sleep(Thread.java:451)
                                                                                                    runtime.cc:669]   - locked <0x0d4b4137> (a java.lang.Object)
                                                                                                    runtime.cc:669]   at java.lang.Thread.sleep(Thread.java:356)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:390)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:419)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:325)
                                                                                                    runtime.cc:669]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
                                                                                                    runtime.cc:669]   at java.lang.Thread.run(Thread.java:920)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Binder:13937_2" prio=5 tid=15 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00560 self=0xb400007def6ed400
                                                                                                    runtime.cc:669]   | sysTid=13990 nice=0 cgrp=default sched=0/0 handle=0x7dfecdacb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 2040104 11754479 4 ) utm=0 stm=0 core=1 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfebe3000-0x7dfebe5000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000dad78  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8)
                                                                                                    runtime.cc:669]   native: #01 pc 00000000000949e8  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000540b4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+292)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000000543a4  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+28)
                                                                                                    runtime.cc:669]   native: #04 pc 0000000000054cdc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)
                                                                                                    runtime.cc:669]   native: #05 pc 00000000000814c8  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+28)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #06 pc 000000000001358c  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
                                                                                                    runtime.cc:669]   native: #07 pc 00000000000bda38  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+148)
                                                                                                    runtime.cc:669]   native: #08 pc 0000000000012de8  /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)
                                                                                                    runtime.cc:669]   native: #09 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #10 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Binder:13937_3" prio=5 tid=16 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e005d8 self=0xb400007dfd46d000
                                                                                                    runtime.cc:669]   | sysTid=14001 nice=0 cgrp=default sched=0/0 handle=0x7dfebdccb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 28206298 39499425 119 ) utm=0 stm=1 core=6 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfeae5000-0x7dfeae7000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000dad78  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8)
                                                                                                    runtime.cc:669]   native: #01 pc 00000000000949e8  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000540b4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+292)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000000543a4  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+28)
                                                                                                    runtime.cc:669]   native: #04 pc 0000000000054cdc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)
                                                                                                    runtime.cc:669]   native: #05 pc 00000000000814c8  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+28)
                                                                                                    runtime.cc:669]   native: #06 pc 000000000001358c  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
                                                                                                    runtime.cc:669]   native: #07 pc 00000000000bda38  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+148)
                                                                                                    runtime.cc:669]   native: #08 pc 0000000000012de8  /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)
                                                                                                    runtime.cc:669]   native: #09 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #10 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "13937-ScoutStateMachine" prio=5 tid=17 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00650 self=0xb400007dfd46ec00
                                                                                                    runtime.cc:669]   | sysTid=14002 nice=0 cgrp=default sched=0/0 handle=0x7dfeadecb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 3805208 10646092 10 ) utm=0 stm=0 core=2 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfe9db000-0x7dfe9dd000 stackSize=1039KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000dbd3c  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12)
                                                                                                    runtime.cc:669]   native: #01 pc 0000000000017ea8  /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
                                                                                                    runtime.cc:669]   native: #02 pc 0000000000017d84  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000001545bc  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
                                                                                                    runtime.cc:669]   at android.os.MessageQueue.nativePollOnce(Native method)
                                                                                                    runtime.cc:669]   at android.os.MessageQueue.next(MessageQueue.java:337)
                                                                                                    runtime.cc:669]   at android.os.Looper.loopOnce(Looper.java:168)
                                                                                                    runtime.cc:669]   at android.os.Looper.loop(Looper.java:299)
                                                                                                    runtime.cc:669]   at android.os.HandlerThread.run(HandlerThread.java:67)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Profile Saver" prio=5 tid=18 Native
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00780 self=0xb400007dfd47e800
                                                                                                    runtime.cc:669]   | sysTid=14024 nice=9 cgrp=default sched=0/0 handle=0x7dfdb99cb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 5300622 4950105 26 ) utm=0 stm=0 core=6 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7dfdaa2000-0x7dfdaa4000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000028dc74  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000004267dc  /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+552)
                                                                                                    runtime.cc:669]   native: #03 pc 000000000042bcf8  /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+184)
                                                                                                    runtime.cc:669]   native: #04 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #05 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "RenderThread" prio=10 tid=19 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e007f8 self=0xb400007def6b9400
                                                                                                    runtime.cc:669]   | sysTid=14046 nice=-10 cgrp=default sched=0/0 handle=0x7df8c0acb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 105955262 29356353 173 ) utm=7 stm=3 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7df8b13000-0x7df8b15000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f94  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+36)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000008b85c  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+148)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000eee10  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+144)
                                                                                                    runtime.cc:669]   native: #03 pc 0000000000056d48  /system/lib64/libc++.so (std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >)+112)
                                                                                                    runtime.cc:669]   native: #04 pc 0000000000086b84  /system/lib64/libgui.so (android::BufferQueueProducer::waitForFreeSlotThenRelock(android::BufferQueueProducer::FreeSlotCaller, std::__1::unique_lock<std::__1::mutex>&, int*) const+824)
                                                                                                    runtime.cc:669]   native: #05 pc 0000000000086e84  /system/lib64/libgui.so (android::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*)+624)
                                                                                                    runtime.cc:669]   native: #06 pc 00000000000e4700  /system/lib64/libgui.so (android::Surface::dequeueBuffer(ANativeWindowBuffer**, int*)+396)
                                                                                                    runtime.cc:669]   native: #07 pc 000000000050a9fc  /system/lib64/libhwui.so (android::uirenderer::renderthread::ReliableSurface::hook_dequeueBuffer(ANativeWindow*, int (*)(ANativeWindow*, ANativeWindowBuffer**, int*), void*, ANativeWindowBuffer**, int*)+84)
                                                                                                    runtime.cc:669]   native: #08 pc 00000000000e2c54  /system/lib64/libgui.so (android::Surface::hook_dequeueBuffer(ANativeWindow*, ANativeWindowBuffer**, int*)+96)
                                                                                                    runtime.cc:669]   native: #09 pc 000000000000f1a4  /vendor/lib64/egl/eglSubDriverAndroid.so (???)
                                                                                                    runtime.cc:669]   native: #10 pc 000000000000ec80  /vendor/lib64/egl/eglSubDriverAndroid.so (???)
                                                                                                    runtime.cc:669]   native: #11 pc 000000000025cdd0  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!59bef17764eba5e897c3f9ebcb5264!db3d445dbc!+272)
                                                                                                    runtime.cc:669]   native: #12 pc 00000000002432bc  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!76a447c8b7e9705dc6af2d47a4b56b!db3d445dbc!+244)
                                                                                                    runtime.cc:669]   native: #13 pc 000000000001f5d0  /system/lib64/libEGL.so (android::eglQuerySurfaceImpl(void*, void*, int, int*)+212)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #14 pc 0000000000340858  /system/lib64/libhwui.so (android::uirenderer::renderthread::EglManager::beginFrame(void*)+168)
                                                                                                    runtime.cc:669]   native: #15 pc 00000000003c5c14  /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+604)
                                                                                                    runtime.cc:669]   native: #16 pc 0000000000509680  /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::prepareAndDraw(android::uirenderer::RenderNode*)+196)
                                                                                                    runtime.cc:669]   native: #17 pc 000000000050fa98  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::dispatchFrameCallbacks()+216)
                                                                                                    runtime.cc:669]   native: #18 pc 00000000003d581c  /system/lib64/libhwui.so (android::uirenderer::WorkQueue::process()+160)
                                                                                                    runtime.cc:669]   native: #19 pc 00000000003d557c  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+88)
                                                                                                    runtime.cc:669]   native: #20 pc 000000000001358c  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
                                                                                                    runtime.cc:669]   native: #21 pc 0000000000012de8  /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)
                                                                                                    runtime.cc:669]   native: #22 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #23 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "Binder:interceptor" prio=7 tid=20 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00870 self=0xb400007def6b5c00
                                                                                                    runtime.cc:669]   | sysTid=14054 nice=-4 cgrp=default sched=0/0 handle=0x7d95b8ccb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 39611095 28826978 76 ) utm=2 stm=1 core=6 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7d95a89000-0x7d95a8b000 stackSize=1039KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 00000000000dbd3c  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12)
                                                                                                    runtime.cc:669]   native: #01 pc 0000000000017ea8  /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
                                                                                                    runtime.cc:669]   native: #02 pc 0000000000017d84  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000001545bc  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
                                                                                                    runtime.cc:669]   at android.os.MessageQueue.nativePollOnce(Native method)
                                                                                                    runtime.cc:669]   at android.os.MessageQueue.next(MessageQueue.java:337)
                                                                                                    runtime.cc:669]   at android.os.Looper.loopOnce(Looper.java:168)
                                                                                                    runtime.cc:669]   at android.os.Looper.loop(Looper.java:299)
                                                                                                    runtime.cc:669]   at android.os.HandlerThread.run(HandlerThread.java:67)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "hwuiTask0" prio=6 tid=21 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e00958 self=0xb400007d8cb92000
                                                                                                    runtime.cc:669]   | sysTid=14083 nice=-2 cgrp=default sched=0/0 handle=0x7d8c98dcb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 201771 251458 3 ) utm=0 stm=0 core=6 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7d8c896000-0x7d8c898000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000008b85c  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+148)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000eed40  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+84)
                                                                                                    runtime.cc:669]   native: #03 pc 0000000000056ca0  /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+24)
                                                                                                    runtime.cc:669]   native: #04 pc 000000000047dc70  /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+96)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #05 pc 000000000047db44  /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+196)
                                                                                                    runtime.cc:669]   native: #06 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #07 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] "hwuiTask1" prio=6 tid=22 Native
                                                                                                    runtime.cc:669]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x13e009d0 self=0xb400007dfd51f000
                                                                                                    runtime.cc:669]   | sysTid=14084 nice=-2 cgrp=default sched=0/0 handle=0x7d8c88fcb0
                                                                                                    runtime.cc:669]   | state=S schedstat=( 429061 7167606 6 ) utm=0 stm=0 core=7 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7d8c798000-0x7d8c79a000 stackSize=991KB
                                                                                                    runtime.cc:669]   | held mutexes=
                                                                                                    runtime.cc:669]   native: #00 pc 0000000000086f90  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
                                                                                                    runtime.cc:669]   native: #01 pc 000000000008b85c  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+148)
                                                                                                    runtime.cc:669]   native: #02 pc 00000000000eed40  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+84)
                                                                                                    runtime.cc:669]   native: #03 pc 0000000000056ca0  /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+24)
                                                                                                    runtime.cc:669]   native: #04 pc 000000000047dc70  /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+96)
                                                                                                    runtime.cc:669]   native: #05 pc 000000000047db44  /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+196)
                                                                                                    runtime.cc:669]   native: #06 pc 00000000000efb14  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
                                                                                                    runtime.cc:669]   native: #07 pc 000000000008c35c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
                                                                                                    runtime.cc:669]   (no managed stack frames)
                                                                                                    runtime.cc:669] 
                                                                                                    runtime.cc:669] Aborting thread:
                                                                                                    runtime.cc:669] "main" prio=10 tid=1 Native
                                                                                                    runtime.cc:669]   | group="" sCount=0 ucsCount=0 flags=0 obj=0x71f02d78 self=0xb400007ec5a1fc00
                                                                                                    runtime.cc:669]   | sysTid=13937 nice=-10 cgrp=default sched=0/0 handle=0x7ec70764f8
                                                                                                    runtime.cc:669]   | state=R schedstat=( 750048478 88294783 647 ) utm=64 stm=10 core=4 HZ=100
                                                                                                    runtime.cc:669]   | stack=0x7fc6df5000-0x7fc6df7000 stackSize=8188KB
                                                                                                    runtime.cc:669]   | held mutexes= "abort lock"
                                                                                                    runtime.cc:669]   native: #00 pc 000000000056a79c  /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+144)
                                                                                                    runtime.cc:669]   native: #01 pc 0000000000685a48  /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+368)
                                                                                                    runtime.cc:669]   native: #02 pc 000000000064ae6c  /apex/com.android.art/lib64/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+72)
                                                                                                    runtime.cc:669]   native: #03 pc 00000000006353a0  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+2436)
                                                                                                    runtime.cc:669]   native: #04 pc 0000000000016bc4  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80)
                                                                                                    runtime.cc:669]   native: #05 pc 0000000000016184  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #06 pc 0000000000458898  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524)
                                                                                                    runtime.cc:669]   native: #07 pc 0000000000458914  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112)
                                                                                                    runtime.cc:669]   native: #08 pc 000000000044a87c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
                                                                                                    runtime.cc:669]   native: #09 pc 0000000000449d88  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool)+1124)
                                                                                                    runtime.cc:669]   native: #10 pc 000000000044852c  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+616)
                                                                                                    runtime.cc:669]   native: #11 pc 0000000000447abc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648)
                                                                                                    runtime.cc:669]   native: #12 pc 00000000004514e0  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool)+668)
                                                                                                    runtime.cc:669]   native: #13 pc 00000000000b5640  /system/lib64/libandroid_runtime.so (android::android_util_Log_println_native(_JNIEnv*, _jobject*, int, int, _jstring*, _jstring*)+172)
                                                                                                    runtime.cc:669]   native: #14 pc 00000000001a1640  /system/framework/arm64/boot-framework.oat (art_jni_trampoline+144)
                                                                                                    runtime.cc:669]   native: #15 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
                                                                                                    runtime.cc:669]   native: #16 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220)
                                                                                                    runtime.cc:669]   native: #17 pc 00000000003ea3e8  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404)
                                                                                                    runtime.cc:669]   native: #18 pc 00000000003e4f84  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+828)
                                                                                                    runtime.cc:669]   native: #19 pc 000000000076af34  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+984)
                                                                                                    runtime.cc:669]   native: #20 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669]   native: #21 pc 00000000002ccae0  /system/framework/framework.jar (offset 12cc000) (android.util.Log.i+4)
                                                                                                    runtime.cc:669]   native: #22 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #23 pc 000000000074e55c  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780)
                                                                                                    runtime.cc:669]   native: #24 pc 0000000000222378  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88)
                                                                                                    runtime.cc:669]   native: #25 pc 0000000000211608  /apex/com.android.art/lib64/libart.so (nterp_helper+152)
                                                                                                    runtime.cc:669]   native: #26 pc 0000000000000864  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes2.dex] (com.example.lib_signal.SignalController.callNativeException+52)
                                                                                                    runtime.cc:669]   native: #27 pc 0000000000218964  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
                                                                                                    runtime.cc:669]   native: #28 pc 0000000000285ff0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #29 pc 000000000062e23c  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+472)
                                                                                                    runtime.cc:669]   native: #30 pc 000000000062e3e4  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+96)
                                                                                                    runtime.cc:669]   native: #31 pc 00000000004e0970  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+624)
                                                                                                    runtime.cc:669]   native: #32 pc 000000000044cc00  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+2516)
                                                                                                    runtime.cc:669]   native: #33 pc 000000000043ac50  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) (.llvm.3094671572786334925)+76)
                                                                                                    runtime.cc:669]   native: #34 pc 0000000000060834  /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/lib/arm64/libkeep-signal.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+188)
                                                                                                    runtime.cc:669]   native: #35 pc 0000000000060634  /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+348)
                                                                                                    runtime.cc:669]   native: #36 pc 000000000000225c  /apex/com.android.art/lib64/libsigchain.so (art::SignalChain::Handler(int, siginfo*, void*)+444)
                                                                                                    runtime.cc:669]   native: #37 pc 000000000000060c  [vdso] (__kernel_rt_sigreturn)
                                                                                                    runtime.cc:669]   native: #38 pc 00000000000da8b8  /apex/com.android.runtime/lib64/bionic/libc.so (tgkill+8)
                                                                                                    runtime.cc:669]   native: #39 pc 0000000000000638  /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/lib/arm64/libtest.so (Java_com_example_signal_MainActivity_throwNativeCrash+24)
                                                                                                    runtime.cc:669]   native: #40 pc 0000000000222244  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+148)
                                                                                                    runtime.cc:669]   native: #41 pc 0000000000218964  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
                                                                                                    runtime.cc:669]   native: #42 pc 0000000000285ff0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192)
                                                                                                    runtime.cc:669]   native: #43 pc 00000000003ea3e8  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404)
                                                                                                    runtime.cc:669]   native: #44 pc 00000000003e4f84  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+828)
                                                                                                    runtime.cc:669]   native: #45 pc 00000000007691a0  /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1040)
                                                                                                    runtime.cc:669]   native: #46 pc 0000000000203914  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20)
                                                                                                    runtime.cc:669]   native: #47 pc 0000000000000a66  [anon:dalvik-classes4.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes4.dex] (com.example.signal.MainActivity.onCreate$lambda-0+10)
                                                                                                    runtime.cc:669]   native: #48 pc 000000000076b3f0  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2196)
                                                                                                    runtime.cc:669]   native: #49 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #50 pc 000000000000097c  [anon:dalvik-classes4.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes4.dex] (com.example.signal.MainActivity.$r8$lambda$__atZomnwlT46HKNaZgatRAAqwU)
                                                                                                    runtime.cc:669]   native: #51 pc 000000000076b3f0  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2196)
                                                                                                    runtime.cc:669]   native: #52 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669]   native: #53 pc 00000000000008a4  [anon:dalvik-classes4.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes4.dex] (com.example.signal.MainActivity$$ExternalSyntheticLambda0.onClick+4)
                                                                                                    runtime.cc:669]   native: #54 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #55 pc 00000000003e44a4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+208)
                                                                                                    runtime.cc:669]   native: #56 pc 00000000003e4f60  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+792)
                                                                                                    runtime.cc:669]   native: #57 pc 00000000007660a8  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1572)
                                                                                                    runtime.cc:669]   native: #58 pc 0000000000203a14  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20)
                                                                                                    runtime.cc:669]   native: #59 pc 00000000003643d6  /system/framework/framework.jar (offset 12cc000) (android.view.View.performClick+34)
                                                                                                    runtime.cc:669]   native: #60 pc 000000000076346c  /apex/com.android.art/lib64/libart.so (MterpInvokeSuper+5900)
                                                                                                    runtime.cc:669]   native: #61 pc 0000000000203894  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_super+20)
                                                                                                    runtime.cc:669]   native: #62 pc 00000000002abb6e  [anon:dalvik-classes.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk] (com.google.android.material.button.MaterialButton.performClick+6)
                                                                                                    runtime.cc:669]   native: #63 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #64 pc 00000000003e44a4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+208)
                                                                                                    runtime.cc:669]   native: #65 pc 00000000003e4f60  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+792)
                                                                                                    runtime.cc:669]   native: #66 pc 000000000075fd0c  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1172)
                                                                                                    runtime.cc:669]   native: #67 pc 0000000000203814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20)
                                                                                                    runtime.cc:669]   native: #68 pc 000000000036440a  /system/framework/framework.jar (offset 12cc000) (android.view.View.performClickInternal+6)
                                                                                                    runtime.cc:669]   native: #69 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #70 pc 00000000003e44a4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+208)
2022-11-11 15:33:52.414 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #71 pc 00000000003e4f60  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+792)
                                                                                                    runtime.cc:669]   native: #72 pc 00000000007691a0  /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1040)
                                                                                                    runtime.cc:669]   native: #73 pc 0000000000203914  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20)
                                                                                                    runtime.cc:669]   native: #74 pc 000000000035f7dc  /system/framework/framework.jar (offset 12cc000) (android.view.View.access$3700)
                                                                                                    runtime.cc:669]   native: #75 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #76 pc 00000000003e44a4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+208)
                                                                                                    runtime.cc:669]   native: #77 pc 00000000003e4f60  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+792)
                                                                                                    runtime.cc:669]   native: #78 pc 000000000076af34  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+984)
                                                                                                    runtime.cc:669]   native: #79 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669]   native: #80 pc 000000000033bb14  /system/framework/framework.jar (offset 12cc000) (android.view.View$PerformClick.run+16)
                                                                                                    runtime.cc:669]   native: #81 pc 0000000000766700  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+3196)
                                                                                                    runtime.cc:669]   native: #82 pc 0000000000203a14  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20)
                                                                                                    runtime.cc:669]   native: #83 pc 000000000042ed90  /system/framework/framework.jar (offset 995000) (android.os.Handler.handleCallback+4)
                                                                                                    runtime.cc:669]   native: #84 pc 000000000076b3f0  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2196)
                                                                                                    runtime.cc:669]   native: #85 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669]   native: #86 pc 000000000042ec04  /system/framework/framework.jar (offset 995000) (android.os.Handler.dispatchMessage+8)
                                                                                                    runtime.cc:669]   native: #87 pc 0000000000760480  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+3080)
                                                                                                    runtime.cc:669]   native: #88 pc 0000000000203814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20)
                                                                                                    runtime.cc:669]   native: #89 pc 0000000000459a00  /system/framework/framework.jar (offset 995000) (android.os.Looper.loopOnce+352)
                                                                                                    runtime.cc:669]   native: #90 pc 000000000076b3f0  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2196)
                                                                                                    runtime.cc:669]   native: #91 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669]   native: #92 pc 000000000045a0c0  /system/framework/framework.jar (offset 995000) (android.os.Looper.loop+152)
                                                                                                    runtime.cc:669]   native: #93 pc 000000000076b4b8  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2396)
                                                                                                    runtime.cc:669]   native: #94 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
                                                                                                    runtime.cc:669]   native: #95 pc 00000000001ca13c  /system/framework/framework.jar (offset 4000) (android.app.ActivityThread.main+276)
                                                                                                    runtime.cc:669]   native: #96 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #97 pc 000000000074e55c  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780)
                                                                                                    runtime.cc:669]   native: #98 pc 0000000000222378  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88)
2022-11-11 15:33:52.415 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #99 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
                                                                                                    runtime.cc:669]   native: #100 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220)
                                                                                                    runtime.cc:669]   native: #101 pc 000000000062cb80  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1388)
                                                                                                    runtime.cc:669]   native: #102 pc 000000000059b2e4  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+56)
                                                                                                    runtime.cc:669]   native: #103 pc 00000000000b2f74  /apex/com.android.art/javalib/arm64/boot.oat (art_jni_trampoline+132)
                                                                                                    runtime.cc:669]   native: #104 pc 0000000000218964  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
                                                                                                    runtime.cc:669]   native: #105 pc 0000000000285ff0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192)
                                                                                                    runtime.cc:669]   native: #106 pc 00000000003ea3e8  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404)
                                                                                                    runtime.cc:669]   native: #107 pc 00000000003e4f84  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+828)
                                                                                                    runtime.cc:669]   native: #108 pc 000000000075fd0c  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1172)
                                                                                                    runtime.cc:669]   native: #109 pc 0000000000203814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20)
                                                                                                    runtime.cc:669]   native: #110 pc 000000000024d892  /system/framework/framework.jar (offset 1b90000) (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
                                                                                                    runtime.cc:669]   native: #111 pc 00000000003dcd2c  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312)
                                                                                                    runtime.cc:669]   native: #112 pc 000000000074e55c  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780)
                                                                                                    runtime.cc:669]   native: #113 pc 0000000000222378  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88)
                                                                                                    runtime.cc:669]   native: #114 pc 0000000000839898  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2232)
                                                                                                    runtime.cc:669]   native: #115 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
                                                                                                    runtime.cc:669]   native: #116 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220)
                                                                                                    runtime.cc:669]   native: #117 pc 000000000062d308  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+452)
                                                                                                    runtime.cc:669]   native: #118 pc 000000000062d7fc  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+96)
                                                                                                    runtime.cc:669]   native: #119 pc 0000000000503d0c  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+620)
                                                                                                    runtime.cc:669]   native: #120 pc 00000000000b1bf8  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+124)
                                                                                                    runtime.cc:669]   native: #121 pc 00000000000bd6b8  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+840)
2022-11-11 15:33:52.415 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:669]   native: #122 pc 0000000000002594  /system/bin/app_process64 (main+1340)
                                                                                                    runtime.cc:669]   native: #123 pc 000000000008336c  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100)
                                                                                                    runtime.cc:669]   at android.util.Log.println_native(Native method)
                                                                                                    runtime.cc:669]   at android.util.Log.i(Log.java:177)
                                                                                                    runtime.cc:669]   at com.example.lib_signal.SignalController.callNativeException(SignalController.kt:31)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity.throwNativeCrash(Native method)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity.onCreate$lambda-0(MainActivity.kt:23)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity.$r8$lambda$__atZomnwlT46HKNaZgatRAAqwU(MainActivity.kt:-1)
                                                                                                    runtime.cc:669]   at com.example.signal.MainActivity$$ExternalSyntheticLambda0.onClick(D8$$SyntheticClass:-1)
                                                                                                    runtime.cc:669]   at android.view.View.performClick(View.java:7753)
                                                                                                    runtime.cc:669]   at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1194)
                                                                                                    runtime.cc:669]   at android.view.View.performClickInternal(View.java:7730)
                                                                                                    runtime.cc:669]   at android.view.View.access$3700(View.java:861)
                                                                                                    runtime.cc:669]   at android.view.View$PerformClick.run(View.java:29136)
                                                                                                    runtime.cc:669]   at android.os.Handler.handleCallback(Handler.java:938)
                                                                                                    runtime.cc:669]   at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                    runtime.cc:669]   at android.os.Looper.loopOnce(Looper.java:210)
                                                                                                    runtime.cc:669]   at android.os.Looper.loop(Looper.java:299)
                                                                                                    runtime.cc:669]   at android.app.ActivityThread.main(ActivityThread.java:8105)
                                                                                                    runtime.cc:669]   at java.lang.reflect.Method.invoke(Native method)
                                                                                                    runtime.cc:669]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
                                                                                                    runtime.cc:669]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
                                                                                                    runtime.cc:669] 
--------- beginning of crash
2022-11-11 15:33:52.415 13937-13937 .example.signa          com.example.signal                   A  runtime.cc:677] JNI DETECTED ERROR IN APPLICATION: JNI ERROR (app bug): jstring is an invalid JNI transition frame reference or invalid reference: 0xb400007dfdc0cd70 (use of invalid jobject)
                                                                                                    runtime.cc:677]     in call to GetStringUTFChars
                                                                                                    runtime.cc:677]     from int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
2022-11-11 15:33:52.415 13937-13937 libc                    com.example.signal                   A  Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 13937 (.example.signal), pid 13937 (.example.signal)
2022-11-11 15:33:52.940 14385-14385 DEBUG                   pid-14385                            A  Cmdline: com.example.signal
2022-11-11 15:33:52.940 14385-14385 DEBUG                   pid-14385                            A  pid: 13937, tid: 13937, name: .example.signal  >>> com.example.signal <<<
2022-11-11 15:33:52.940 14385-14385 DEBUG                   pid-14385                            A        #24 pc 0000000000000864  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes2.dex]
2022-11-11 15:33:52.940 14385-14385 DEBUG                   pid-14385                            A        #32 pc 0000000000060834  /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/lib/arm64/libkeep-signal.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+188) (BuildId: 1371b236f1655fcc0bf01832ba4f230a535a8469)
2022-11-11 15:33:52.940 14385-14385 DEBUG                   pid-14385                            A        #33 pc 0000000000060634  /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/lib/arm64/libkeep-signal.so (SigFunc(int, siginfo*, void*)+348) (BuildId: 1371b236f1655fcc0bf01832ba4f230a535a8469)
2022-11-11 15:33:52.940 14385-14385 DEBUG                   pid-14385                            A        #37 pc 0000000000000638  /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/lib/arm64/libtest.so (Java_com_example_signal_MainActivity_throwNativeCrash+24) (BuildId: 6bf9abf0147515d4f940996c4a3468602f554fe3)
2022-11-11 15:33:52.941 14385-14385 DEBUG                   pid-14385                            A        #45 pc 0000000000000a66  [anon:dalvik-classes4.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes4.dex]
2022-11-11 15:33:52.941 14385-14385 DEBUG                   pid-14385                            A        #48 pc 000000000000097c  [anon:dalvik-classes4.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes4.dex]
2022-11-11 15:33:52.941 14385-14385 DEBUG                   pid-14385                            A        #51 pc 00000000000008a4  [anon:dalvik-classes4.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk!classes4.dex]
2022-11-11 15:33:52.941 14385-14385 DEBUG                   pid-14385                            A        #60 pc 00000000002abb6e  [anon:dalvik-classes.dex extracted in memory from /data/app/~~i5S3P5hQI5Je3rz_EWL3mA==/com.example.signal-wuoJXN_nGGhO8ZzQRN5s_g==/base.apk]