The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
4.73k
stars
437
forks
source link
android 崩溃Java_org_libpag_PAGPlayer_flushAndFenceSync #2168
Open
yuanlo opened 2 months ago
Crashed: Thread: SIGABRT 0x0000000000000000
00 pc 0x6ed20 libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
01 pc 0x6ecec libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
02 pc 0xd200c libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
03 pc 0xd172c libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
04 pc 0xd1f84 libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
05 pc 0xa7ae1c libGLES_mali.so (BuildId: 0001e811c8de047483bb454c50aac1aa)
06 pc 0x11a2e0 libpag.so (tgfx::CreateGLProgram(tgfx::Context*, std::ndk1::basic_string<char, std::__ndk1::char_traits, std:: ndk1::allocator > const&, std::ndk1::basic_string<char, std::__ndk1::char_traits, std:: ndk1::allocator > const&) [GLUtil.cpp:100]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
07 pc 0x215fb8 libpag.so (tgfx::GLProgramBuilder::finalize() [GLProgramBuilder.cpp:114]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
08 pc 0x215ee8 libpag.so (tgfx::GLProgramBuilder::CreateProgram(tgfx::Context, tgfx::GeometryProcessor const, tgfx::Pipeline const*) [GLProgramBuilder.cpp:68]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
09 pc 0x1bcbfc libpag.so (tgfx::GLProgramCreator::createProgram(tgfx::Context*) const [GLProgramCreator.cpp:35]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
10 pc 0x1283f4 libpag.so (tgfx::ProgramCache::getProgram(tgfx::ProgramCreator const*) [ProgramCache.cpp:41]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
11 pc 0x1bb318 libpag.so (tgfx::GLOpsRenderPass::onBindPipelineAndScissorClip(tgfx::ProgramInfo const&, tgfx::Rect const&) [GLOpsRenderPass.cpp:141]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
12 pc 0x1238d8 libpag.so (tgfx::OpsRenderPass::bindPipelineAndScissorClip(tgfx::ProgramInfo const&, tgfx::Rect const&) [OpsRenderPass.cpp:38]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
13 pc 0x111bc4 libpag.so (tgfx::FillRectOp::onExecute(tgfx::OpsRenderPass*) [FillRectOp.cpp:172]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
14 pc 0x123c24 libpag.so (tgfx::OpsTask::execute(tgfx::Gpu*) [OpsTask.cpp:43]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
15 pc 0x10e56c libpag.so (tgfx::DrawingManager::flush(tgfx::Semaphore*) [DrawingManager.cpp:65]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
16 pc 0x133ff8 libpag.so (tgfx::Surface::flush(tgfx::BackendSemaphore*) [Surface.cpp:159]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
17 pc 0x134188 libpag.so (tgfx::Surface::makeImageSnapshot() [Surface.cpp:191]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
18 pc 0x106354 libpag.so (tgfx::BlurImageFilter::filterImage(tgfx::ImageFilterContext const&) [BlurImageFilter.cpp:163]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
19 pc 0x109068 libpag.so (tgfx::Canvas::drawImage(std::__ndk1::shared_ptr, tgfx::SamplingOptions, tgfx::Paint const*) [Canvas.cpp:398]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
20 pc 0x108e34 libpag.so (tgfx::Canvas::drawImage(std::__ndk1::shared_ptr, tgfx::Paint const*) [Canvas.cpp:379]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
21 pc 0xc15ec libpag.so (pag::GaussianBlurFilter::draw(tgfx::Context, pag::FilterSource const, pag::FilterTarget const*) [GaussianBlurFilter.cpp:61]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
22 pc 0xdf41c libpag.so (pag::FilterRenderer::DrawWithFilter(tgfx::Canvas, pag::RenderCache, pag::FilterModifier const*, std::__ndk1::shared_ptr) [FilterRenderer.cpp:317]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
23 pc 0xbca18 libpag.so (pag::FilterModifier::applyToGraphic(tgfx::Canvas, pag::RenderCache, std::__ndk1::shared_ptr) const [FilterModifier.cpp:53]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
24 pc 0xc7fc8 libpag.so (pag::ModifierGraphic::draw(tgfx::Canvas, pag::RenderCache) const [Graphic.cpp:279]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
25 pc 0xc8b00 libpag.so (pag::ClipModifier::applyToGraphic(tgfx::Canvas, pag::RenderCache, std::__ndk1::shared_ptr) const [Modifier.cpp:214]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
26 pc 0xc7fc8 libpag.so (pag::ModifierGraphic::draw(tgfx::Canvas, pag::RenderCache) const [Graphic.cpp:279]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
27 pc 0xc7aa4 libpag.so (pag::LayerGraphic::draw(tgfx::Canvas, pag::RenderCache) const [Graphic.cpp:191]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
28 pc 0xc8b00 libpag.so (pag::ClipModifier::applyToGraphic(tgfx::Canvas, pag::RenderCache, std::__ndk1::shared_ptr) const [Modifier.cpp:214]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
29 pc 0xc7fc8 libpag.so (pag::ModifierGraphic::draw(tgfx::Canvas, pag::RenderCache) const [Graphic.cpp:279]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
30 pc 0xc7560 libpag.so (pag::MatrixGraphic::draw(tgfx::Canvas, pag::RenderCache) const [Graphic.cpp:105]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
31 pc 0xc8b00 libpag.so (pag::ClipModifier::applyToGraphic(tgfx::Canvas, pag::RenderCache, std::__ndk1::shared_ptr) const [Modifier.cpp:214]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
32 pc 0xc7fc8 libpag.so (pag::ModifierGraphic::draw(tgfx::Canvas, pag::RenderCache) const [Graphic.cpp:279]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
33 pc 0x9e714 libpag.so (pag::PAGSurface::draw(pag::RenderCache, std::__ndk1::shared_ptr, pag::BackendSemaphore , bool) [PAGSurface.cpp:139]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
34 pc 0x9d164 libpag.so (pag::PAGPlayer::flushInternal(pag::BackendSemaphore*) [PAGPlayer.cpp:294]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
35 pc 0x9d06c libpag.so (pag::PAGPlayer::flush() [PAGPlayer.cpp:284]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
36 pc 0xffdf8 libpag.so (Java_org_libpag_PAGPlayer_flushAndFenceSync [memory:3920]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
37 pc 0x7bf2de090c
38 pc 0x7bf2de7590
39 pc 0x7bf2de191c
40 pc 0x914d14 boot-framework.oat (BuildId: b172b235a6737a6812e26c31089ca8785dde620f)
41 pc 0x91886c boot-framework.oat (BuildId: b172b235a6737a6812e26c31089ca8785dde620f)
【版本信息】
4.2.100
【平台信息】
Android 原生
【预期的表现】
【实际的情况】
【Demo及附件】