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

1 回复

更多关于HarmonyOS 鸿蒙Next中App运行崩溃问题分析的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,App运行崩溃可能由以下原因引起:

  1. 内存泄漏:未正确释放资源,导致内存耗尽。
  2. 空指针异常:访问未初始化或已释放的对象。
  3. 线程问题:多线程操作不当,如死锁或竞态条件。
  4. API调用错误:使用了不兼容或错误的API。
  5. 资源不足:如存储空间或网络连接问题。

解决方法包括:使用调试工具(如DevEco Studio)定位问题,优化代码逻辑,确保资源正确管理,并进行充分的测试。

回到顶部