HarmonyOS 鸿蒙Next 莫名其妙的崩溃,lib2d_graphics.z.so libace_compatible.z.so,报错里面没有我的代码,怎么查找问题呢

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 莫名其妙的崩溃,lib2d_graphics.z.so libace_compatible.z.so,报错里面没有我的代码,怎么查找问题呢

Reason:Signal:SIGSEGV(SEGV_MAPERR)@0x0000000000000008  probably caused by NULL pointer dereference
Fault thread info:

Tid:30366, 

#00 pc 00000000000b57d4 /system/lib64/lib2d_graphics.z.so(std::__h::__shared_ptr_pointer<OHOS::Rosen::Drawing::CoreCanvasImpl*, std::__h::default_delete<OHOS::Rosen::Drawing::CoreCanvasImpl>, std::__h::allocator<OHOS::Rosen::Drawing::CoreCanvasImpl>>::__on_zero_shared()+12)(15fbb073685414c6974e01898bff3c39)
2 回复

看起来是崩在空指针了,可以先检查下注册或者给的参数没有malloc?

或者直接提个工单看看

针对HarmonyOS鸿蒙系统下Next应用崩溃,且报错涉及lib2d_graphics.z.solibace_compatible.z.so这类系统或第三方库文件时,首先检查是否有最新的系统或库文件更新,因为这类问题可能是由库文件的bug或兼容性问题引起的。其次,使用鸿蒙系统的日志工具(如Logcat)捕获更详细的崩溃日志,特别关注与这些库相关的错误栈信息。此外,确保你的项目配置正确,包括依赖的库版本和兼容性设置。

鸿蒙Next系统学习:https://www.itying.com/category-93-b0.html

回到顶部