问题描述
我收到信号 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 (将#修改为@)