
崩溃日志如下:
Generated by HiviewDFX@OpenHarmony
================================================================
Device info:OpenHarmony 3.2
Build info:OpenHarmony 5.0.0.71
Fingerprint:d3b994f3c11fd86358110ee8848cb3cbcb3fa53403d821dc8938f447ebd247bf
Module name:com.ohos.settings
Version:1.0.0
VersionCode:1000000
PreInstalled:Yes
Foreground:Yes
Timestamp:2021-01-01 20:46:41.719
Pid:4540
Uid:20010016
Process name:com.ohos.settings
Process life time:2s
Reason:Signal:SIGSEGV(SEGV_ACCERR)@0x0000007f12a1dcc0
Fault thread info:
Tid:4571, Name:ace.bg.7
#00 pc 00000000019ea60c /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::SvgBaseAttribute::Inherit(OHOS::Ace::SvgBaseAttribute const&)+0)(1e02f76c4c9c3a50b4dfbaf053336d14)
#01 pc 0000000001a10e1c /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+76)(1e02f76c4c9c3a50b4dfbaf053336d14)
#02 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#03 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#04 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#05 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#06 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#07 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#08 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#09 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#10 pc 0000000001a111f0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgNode::InitStyle(OHOS::Ace::SvgBaseAttribute const&)+1056)(1e02f76c4c9c3a50b4dfbaf053336d14)
#11 pc 0000000001a26770 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgDom::ParseSvg(SkStream&)+344)(1e02f76c4c9c3a50b4dfbaf053336d14)
#12 pc 0000000001a26500 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgDom::CreateSvgDom(SkStream&, OHOS::Ace::ImageSourceInfo const&)+112)(1e02f76c4c9c3a50b4dfbaf053336d14)
#13 pc 000000000128dfa0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::DrawingImageData::MakeSvgDom(OHOS::Ace::ImageSourceInfo const&)+252)(1e02f76c4c9c3a50b4dfbaf053336d14)
#14 pc 000000000128c034 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgImageObject::MakeSvgDom(OHOS::Ace::RefPtr<OHOS::Ace::NG::ImageData> const&, OHOS::Ace::ImageSourceInfo const&)+84)(1e02f76c4c9c3a50b4dfbaf053336d14)
#15 pc 000000000128bf40 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::SvgImageObject::Create(OHOS::Ace::ImageSourceInfo const&, OHOS::Ace::RefPtr<OHOS::Ace::NG::ImageData> const&)+76)(1e02f76c4c9c3a50b4dfbaf053336d14)
#16 pc 0000000001284dac /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::ImageProvider::BuildImageObject(OHOS::Ace::ImageSourceInfo const&, OHOS::Ace::RefPtr<OHOS::Ace::NG::ImageData> const&)+632)(1e02f76c4c9c3a50b4dfbaf053336d14)
#17 pc 00000000012845b0 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::NG::ImageProvider::CreateImageObjHelper(OHOS::Ace::ImageSourceInfo const&, bool)+488)(1e02f76c4c9c3a50b4dfbaf053336d14)
#18 pc 0000000000796e54 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::CancelableCallback<void ()>::operator()() const+100)(1e02f76c4c9c3a50b4dfbaf053336d14)
#19 pc 0000000001287d84 /system/lib64/platformsdk/libace_compatible.z.so(1e02f76c4c9c3a50b4dfbaf053336d14)
#20 pc 00000000009d1464 /system/lib64/platformsdk/libace_compatible.z.so(1e02f76c4c9c3a50b4dfbaf053336d14)
#21 pc 0000000000772e74 /system/lib64/platformsdk/libace_compatible.z.so(OHOS::Ace::BackgroundTaskExecutor::ThreadLoop(unsigned int)+448)(1e02f76c4c9c3a50b4dfbaf053336d14)
#22 pc 0000000000773270 /system/lib64/platformsdk/libace_compatible.z.so(1e02f76c4c9c3a50b4dfbaf053336d14)
#23 pc 0000000000113768 /system/lib/ld-musl-aarch64.so.1(start+236)(db4e6241ade6562d5b1587c2a097a612)
Registers:

com.ohos.settings 进程在 SvgBaseAttribute::Inherit() 里发生了 SIGSEGV(SEGV_ACCERR),即 段错误(访问权限错误)。
崩溃点主要在 libace_compatible.z.so,涉及 Ace NG 框架的 SVG 解析。
可能原因是:
1. 5.0.0.71 版本的 Ace NG SVG 解析有 Bug
2. 不兼容的 SVG 资源
3. 系统库 libace_compatible.z.so 版本不匹配
尝试:
1. 找到 com.ohos.settings 用到的 SVG 资源 find /system -name "*.svg"
尝试替换为 简单的 SVG,如果替换后不再崩溃,说明是 SVG 解析导致的 Bug;
2. 如果 5.0.2 版本修复了问题,你可以试着直接用 5.0.2 的 libace_compatible.z.so 替换 5.0.0.71 的版本;
3. 既然 5.0.2 版本没有这个问题,最稳妥的方法就是直接升级到 5.0.2,避免 5.0.0.71 可能的其他 Bug
