We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
这是错误日志。编译的debug包,hook Parcel.nativeWriteString16 ,安卓15,红米。 测试的时候只要hook系统的函数,一旦回调备份的函数就一定会崩溃。 但是编译release包就没有问题。
2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A Build fingerprint: 'Redmi/duchamp/duchamp:15/AP3A.240905.015.A2/OS2.0.3.0.VNLCNXM:user/release-keys' 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A Revision: '0' 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A ABI: 'arm64' 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A Timestamp: 2025-01-11 01:49:25.362756526+0800 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A Process uptime: 457s 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A Cmdline: skpatch.loader.launcher 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A pid: 24754, tid: 24754, name: loader.launcher >>> skpatch.loader.launcher <<< 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A uid: 11023 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A Abort message: 'Check failed: code != nullptr void android.os.Parcel.nativeWriteString16(long, java.lang.String)' 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x0 0000000000000000 x1 00000000000060b2 x2 0000000000000006 x3 0000007fc386e1d0 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x4 0000000000003988 x5 0000000000003988 x6 0000000000003988 x7 7f7f7f7f7f7f7f7f 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x8 00000000000000f0 x9 000000772bad7588 x10 0000000000000001 x11 000000772bb294a0 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x12 000000772bba0450 x13 0000000000001cc4 x14 0000000000000001 x15 0000000000000190 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x16 000000772bb93008 x17 000000772bb7d1c0 x18 0000007755b48000 x19 00000000000060b2 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x20 00000000000060b2 x21 00000000ffffffff x22 b4000075d860abe0 x23 0000007755091a80 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x24 000000000000006f x25 0000000000000002 x26 0000007497391000 x27 000000001208010a 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A x28 0000000000000001 x29 0000007fc386e250 2025-01-11 01:49:25.510 25615-25615 DEBUG crash_dump64 A lr 000000772bb11e98 sp 0000007fc386e1b0 pc 000000772bb11ec4 pst 0000000000001000 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A 143 total frames 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A backtrace: 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #00 pc 000000000005dec4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: bc5c61ed852b3f4266cdfdd25499ef95) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #01 pc 0000000000955904 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+340) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #02 pc 0000000000016460 /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 75c7fc6088b9814a53c2894a1a25f6ab) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #03 pc 00000000000159c0 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+512) (BuildId: 75c7fc6088b9814a53c2894a1a25f6ab) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #04 pc 0000000000328c80 /apex/com.android.art/lib64/libart.so (void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)+6992) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #05 pc 00000000003dd13c /apex/com.android.art/lib64/libart.so (art::Thread::GetCurrentMethod(unsigned int*, bool, bool) const+396) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #06 pc 000000000060e6d4 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, unwindstack::AndroidLocalUnwinder&, bool, bool) const+340) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #07 pc 000000000060c384 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+212) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #08 pc 0000000000339e84 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*, bool)+692) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #09 pc 000000000060d2c0 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+288) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #10 pc 00000000009597d4 /apex/com.android.art/lib64/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&) const+196) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #11 pc 0000000000955a6c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+700) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #12 pc 0000000000016460 /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 75c7fc6088b9814a53c2894a1a25f6ab) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #13 pc 00000000000159c0 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+512) (BuildId: 75c7fc6088b9814a53c2894a1a25f6ab) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #14 pc 0000000000328c80 /apex/com.android.art/lib64/libart.so (void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)+6992) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #15 pc 00000000003c86fc /apex/com.android.art/lib64/libart.so (art::Thread::IsJniTransitionReference(_jobject*) const+396) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #16 pc 00000000005a5084 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*) (.__uniq.99033978352804627313491551960229047428)+740) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #17 pc 000000000059ca48 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetStringLength(_JNIEnv*, _jstring*) (.__uniq.99033978352804627313491551960229047428.llvm.638205727969180255)+200) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #18 pc 000000000019ae60 /system/lib64/libandroid_runtime.so (android::android_os_Parcel_writeString16(_JNIEnv*, _jclass*, long, _jstring*)+64) (BuildId: c2a75893e536b406dac478dead6ad438) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #19 pc 00000000020b9454 /memfd:jit-cache (deleted) (offset 0x2000000) (art_jni_trampoline+132) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #20 pc 000000000038dc40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #21 pc 00000000003895dc /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #22 pc 00000000006d8280 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #23 pc 00000000020ba920 /memfd:jit-cache (deleted) (offset 0x2000000) (art_jni_trampoline+144) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #24 pc 000000000038d974 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #25 pc 0000000000386e78 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1960) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #26 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #27 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #28 pc 00000000000066a4 <anonymous:7746e65000> (de.robv.android.xposed.XposedBridge.invokeMethod+0) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #29 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #30 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #31 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.511 25615-25615 DEBUG crash_dump64 A #32 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #33 pc 0000000000006688 <anonymous:7746e65000> (de.robv.android.xposed.XposedBridge.access$100+0) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #34 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #35 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #36 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #37 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #38 pc 00000000000062bc <anonymous:7746e65000> (de.robv.android.xposed.XposedBridge$HookInfo.callback+0) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #39 pc 0000000000378550 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1952) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #40 pc 00000000003a4298 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #41 pc 000000000078f3a0 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #42 pc 000000000000124a [anon:dalvik-DEX data] (LSPHooker_.nativeWriteString16+30) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #43 pc 00000000020257cc /memfd:jit-cache (deleted) (offset 0x2000000) (android.os.Parcel.writeString16NoHelper+124) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #44 pc 0000000002025694 /memfd:jit-cache (deleted) (offset 0x2000000) (android.os.Parcel$ReadWriteHelper.writeString16+132) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #45 pc 0000000002025530 /memfd:jit-cache (deleted) (offset 0x2000000) (android.os.Parcel.writeString16+144) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #46 pc 00000000020253f8 /memfd:jit-cache (deleted) (offset 0x2000000) (android.os.Parcel.writeString+120) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #47 pc 000000000038d974 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #48 pc 0000000000386e78 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1960) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #49 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #50 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #51 pc 000000000022d25c /system/framework/framework.jar (android.app.IActivityManager$Stub$Proxy.checkPermissionForDevice+0) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #52 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #53 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #54 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #55 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #56 pc 000000000029426c /system/framework/framework.jar (android.permission.PermissionManager.checkPermissionUncached+0) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #57 pc 0000000000378550 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1952) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #58 pc 00000000003a4298 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #59 pc 000000000078e488 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #60 pc 00000000002940b0 /system/framework/framework.jar (android.permission.PermissionManager.-$$Nest$smcheckPermissionUncached+0) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #61 pc 000000000038dc40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #62 pc 0000000000386ef4 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2084) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #63 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #64 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #65 pc 0000000000293570 /system/framework/framework.jar (android.permission.PermissionManager$1.recompute+0) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #66 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #67 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.512 25615-25615 DEBUG crash_dump64 A #68 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #69 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #70 pc 00000000002935a4 /system/framework/framework.jar (android.permission.PermissionManager$1.recompute+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #71 pc 0000000000378550 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1952) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #72 pc 00000000003a4298 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #73 pc 000000000212c904 /memfd:jit-cache (deleted) (offset 0x2000000) (android.app.PropertyInvalidatedCache.query+932) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #74 pc 000000000078f3a0 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #75 pc 000000000029417e /system/framework/framework.jar (android.permission.PermissionManager.checkPermission+14) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #76 pc 000000000038dc40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #77 pc 0000000000386ef4 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2084) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #78 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #79 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #80 pc 000000000020675c /system/framework/framework.jar (android.app.ContextImpl.checkPermission+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #81 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #82 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #83 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #84 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #85 pc 000000000020634c /system/framework/framework.jar (android.app.ContextImpl.isSystemOrSystemUI+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #86 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #87 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #88 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #89 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #90 pc 0000000000204048 /system/framework/framework.jar (android.app.ContextImpl.createAppContext+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #91 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #92 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #93 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #94 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #95 pc 000000000020402c /system/framework/framework.jar (android.app.ContextImpl.createAppContext+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #96 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #97 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #98 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #99 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #100 pc 00000000001d4660 /system/framework/framework.jar (android.app.ActivityThread.handleBindApplication+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #101 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #102 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #103 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #104 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #105 pc 00000000001d12a4 /system/framework/framework.jar (android.app.ActivityThread.-$$Nest$mhandleBindApplication+0) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #106 pc 0000000000378550 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1952) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #107 pc 00000000003a4298 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.513 25615-25615 DEBUG crash_dump64 A #108 pc 0000000002099800 /memfd:jit-cache (deleted) (offset 0x2000000) (android.app.ActivityThread$H.handleMessage+8224) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #109 pc 00000000020976a0 /memfd:jit-cache (deleted) (offset 0x2000000) (android.os.Handler.dispatchMessage+320) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #110 pc 0000000002095a34 /memfd:jit-cache (deleted) (offset 0x2000000) (android.os.Looper.loopOnce+1268) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #111 pc 000000000038dc40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #112 pc 0000000000386ef4 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2084) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #113 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #114 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #115 pc 000000000023ca0c /system/framework/framework.jar (android.os.Looper.loop+0) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #116 pc 00000000003791dc /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.12570993535188664313)+428) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #117 pc 0000000000387760 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4240) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #118 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #119 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #120 pc 00000000001d93e8 /system/framework/framework.jar (android.app.ActivityThread.main+0) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #121 pc 0000000000378550 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1952) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #122 pc 00000000003a4298 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #123 pc 000000000038dc40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #124 pc 00000000003895dc /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #125 pc 00000000006d8280 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #126 pc 00000000003a4170 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #127 pc 000000000038d974 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #128 pc 0000000000386e78 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1960) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #129 pc 000000000077db74 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+12308) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #130 pc 00000000003a67d8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #131 pc 00000000001e0fb0 /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+0) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #132 pc 0000000000378550 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1952) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #133 pc 00000000003a4298 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #134 pc 000000000095979c /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+4108) (BuildId: a683d2ff3d95ae548591b9d7781127206956ce7a) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #135 pc 000000000038dc40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #136 pc 0000000000378eec /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #137 pc 0000000000376e60 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #138 pc 000000000074a304 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+100) (BuildId: 437e322de6ea5ce4c0aa682a19312bf7) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #139 pc 00000000000e5498 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+104) (BuildId: c2a75893e536b406dac478dead6ad438) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #140 pc 00000000000fc0b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+980) (BuildId: c2a75893e536b406dac478dead6ad438) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #141 pc 00000000000045ec /system/bin/app_process64 (main+1292) (BuildId: 66913a9a2921bb8aaa6f0d9496485996) 2025-01-11 01:49:25.514 25615-25615 DEBUG crash_dump64 A #142 pc 0000000000057664 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+116) (BuildId: bc5c61ed852b3f4266cdfdd25499ef95)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
这是错误日志。编译的debug包,hook Parcel.nativeWriteString16 ,安卓15,红米。
测试的时候只要hook系统的函数,一旦回调备份的函数就一定会崩溃。
但是编译release包就没有问题。
The text was updated successfully, but these errors were encountered: