cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
brandon67
What's DOS?
Posts: 1
Registered: ‎08-12-2019
Location: US
Views: 85
Message 1 of 1

G6 Play app crashing when users upgrade to Android 9

We are receiving reports of a crash in the native Android code after having upgraded to Pie on G6 Play and other Motorola devices. We currently have 1800+ crashes in the last 7 days.

 

I have traced the crash to a large nine-patch file that is being used as our background.  I can disable hardware acceleration as a work-around, however we are reluctant to do this for a small subset of our customer base.

 

I was able to reproduce the issue on a brand-new device with a clean install of our application.  I have also been able to reproduce the issue on a sample application with no other code.

 

I'm curious if this issue has been reported, and if you are currently working on a fix.

 

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

SkGpuDevice::drawProducerLattice(GrTextureProducer*, std::__1::unique_ptr<SkLatticeIter, std::__1::default_delete<SkLatticeIter>>, SkRect const&, SkPaint const&)

 

backtrace:
 
#00 pc 00000000001ed234 /system/lib/libhwui.so (SkGpuDevice::drawProducerLattice(GrTextureProducer*, std::__1::unique_ptr<SkLatticeIter, std::__1::default_delete<SkLatticeIter>>, SkRect const&, SkPaint const&)+388)
 
#01 pc 00000000001edc1d /system/lib/libhwui.so (SkGpuDevice::drawImageLattice(SkImage const*, SkCanvas::Lattice const&, SkRect const&, SkPaint const&)+512)
 
#02 pc 000000000010a4a3 /system/lib/libhwui.so (SkCanvas:Smiley SurprisednDrawImageLattice(SkImage const*, SkCanvas::Lattice const&, SkRect const&, SkPaint const*)+406)
 
#03 pc 0000000000108727 /system/lib/libhwui.so (SkCanvas::drawImageLattice(SkImage const*, SkCanvas::Lattice const&, SkRect const&, SkPaint const*)+178)
 
#04 pc 00000000001388b7 /system/lib/libhwui.so ($_26::__invoke(void const*, SkCanvas*, SkMatrix const&)+90)
 
#05 pc 0000000000344551 /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+188)
 
#06 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#07 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#08 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#09 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#10 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#11 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#12 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#13 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#14 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#15 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#16 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#17 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#18 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#19 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#20 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#21 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#22 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#23 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#24 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#25 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#26 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#27 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#28 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#29 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#30 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#31 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#32 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#33 pc 000000000034452f /system/lib/libhwui.so (SkLiteDL::draw(SkCanvas*) const+154)
 
#34 pc 000000000032bc7d /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+272)
 
#35 pc 000000000032bf93 /system/lib/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::forceDraw(SkCanvas*)+202)
 
#36 pc 0000000000343eb5 /system/lib/libhwui.so (SkDrawable::draw(SkCanvas*, SkMatrix const*)+100)
 
#37 pc 0000000000091f5f /system/lib/libhwui.so (android::uirenderer::skiapipeline:Smiley FrustratedkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>>> const&, bool, bool, android::uirenderer::Rect const&, SkCanvas*)+366)
 
#38 pc 000000000035f6e7 /system/lib/libhwui.so (android::uirenderer::skiapipeline:Smiley FrustratedkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>>> const&, bool, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>)+70)
 
#39 pc 000000000035ed8b /system/lib/libhwui.so (android::uirenderer::skiapipeline:Smiley FrustratedkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::FrameBuilder::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, bool, android::uirenderer::BakedOpRenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>> #40 pc 00099b2b /system/lib/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+150)
 
#40 pc 00000000003624b5 /system/lib/libhwui.so (_ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b+576)
 
#41 pc 000000000032afcf /system/lib/libhwui.so (android::uirenderer::WorkQueue:Smiley Tonguerocess()+122)
 
#42 pc 00000000000a256f /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+178)
 
#43 pc 000000000000c08b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
 
#44 pc 0000000000063295 /system/lib/libc.so (__pthread_start(void*)+22)
 
#45 pc 000000000001de59 /system/lib/libc.so (__start_thread+24)
Top Kudoed Authors