HarmonyOS 鸿蒙Next中编译构建的模块har包引用报错闪退问题
HarmonyOS 鸿蒙Next中编译构建的模块har包引用报错闪退问题
报错日志
Process life time:2s
Reason:Signal:SIGABRT(SI_TKILL)[@0x01317b5200000adb](/user/0x01317b5200000adb) from:2779:20020050
Fault thread info:
Tid:2787, Name:OS_GC_Thread
#00 pc 000000000019a9a4 /system/lib/ld-musl-aarch64.so.1(raise+228)(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 0000000000147df0 /system/lib/ld-musl-aarch64.so.1(abort+20)(52b2e6ee8840614f4d0c73ac6831f6fd)
#02 pc 000000000011f220 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#03 pc 00000000003cc564 /system/lib64/platformsdk/libark_jsruntime.so(panda::ecmascript::MethodLiteral::Initialize(panda::ecmascript::JSPandaFile const*, panda::ecmascript::JSThread const*)+924)(c592950918f3f7d2e45fbd1027a00e95)
#04 pc 00000000003bd91c /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#05 pc 00000000003a6204 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#06 pc 00000000003a6078 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#07 pc 00000000005cc390 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#08 pc 00000000005cc448 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#09 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#10 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
Registers:
x0:0000000000000000 x1:0000007f820ed1c0 x2:0000000000000000 x3:0000000000000008
x4:0000007f7f75b69e x5:0000007f820ed6d2 x6:0000000000000024 x7:7f7f7f7f7f7f7f7f
x8:0000000000000087 x9:0000007f820ed9c0 x10:0000000000000000 x11:0000007f820ed310
x12:0000000000000018 x13:000000000000ffff x14:0000000000000000 x15:0000000019e7df54
x16:0000007f98386d80 x17:0000007f9be90ddc x18:0000000000000005 x19:0000000000000000
x20:0000007f9c150000 x21:0000007f893d1b80 x22:0000007f820ed348 x23:0000000000000000
x24:0000000000000001 x25:0000007f882b61a0 x26:0000000000000001 x27:00000000000f8807
x28:0000007f7f75b69d x29:0000007f820ed240
lr:0000007f9be90df4 sp:0000007f820ed1c0 pc:0000007f9bee39a4
Other thread info:
Tid:2779, Name:armonyosapp.zhb
#00 pc 00000000001b73cc /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000001bd3f4 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#02 pc 00000000001e15c0 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#03 pc 00000000000a6e04 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#04 pc 00000000003a636c /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#05 pc 00000000003a636c /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#06 pc 00000000003a64f4 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#07 pc 00000000003a9d20 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#08 pc 00000000003ab2d0 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#09 pc 00000000003c95cc /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#10 pc 000000000053a118 /system/lib64/platformsdk/libark_jsruntime.so(panda::JSNApi::ExecuteModuleBufferSecure(panda::ecmascript::EcmaVM*, unsigned char*, int, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, bool)+916)(c592950918f3f7d2e45fbd1027a00e95)
#11 pc 000000000003d2b0 /system/lib64/platformsdk/libace_napi.z.so(ArkNativeEngine::RunScriptBuffer(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, unsigned char*, unsigned long, bool)+292)(4261b28bd8415688aefb34bcadda12a5)
#12 pc 000000000004c4a8 /system/lib64/platformsdk/libruntime.z.so(e2f0e2a37221e77e661c2782223d911d)
#13 pc 000000000004b508 /system/lib64/platformsdk/libruntime.z.so(OHOS::AbilityRuntime::JsRuntime::RunScript(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, bool)+1948)(e2f0e2a37221e77e661c2782223d911d)
#14 pc 000000000004b798 /system/lib64/platformsdk/libruntime.z.so(OHOS::AbilityRuntime::JsRuntime::LoadJsModule(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)+156)(e2f0e2a37221e77e661c2782223d911d)
#15 pc 000000000004bf70 /system/lib64/platformsdk/libruntime.z.so(e2f0e2a37221e77e661c2782223d911d)
#16 pc 000000000002f210 /system/lib64/platformsdk/libuiabilitykit_native.z.so(404db9face765ae4fd28ac7e78bbf687)
#17 pc 000000000002efb4 /system/lib64/platformsdk/libuiabilitykit_native.z.so(OHOS::AbilityRuntime::JsUIAbility::Init(std::__h::shared_ptr<OHOS::AppExecFwk::AbilityLocalRecord>, std::__h::shared_ptr<OHOS::AppExecFwk::OHOSApplication>, std::__h::shared_ptr<OHOS::AppExecFwk::AbilityHandler>&, OHOS::sptr<OHOS::IRemoteObject> const&)+1460)(404db9face765ae4fd28ac7e78bbf687)
#18 pc 000000000005c8c0 /system/lib64/platformsdk/libuiabilitykit_native.z.so(404db9face765ae4fd28ac7e78bbf687)
#19 pc 0000000000039710 /system/lib64/platformsdk/libability_thread.z.so(OHOS::AbilityRuntime::UIAbilityThread::AttachInner(std::__h::shared_ptr<OHOS::AppExecFwk::OHOSApplication> const&, std::__h::shared_ptr<OHOS::AppExecFwk::AbilityLocalRecord> const&, std::__h::shared_ptr<OHOS::AbilityRuntime::Context> const&)+168)(b1380b4015b697fa5a87241bd07646c3)
#20 pc 000000000003919c /system/lib64/platformsdk/libability_thread.z.so(b1380b4015b697fa5a87241bd07646c3)
#21 pc 000000000001d53c /system/lib64/platformsdk/libability_thread.z.so(b1380b4015b697fa5a87241bd07646c3)
#22 pc 00000000000a60a8 /system/lib64/platformsdk/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::HandleLaunchAbility(std::__h::shared_ptr<OHOS::AppExecFwk::AbilityLocalRecord> const&)+1848)(4701989be1496da1d09db6e52af30ea6)
#23 pc 00000000000b7b24 /system/lib64/platformsdk/libappkit_native.z.so(4701989be1496da1d09db6e52af30ea6)
#24 pc 00000000000177d4 /system/lib64/chipset-pub-sdk/libeventhandler.z.so(OHOS::AppExecFwk::EventHandler::DistributeEvent(std::__h::unique_ptr<OHOS::AppExecFwk::InnerEvent, void (*)(OHOS::AppExecFwk::InnerEvent*)> const&)+1084)(5a6bff35041abff8855ecd97f89ac5cd)
#25 pc 0000000000027f34 /system/lib64/chipset-pub-sdk/libeventhandler.z.so(5a6bff35041abff8855ecd97f89ac5cd)
#26 pc 000000000002794c /system/lib64/chipset-pub-sdk/libeventhandler.z.so(5a6bff35041abff8855ecd97f89ac5cd)
#27 pc 0000000000025928 /system/lib64/chipset-pub-sdk/libeventhandler.z.so(OHOS::AppExecFwk::EventRunner::Run()+452)(5a6bff35041abff8855ecd97f89ac5cd)
#28 pc 00000000000aa650 /system/lib64/platformsdk/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::Start()+576)(4701989be1496da1d09db6e52af30ea6)
#29 pc 0000000000004a48 /system/lib64/appspawn/appspawn/libappspawn_ace.z.so(ad617711fc8adb35f5f38fc5847c944b)
#30 pc 0000000000009430 /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
#31 pc 0000000000009218 /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
#32 pc 000000000000faa0 /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
#33 pc 000000000000f210 /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
#34 pc 0000000000016748 /system/lib64/chipset-pub-sdk/libbegetutil.z.so(cdef171a8fb6897912f09d0dbaf3c268)
#35 pc 0000000000016248 /system/lib64/chipset-pub-sdk/libbegetutil.z.so(cdef171a8fb6897912f09d0dbaf3c268)
#36 pc 0000000000013920 /system/lib64/chipset-pub-sdk/libbegetutil.z.so(cdef171a8fb6897912f09d0dbaf3c268)
#37 pc 00000000000134e0 /system/lib64/chipset-pub-sdk/libbegetutil.z.so(cdef171a8fb6897912f09d0dbaf3c268)
#38 pc 000000000000d7a0 /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
#39 pc 000000000000b69c /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
#40 pc 00000000000a053c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#41 pc 0000000000008fa4 /system/bin/appspawn(89848bd53c81e3bbcd4c84006dbe1a5e)
Tid:2780, Name:OS_IPC_0_2780
#00 pc 0000000000174328 /system/lib/ld-musl-aarch64.so.1(ioctl+172)(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000000065e4 /system/lib64/chipset-pub-sdk/libipc_common.z.so(OHOS::BinderConnector::WriteBinder(unsigned long, void*)+68)(f8db8456272242c62d14d2212a4ae25b)
#02 pc 0000000000051310 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::TransactWithDriver(bool)+296)(6a0177fe27f2fdd9726eadebe4548a27)
#03 pc 0000000000051514 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::StartWorkLoop()+52)(6a0177fe27f2fdd9726eadebe4548a27)
#04 pc 0000000000053228 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::JoinThread(bool)+72)(6a0177fe27f2fdd9726eadebe4548a27)
#05 pc 000000000004b684 /system/lib64/platformsdk/libipc_core.z.so(OHOS::IPCWorkThread::ThreadHandler(void*)+536)(6a0177fe27f2fdd9726eadebe4548a27)
#06 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#07 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
Tid:2782, Name:OS_IPC_1_2782
#00 pc 0000000000174328 /system/lib/ld-musl-aarch64.so.1(ioctl+172)(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000000065e4 /system/lib64/chipset-pub-sdk/libipc_common.z.so(OHOS::BinderConnector::WriteBinder(unsigned long, void*)+68)(f8db8456272242c62d14d2212a4ae25b)
#02 pc 0000000000051310 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::TransactWithDriver(bool)+296)(6a0177fe27f2fdd9726eadebe4548a27)
#03 pc 0000000000051514 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::StartWorkLoop()+52)(6a0177fe27f2fdd9726eadebe4548a27)
#04 pc 0000000000053228 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::JoinThread(bool)+72)(6a0177fe27f2fdd9726eadebe4548a27)
#05 pc 000000000004b684 /system/lib64/platformsdk/libipc_core.z.so(OHOS::IPCWorkThread::ThreadHandler(void*)+536)(6a0177fe27f2fdd9726eadebe4548a27)
#06 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#07 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
Tid:2783, Name:OS_DfxWatchdog
#00 pc 00000000001b73cc /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000001b93d4 /system/lib/ld-musl-aarch64.so.1(pthread_cond_timedwait+188)(52b2e6ee8840614f4d0c73ac6831f6fd)
#02 pc 00000000000c11c0 /system/lib64/libc++.so(std::__h::condition_variable::__do_timed_wait(std::__h::unique_lock<std::__h::mutex>&, std::__h::chrono::time_point<std::__h::chrono::system_clock, std::__h::chrono::duration<long long, std::__h::ratio<1l, 1000000000l>>>)+108)(30f3cc1bb12b141bfb6a4d34c6b9e2b25afb8a54)
#03 pc 000000000000ec88 /system/lib64/chipset-pub-sdk/libhicollie.z.so(8035b380c5a86641538b4c8ed5be30ea)
#04 pc 00000000000137a0 /system/lib64/chipset-pub-sdk/libhicollie.z.so(8035b380c5a86641538b4c8ed5be30ea)
#05 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#06 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
Tid:2784, Name:OS_IPC_2_2784
#00 pc 0000000000174328 /system/lib/ld-musl-aarch64.so.1(ioctl+172)(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000000065e4 /system/lib64/chipset-pub-sdk/libipc_common.z.so(OHOS::BinderConnector::WriteBinder(unsigned long, void*)+68)(f8db8456272242c62d14d2212a4ae25b)
#02 pc 0000000000051310 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::TransactWithDriver(bool)+296)(6a0177fe27f2fdd9726eadebe4548a27)
#03 pc 0000000000051514 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::StartWorkLoop()+52)(6a0177fe27f2fdd9726eadebe4548a27)
#04 pc 0000000000053228 /system/lib64/platformsdk/libipc_core.z.so(OHOS::BinderInvoker::JoinThread(bool)+72)(6a0177fe27f2fdd9726eadebe4548a27)
#05 pc 000000000004b684 /system/lib64/platformsdk/libipc_core.z.so(OHOS::IPCWorkThread::ThreadHandler(void*)+536)(6a0177fe27f2fdd9726eadebe4548a27)
#06 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#07 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
Tid:2785, Name:OS_GC_Thread
#00 pc 00000000001c3934 /system/lib/ld-musl-aarch64.so.1(nanosleep+52)(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000000d1c0c /system/lib64/libc++.so(std::__h::this_thread::sleep_for(std::__h::chrono::duration<long long, std::__h::ratio<1l, 1000000000l>> const&)+92)(30f3cc1bb12b141bfb6a4d34c6b9e2b25afb8a54)
#02 pc 0000000000486f7c /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#03 pc 00000000005cc390 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#04 pc 00000000005cc448 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#05 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#06 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
Tid:2786, Name:OS_GC_Thread
#00 pc 00000000001b73cc /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#01 pc 00000000001b93d4 /system/lib/ld-musl-aarch64.so.1(pthread_cond_timedwait+188)(52b2e6ee8840614f4d0c73ac6831f6fd)
#02 pc 00000000005cc6a4 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#03 pc 00000000005cc360 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#04 pc 00000000005cc448 /system/lib64/platformsdk/libark_jsruntime.so(c592950918f3f7d2e45fbd1027a00e95)
#05 pc 00000000001bba2c /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f4d0c73ac6831f6fd)
#06 pc 00000000000a6e74 /system/lib/ld-musl-aarch64.so.1(52b2e6ee8840614f
更多关于HarmonyOS 鸿蒙Next中编译构建的模块har包引用报错闪退问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/cppcrash-guidelines-V5#
可以参考下上面文档,类型二部分“SIGABRT类崩溃问题”分析下
更多关于HarmonyOS 鸿蒙Next中编译构建的模块har包引用报错闪退问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,编译构建的模块har包引用报错闪退,可能由以下原因引起:
- 依赖冲突:检查项目中是否存在多个版本的相同依赖,导致冲突。
- API不兼容:确保har包中的API与当前鸿蒙Next版本兼容,避免使用已废弃或不支持的API。
- 资源未正确加载:确认har包中的资源文件(如图片、布局等)是否被正确引用和加载。
- 代码逻辑错误:检查har包中的代码逻辑,确保没有导致闪退的异常或空指针问题。
建议逐步排查以上问题,修复后重新编译构建。