Skip to content

Android5.0 emoji字符串奔溃 #25

@htzz271

Description

@htzz271

大佬看看这个崩溃能借吗

2023-04-15 23:09:16.392 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
2023-04-15 23:09:16.392 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] string: 'sssf🫀fff'
2023-04-15 23:09:16.392 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] in call to NewStringUTF
2023-04-15 23:09:16.392 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] from java.lang.Object com.quickjs.QuickJSNativeImpl._arrayGet(long, int, com.quickjs.JSValue, int)
2023-04-15 23:09:16.392 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] "QuickJS-0" prio=5 tid=14 Runnable
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x12c0b900 self=0x7fc0735a3000
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] | sysTid=8673 nice=0 cgrp=apps sched=0/0 handle=0x7fc06e00aa00
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=1 stm=0 core=0 HZ=100
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] | stack=0x7fc0603e6000-0x7fc0603e8000 stackSize=1036KB
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #00 pc 00006c19 /system/lib64/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned long, ucontext*)+57)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #1 pc 0038aa50 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, char const*, art::mirror::ArtMethod*)+96)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #2 pc 0035a617 /system/lib64/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&) const+215)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #3 pc 0010e1c3 /system/lib64/libart.so (art::JniAbort(char const*, char const*)+947)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #4 pc 0010f13c /system/lib64/libart.so (art::JniAbortF(char const*, char const*, ...)+220)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #5 pc 00113706 /system/lib64/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.132)+1686)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #6 pc 001196c0 /system/lib64/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+64)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #7 pc 00011807 /data/app/com.game.master.j2v8test-1/lib/x86_64/libquickjs-android.so (To_JObject(_JNIEnv*, long, int, JSValue)+471)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] native: #8 pc 008b7a13 /data/dalvik-cache/x86_64/data@app@com.game.master.j2v8test-1@base.apk@classes.dex (Java_com_quickjs_QuickJSNativeImpl__1arrayGet__JILcom_quickjs_JSValue_2I+251)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.QuickJSNativeImpl._arrayGet(Native method)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue.lambda$_arrayGet$8$com-quickjs-EventQueue(EventQueue.java:166)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue$$ExternalSyntheticLambda12.run(D8$$SyntheticClass:-1)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue.post(EventQueue.java:43)
2023-04-15 23:09:16.393 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue._arrayGet(EventQueue.java:166)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.JSArray.get(JSArray.java:53)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.JSArray.getString(JSArray.java:88)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.JSObject.getParameters(JSObject.java:268)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.JSObject.lambda$appendJavascriptInterface$1(JSObject.java:237)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.JSObject$$ExternalSyntheticLambda0.invoke(D8$$SyntheticClass:-1)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.QuickJS.callJavaCallback(QuickJS.java:109)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.QuickJSNativeImpl._executeScript(Native method)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue.lambda$_executeScript$4$com-quickjs-EventQueue(EventQueue.java:146)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:-1)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue.lambda$post$0(EventQueue.java:53)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at com.quickjs.EventQueue$$ExternalSyntheticLambda25.run(D8$$SyntheticClass:-1)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at android.os.Handler.handleCallback(Handler.java:739)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at android.os.Handler.dispatchMessage(Handler.java:95)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at android.os.Looper.loop(Looper.java:135)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65] at android.os.HandlerThread.run(HandlerThread.java:61)
2023-04-15 23:09:16.394 8655-8673/com.game.master.j2v8test A/art: art/runtime/check_jni.cc:65]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions