HarmonyOS 鸿蒙Next 真机调试app崩溃问题:之前正常运行,再次安装后点击闪退报cppcrash错误
HarmonyOS 鸿蒙Next 真机调试app崩溃问题:之前正常运行,再次安装后点击闪退报cppcrash错误 报错信息如下:
Device info: OpenHarmony 3.2
Build info: OpenHarmony 3.2.9.1
Module name: com.zg.lightning_centralized_monitoring_and_comprehensive_analysis_and_early_warning_platform
Version: 1.0.0
Pid: 3551
Uid: 20040004
Reason: Signal: SIGABRT(SI_QUEUE)@0x0131c94400000ddf from: 3551:20040004
Thread name: com.zg.lightnin
#00 pc 0000000000089fcc /vendor/aosp/system/lib64/libc.so(abort+164) (a85ef5fb74e0282813cd1edb10854577)
#01 pc 0000000000143310 /system/lib64/libark_jsruntime.so (a9838329338e3acbe12d031cfc14bd4c)
#02 pc 00000000002dbdf4 /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::NewJSPandaFile(panda::panda_file::File const*, std::__h::basic_string<char, std::__h::char_traits<char>, panda::ecmascript::CAddressAllocator<char>> const&)+3116) (a9838329338e3acbe12d031cfc14bd4c)
#03 pc 00000000002d9ea8 /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::GenerateJSPandaFile(panda::ecmascript::JSThread*, panda::panda_file::File const*, std::__h::basic_string<char, std::__h::char_traits<char>, panda::ecmascript::CAddressAllocator<char>> const&, std::__h::basic_string_view<char, std::__h::char_traits<char>>)+76) (a9838329338e3acbe12d031cfc14bd4c)
#04 pc 00000000002dcfe0 /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::LoadJSPandaFile(panda::ecmascript::JSThread*, std::__h::basic_string<char, std::__h::char_traits<char>, panda::ecmascript::CAddressAllocator<char>> const&, std::__h::basic_string_view<char, std::__h::char_traits<char>> , void const*, unsigned long, bool)+656) (a9838329338e3acbe12d031cfc14bd4c)
#05 pc 0000000000373734 /system/lib64/libark_jsruntime.so(panda::JSNApi::ExecuteModuleBuffer(panda::ecmascript::EcmaVM*, unsigned char const*, int, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, bool)+1012) (a9838329338e3acbe12d031cfc14bd4c)
#06 pc 000000000001e458 /system/lib64/libace_napi_ark.z.so(ArkNativeEngineImpl::RunScriptBuffer(NativeEngine*, char const*, std::__h::vector<unsigned char, std::__h::allocator<unsigned char>>& , bool)+448) (6cbf856c7a0d5909b5fefd8bfbe8189f)
#07 pc 000000000002b124 /system/lib64/libruntime.z.so (a4b9cb973376aa543aa4f0b370d451da)
#08 pc 0000000000029c24 /system/lib64/libruntime.z.so (a4b9cb973376aa543aa4f0b370d451da)
#09 pc 000000000002aacc /system/lib64/libruntime.z.so (a4b9cb973376aa543aa4f0b370d451da)
#10 pc 0000000000026cdc /system/lib64/libruntime.z.so(OHOS::AbilityRuntime::JsRuntime::LoadModule(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&, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, bool, bool)+1044) (a4b9cb973376aa543aa4f0b370d451da)
#11 pc 0000000000136c38 /system/lib64/libabilitykit_native.z.so(OHOS::AbilityRuntime::JsAbility::Init(std::__h::shared_ptrOHOS::AppExecFwk::AbilityInfo const&, std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication, std::__h::shared_ptrOHOS::AppExecFwk::AbilityHandler&, OHOS::sptrOHOS::IRemoteObject const&)+840) (eebe908aae7de383ac236a571f2d0b85)
#12 pc 000000000011f7f8 /system/lib64/libabilitykit_native.z.so(OHOS::AppExecFwk::AbilityImpl::Init(std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&, std::__h::shared_ptrOHOS::AppExecFwk::Ability&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityHandler&, OHOS::sptrOHOS::IRemoteObject const&, std::__h::shared_ptrOHOS::AppExecFwk::ContextDeal&)+1148) (eebe908aae7de383ac236a571f2d0b85)
#13 pc 000000000015e0b0 /system/lib64/libabilitykit_native.z.so(OHOS::AppExecFwk::AbilityThread::Attach(std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&, std::__h::shared_ptrOHOS::AppExecFwk::EventRunner const&, std::__h::shared_ptrOHOS::AbilityRuntime::Context const&)+1808) (eebe908aae7de383ac236a571f2d0b85)
#14 pc 0000000000164808 /system/lib64/libabilitykit_native.z.so(OHOS::AppExecFwk::AbilityThread::AbilityThreadMain(std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&, std::__h::shared_ptrOHOS::AppExecFwk::EventRunner const&, std::__h::shared_ptrOHOS::AbilityRuntime::Context const&)+588) (eebe908aae7de383ac236a571f2d0b85)
#15 pc 0000000000074bdc /system/lib64/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::HandleLaunchAbility(std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&)+624) (b49b5c3478983a77b1ca0544d8208e4c)
#16 pc 00000000000815ec /system/lib64/libappkit_native.z.so (b49b5c3478983a77b1ca0544d8208e4c)
#17 pc 000000000000e484 /system/lib64/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventHandler::DistributeEvent(std::__h::unique_ptr<OHOS::AppExecFwk::InnerEvent, void ()(OHOS::AppExecFwk::InnerEvent)> const&)+548) (b03358f302bd622ee0d90ce25d8fac54)
#18 pc 0000000000017964 /system/lib64/platformsdk/libeventhandler.z.so (b03358f302bd622ee0d90ce25d8fac54)
#19 pc 000000000001647c /system/lib64/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventRunner::Run()+92) (b03358f302bd622ee0d90ce25d8fac54)
#20 pc 0000000000077db0 /system/lib64/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::Start()+380) (b49b5c3478983a77b1ca0544d8208e4c)
#21 pc 0000000000012df8 /system/bin/appspawn (b4a21b05365c312a5b9cdc8dedb92d09)
#22 pc 0000000000013064 /system/bin/appspawn (b4a21b05365c312a5b9cdc8dedb92d09)
#23 pc 0000000000012600 /system/bin/appspawn (b4a21b05365c312a5b9cdc8dedb92d09)
#24 pc 000000000002b660 /system/lib64/libbegetutil.z.so (42e6fc89ee1f8c790bbe8884d7e7c23f)
#25 pc 000000000002b2c8 /system/lib64/libbegetutil.z.so (42e6fc89ee1f8c790bbe8884d7e7c23f)
#26 pc 00000000000290c4 /system/lib64/libbegetutil.z.so(ProcessEvent+112) (42e6fc89ee1f8c790bbe8884d7e7c23f)
#27 pc 0000000000028bec /system/lib64/libbegetutil.z.so (42e6fc89ee1f8c790bbe8884d7e7c23f)
#28 pc 00000000000118c0 /system/bin/appspawn (b4a21b05365c312a5b9cdc8dedb92d09)
#29 pc 000000000000f9c0 /system/bin/appspawn (b4a21b05365c312a5b9cdc8dedb92d09)
#30 pc 0000000000082304 /vendor/aosp/system/lib64/libc.so(__libc_init+96) (a85ef5fb74e0282813cd1edb10854577)
更多关于HarmonyOS 鸿蒙Next 真机调试app崩溃问题:之前正常运行,再次安装后点击闪退报cppcrash错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持
更多关于HarmonyOS 鸿蒙Next 真机调试app崩溃问题:之前正常运行,再次安装后点击闪退报cppcrash错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
学习,
HarmonyOS Next真机调试时出现cppcrash错误,可能是由于以下原因之一:
-
资源文件缺失或损坏:检查应用的资源文件是否完整,确保在重新安装过程中没有文件丢失或损坏。
-
依赖库版本不匹配:确认应用所依赖的库版本与当前系统版本兼容,版本不匹配可能导致崩溃。
-
内存管理问题:检查应用是否存在内存泄漏或非法内存访问,特别是在使用C++代码时。
-
日志分析:通过查看崩溃日志,定位具体的崩溃点和原因,日志通常包含详细的调用栈信息。
-
权限问题:确保应用在重新安装后获得了所有必要的权限,权限缺失可能导致应用无法正常运行。
-
系统更新:检查设备系统是否进行了更新,系统更新可能引入了不兼容的变更。
-
缓存问题:清理应用的缓存数据,重新安装后缓存数据可能引发问题。
-
代码变更:确认在重新安装前是否有代码变更,特别是与崩溃相关的模块。
通过以上步骤,可以逐步排查并解决cppcrash错误。
鸿蒙Next真机调试时出现cppcrash错误,可能由于以下原因导致:
- 代码中存在内存泄漏或非法内存访问;
- 依赖库版本不兼容;
- 系统资源不足。
建议检查代码中的内存管理,确保依赖库与鸿蒙Next兼容,并清理系统资源后重新安装调试。同时,查看日志获取更多错误信息,便于定位问题。