信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)-android 10 (API 29) 主要

问题描述

我收到信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR) android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const

Android Vitals 崩溃一个月内影响了超过 350 万用户,大多数崩溃发生在 android 10 设备上。

不直接使用任何 NDK 库

尝试在所有地方搜索,但到目前为止找不到任何解决方案或提示

backtrace: 
#00 pc 000000000023834c /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+1032) 
#00 pc 0000000000373578 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawBackwardsProjectednodes(SkCanvas*,android::uirenderer::skiapipeline::SkiadisplayList const&,int)+496) 
#00 pc 000000000037353c /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawBackwardsProjectednodes(SkCanvas*,int)+436) 
#00 pc 00000000003d7a00 /system/lib64/libhwui.so (SkCanvas::onDrawDrawable(SkDrawable*,SkMatrix const*)+1020) 
#00 pc 0000000000238500 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+1468) 
#00 pc 00000000003d7790 /system/lib64/libhwui.so (SkCanvas::onDrawDrawable(SkDrawable*,SkMatrix const*)+396) 
#00 pc 0000000000238500 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+1468) 
#00 pc 000000000036e204 /system/lib64/libhwui.so (SkDrawable::draw(SkCanvas*,SkMatrix const*)+308) 
#00 pc 000000000027c5c0 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&,SkRect const&,std::__1::vectorandroid::sp<android::uirenderer::RenderNode,std::__1::allocatorandroid::sp<android::uirenderer::RenderNode>> const&,bool,android::uirenderer::Rect const&,SkCanvas*,SkMatrix const&)+468) 
#00 pc 0000000000279390 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&,sk_sp,SkMatrix const&)+152) 
#00 pc 0000000000278fcc /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&,android::uirenderer::LightGeometry const&,android::uirenderer::LayerUpdateQueue*,android::uirenderer::LightInfo const&,android::uirenderer::Frameinfovisualizer*)+388) 
#00 pc 00000000002d7250 /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+660) 
#00 pc 00000000002d6368 /system/lib64/libhwui.so (_ZNSt3__110__function6__funcIZN7Android10uirenderer12renderthread13DrawFraMetask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b+380) 
#00 pc 00000000002e5dc0 /system/lib64/libhwui.so (android::uirenderer::WorkQueue::process()+228) 
#00 pc 00000000002e5aa8 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+584) 
#00 pc 0000000000013744 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+328) 
#00 pc 00000000000d4358 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) 
#00 pc 0000000000071aa8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)