HarmonyOS 鸿蒙Next中App运行崩溃问题分析
HarmonyOS 鸿蒙Next中App运行崩溃问题分析 使用ArkTs开发了一款应用,包含native har,应用启动后过20秒左右会崩溃,请问如何着手解决?
Device info:HUAWEI Mate 60 Pro
Build info:ALN-AL80 5.0.0.150(SP8C00E150R4P30log)
Fingerprint:e0685140571bfd166c56d71c78c8371170ca14ed43c9632e31dd882d511e7d28
Module name:com.uusafe.hmsecmail
Version:1.0.0
VersionCode:1000000
PreInstalled:No
Foreground:Yes
Timestamp:2025-04-24 09:28:02.819
Pid:45232
Uid:20020175
Process name:com.uusafe.hmsecmail
Process life time:626s
Reason:Signal:SIGSEGV(SEGV_ACCERR)@0x0000002d2f240000
Fault thread info:
Tid:45329, Name:OS_GC_Thread
#00 pc 0000000000536e60 /system/lib64/platformsdk/libark_jsruntime.so(fde445679c1986b9a765e5c892097bff)
#01 pc 000000000051d468 /system/lib64/platformsdk/libark_jsruntime.so(fde445679c1986b9a765e5c892097bff)
#02 pc 0000000000534cc8 /system/lib64/platformsdk/libark_jsruntime.so(panda::ecmascript::SharedGCMovableMarker::ProcessMarkStack(unsigned int)+148)(fde445679c1986b9a765e5c892097bff)
#03 pc 00000000004fe514 /system/lib64/platformsdk/libark_jsruntime.so(panda::ecmascript::SharedHeap::ParallelMarkTask::Run(unsigned int)+72)(fde445679c1986b9a765e5c892097bff)
#04 pc 000000000065b9dc /system/lib64/platformsdk/libark_jsruntime.so(panda::ecmascript::Runner::Run(unsigned int)+188)(fde445679c1986b9a765e5c892097bff)
#05 pc 000000000065baac /system/lib64/platformsdk/libark_jsruntime.so(fde445679c1986b9a765e5c892097bff)
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1(start+236)(c66b0063d30004b77342b1dde06f68b1)
Registers:
x0:0000005b141f5a2f x1:0000000000000003 x2:0000005b141d6fc4 x3:0000005b141e21b2
x4:0000005b141f59ea x5:0000002d2f742300 x6:0000000000000000 x7:ffff000000000000
x8:0000002d2f240000 x9:0000005b1488f4b8 x10:0000000000000013 x11:0000000000000001
x12:0000000000000031 x13:0000002d2ff025b0 x14:0000005b148a5378 x15:0000000000000030
x16:0000000000000001 x17:0000005b148a5370 x18:0000000000000005 x19:0000005b226cd070
x20:0000005b226cd070 x21:0000005b146b551c x22:0000002d2f741178 x23:0000002d2f74225a
x24:0000005b146b5b14 x25:ffff000000000006 x26:0000005b22983dc0 x27:0000002d2f25f990
x28:0000002d2f741170 x29:0000007ffd319500
lr:0000005b1469d46c sp:0000007ffd3193d0 pc:0000005b146b6e60
Other thread info:
Tid:45232, Name:usafe.hmsecmail
#00 pc 00000000001b6894 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000001bc9fc /system/lib/ld-musl-aarch64.so.1
#02 pc 00000000001d976c /system/lib/ld-musl-aarch64.so.1
#03 pc 00000000001b6910 /system/lib/ld-musl-aarch64.so.1
#04 pc 00000000001b89e8 /system/lib/ld-musl-aarch64.so.1
#05 pc 00000000006eca54 /system/lib64/platformsdk/libark_jsruntime.so
#06 pc 00000000004d0098 /system/lib64/platformsdk/libark_jsruntime.so
#07 pc 00000000005ba5ec /system/lib64/platformsdk/libark_jsruntime.so
#08 pc 0000000000056c3c /system/lib64/platformsdk/libace_napi.z.so
#09 pc 000000000005ee40 /system/lib64/platformsdk/libace_napi.z.so
#10 pc 0000000000009f0c /system/lib64/platformsdk/libconsole.z.so
#11 pc 0000000000009ca8 /system/lib64/platformsdk/libtimer.z.so
#12 pc 0000000000013ad0 /system/lib64/platformsdk/libuv.so
#13 pc 0000000000017340 /system/lib64/platformsdk/libuv.so
#14 pc 000000000007f250 /system/lib64/platformsdk/libruntime.z.so
#15 pc 000000000007f7fc /system/lib64/platformsdk/libruntime.z.so
#16 pc 000000000001bdb4 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#17 pc 000000000002d690 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#18 pc 000000000002cf4c /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#19 pc 00000000000302f0 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#20 pc 00000000000b676c /system/lib64/platformsdk/libappkit_native.z.so
#21 pc 0000000000004e34 /system/lib64/appspawn/appspawn/libappspawn_ace.z.so
#22 pc 000000000000ccdc /system/bin/appspawn
#23 pc 0000000000017020 /system/bin/appspawn
#24 pc 000000000001487c /system/bin/appspawn
#25 pc 0000000000016dd4 /system/lib64/chipset-pub-sdk/libbegetutil.z.so
#26 pc 00000000000168a8 /system/lib64/chipset-pub-sdk/libbegetutil.z.so
#27 pc 0000000000013f88 /system/lib64/chipset-pub-sdk/libbegetutil.z.so
#28 pc 0000000000013b48 /system/lib64/chipset-pub-sdk/libbegetutil.z.so
#29 pc 00000000000125fc /system/bin/appspawn
#30 pc 000000000000ff08 /system/bin/appspawn
#31 pc 00000000000a11fc /system/lib/ld-musl-aarch64.so.1
#32 pc 000000000000ca5c /system/bin/appspawn
Other thread info:
Tid:45321, Name:OS_IPC_0_45321
#00 pc 0000000000173530 /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000007600 /system/lib64/chipset-pub-sdk/libipc_common.z.so
#02 pc 000000000005e808 /system/lib64/platformsdk/libipc_core.z.so
#03 pc 000000000005eb58 /system/lib64/platformsdk/libipc_core.z.so
#04 pc 0000000000060b60 /system/lib64/platformsdk/libipc_core.z.so
#05 pc 00000000000574c4 /system/lib64/platformsdk/libipc_core.z.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45322, Name:OS_IPC_1_45322
#00 pc 0000000000173530 /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000007600 /system/lib64/chipset-pub-sdk/libipc_common.z.so
#02 pc 000000000005e808 /system/lib64/platformsdk/libipc_core.z.so
#03 pc 000000000005eb58 /system/lib64/platformsdk/libipc_core.z.so
#04 pc 0000000000060b60 /system/lib64/platformsdk/libipc_core.z.so
#05 pc 00000000000574c4 /system/lib64/platformsdk/libipc_core.z.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45324, Name:OS_IPC_2_45324
#00 pc 0000000000173530 /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000007600 /system/lib64/chipset-pub-sdk/libipc_common.z.so
#02 pc 000000000005e808 /system/lib64/platformsdk/libipc_core.z.so
#03 pc 000000000005eb58 /system/lib64/platformsdk/libipc_core.z.so
#04 pc 0000000000060b60 /system/lib64/platformsdk/libipc_core.z.so
#05 pc 00000000000574c4 /system/lib64/platformsdk/libipc_core.z.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45327, Name:OS_GC_Thread
#00 pc 00000000001b6894 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000001b89e8 /system/lib/ld-musl-aarch64.so.1
#02 pc 000000000065c19c /system/lib64/platformsdk/libark_jsruntime.so
#03 pc 000000000065b9ac /system/lib64/platformsdk/libark_jsruntime.so
#04 pc 000000000065baac /system/lib64/platformsdk/libark_jsruntime.so
#05 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#06 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45328, Name:OS_GC_Thread
#00 pc 00000000001b6894 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000001b89e8 /system/lib/ld-musl-aarch64.so.1
#02 pc 000000000065c19c /system/lib64/platformsdk/libark_jsruntime.so
#03 pc 000000000065b9ac /system/lib64/platformsdk/libark_jsruntime.so
#04 pc 000000000065baac /system/lib64/platformsdk/libark_jsruntime.so
#05 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#06 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45330, Name:OS_GC_Thread
#00 pc 00000000001b6894 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000001b89e8 /system/lib/ld-musl-aarch64.so.1
#02 pc 000000000065c19c /system/lib64/platformsdk/libark_jsruntime.so
#03 pc 000000000065b9ac /system/lib64/platformsdk/libark_jsruntime.so
#04 pc 000000000065baac /system/lib64/platformsdk/libark_jsruntime.so
#05 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#06 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45331, Name:OS_GC_Thread
#00 pc 00000000001b6894 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000001b89e8 /system/lib/ld-musl-aarch64.so.1
#02 pc 00000000004ff034 /system/lib64/platformsdk/libark_jsruntime.so
#03 pc 0000000000532d08 /system/lib64/platformsdk/libark_jsruntime.so
#04 pc 000000000053275c /system/lib64/platformsdk/libark_jsruntime.so
#05 pc 00000000004fea00 /system/lib64/platformsdk/libark_jsruntime.so
#06 pc 000000000066b7a4 /system/lib64/platformsdk/libark_jsruntime.so
#07 pc 000000000066bacc /system/lib64/platformsdk/libark_jsruntime.so
#08 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#09 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45332, Name:OS_FFRT_IO
#00 pc 0000000000153e90 /system/lib/ld-musl-aarch64.so.1
#01 pc 000000000009db10 /system/lib64/ndk/libffrt.so
#02 pc 000000000009dfe4 /system/lib64/ndk/libffrt.so
#03 pc 000000000009dec4 /system/lib64/ndk/libffrt.so
#04 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#05 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45334, Name:OS_FFRT_Delay
#00 pc 0000000000153e90 /system/lib/ld-musl-aarch64.so.1
#01 pc 000000000009ca68 /system/lib64/ndk/libffrt.so
#02 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#03 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45335, Name:OS_hdcRegister
#00 pc 0000000000153e90 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000000056fc /system/lib64/platformsdk/libhdc_register.z.so
#02 pc 0000000000005da8 /system/lib64/platformsdk/libhdc_register.z.so
#03 pc 00000000000043d8 /system/lib64/platformsdk/libhdc_register.z.so
#04 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#05 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45359, Name:OS_DbgConThread
#00 pc 0000000000180c7c /system/lib/ld-musl-aarch64.so.1
#01 pc 000000000001030c /system/lib64/libark_connect_inspector.z.so
#02 pc 0000000000010e08 /system/lib64/libark_connect_inspector.z.so
#03 pc 000000000000d15c /system/lib64/libark_connect_inspector.z.so
#04 pc 0000000000009bec /system/lib64/libark_connect_inspector.z.so
#05 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#06 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45504, Name:OS_IPC_3_45504
#00 pc 0000000000173530 /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000007600 /system/lib64/chipset-pub-sdk/libipc_common.z.so
#02 pc 000000000005e808 /system/lib64/platformsdk/libipc_core.z.so
#03 pc 000000000005eb58 /system/lib64/platformsdk/libipc_core.z.so
#04 pc 0000000000060b60 /system/lib64/platformsdk/libipc_core.z.so
#05 pc 00000000000574c4 /system/lib64/platformsdk/libipc_core.z.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45505, Name:OS_DebugThread
#00 pc 0000000000180c7c /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000010b54 /system/lib64/libark_inspector.z.so
#02 pc 0000000000011650 /system/lib64/libark_inspector.z.so
#03 pc 000000000000d74c /system/lib64/libark_inspector.z.so
#04 pc 000000000000d5cc /system/lib64/libark_inspector.z.so
#05 pc 000000000000bc88 /system/lib64/libark_inspector.z.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45554, Name:OS_TaskWorker
#00 pc 0000000000153dec /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000028674 /system/lib64/platformsdk/libuv.so
#02 pc 00000000000173cc /system/lib64/platformsdk/libuv.so
#03 pc 00000000000368a8 /system/lib64/module/libtaskpool.z.so
#04 pc 00000000000320c4 /system/lib64/module/libtaskpool.z.so
#05 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#06 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45555, Name:OS_TaskManager
#00 pc 0000000000153dec /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000028674 /system/lib64/platformsdk/libuv.so
#02 pc 00000000000173cc /system/lib64/platformsdk/libuv.so
#03 pc 0000000000025894 /system/lib64/module/libtaskpool.z.so
#04 pc 0000000000027bdc /system/lib64/module/libtaskpool.z.so
#05 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#06 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45569, Name:OS_mmi_EventHdr
#00 pc 0000000000153e90 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000000192bc /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#02 pc 0000000000021660 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#03 pc 0000000000022fdc /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#04 pc 000000000002cf60 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#05 pc 000000000002e424 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#06 pc 000000000002e95c /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#07 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#08 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45570, Name:OS_DebugThread
#00 pc 0000000000180c7c /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000010b54 /system/lib64/libark_inspector.z.so
#02 pc 0000000000011650 /system/lib64/libark_inspector.z.so
#03 pc 000000000000d74c /system/lib64/libark_inspector.z.so
#04 pc 000000000000d5cc /system/lib64/libark_inspector.z.so
#05 pc 000000000000bc88 /system/lib64/libark_inspector.z.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45573, Name:OS_MainDisplayS
#00 pc 0000000000153e90 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000000192bc /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#02 pc 0000000000021660 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#03 pc 0000000000022fdc /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#04 pc 000000000002cf60 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#05 pc 000000000002e424 /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#06 pc 000000000002e95c /system/lib64/chipset-pub-sdk/libeventhandler.z.so
#07 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#08 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:45921, Name:OS_FFRT_3_6
#00 pc 0000000000153e90 /system/lib/ld-musl-aarch64.so.1
#01 pc 00000000000a49f4 /system/lib64/ndk/libffrt.so
#02 pc 0000000000070130 /system/lib64/ndk/libffrt.so
#03 pc 000000000006d818 /system/lib64/ndk/libffrt.so
#04 pc 000000000006d27c /system/lib64/ndk/libffrt.so
#05 pc 000000000006d1d4 /system/lib64/ndk/libffrt.so
#06 pc 00000000001bb0f4 /system/lib/ld-musl-aarch64.so.1
#07 pc 00000000000a2f14 /system/lib/ld-musl-aarch64.so.1
Other thread info:
Tid:61485, Name:OS_IPC_4_61485
#00 pc 0000000000173530 /system/lib/ld-musl-aarch64.so.1
#01 pc 0000000000007600 /system/lib64/chipset-pub-sdk/libipc_common.z.so
#02 pc 000000000005e808 /system/lib64/platformsdk/libipc_core.z.so
#03 pc 000000000005eb58 /system/lib64/platformsdk/libipc_core.z.so
#04 pc 0000000000060b60 /system/lib64/platformsdk/libipc_core.z.so
#05 pc 00000000000574c4 /
更多关于HarmonyOS 鸿蒙Next中App运行崩溃问题分析的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next中App运行崩溃问题分析的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,App运行崩溃可能由以下原因引起:
- 内存泄漏:未正确释放资源,导致内存耗尽。
- 空指针异常:访问未初始化或已释放的对象。
- 线程问题:多线程操作不当,如死锁或竞态条件。
- API调用错误:使用了不兼容或错误的API。
- 资源不足:如存储空间或网络连接问题。
解决方法包括:使用调试工具(如DevEco Studio)定位问题,优化代码逻辑,确保资源正确管理,并进行充分的测试。