Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

android 崩溃Java_org_libpag_PAGPlayer_flushAndFenceSync #2168

Open
yuanlo opened this issue Mar 1, 2024 · 0 comments
Open

android 崩溃Java_org_libpag_PAGPlayer_flushAndFenceSync #2168

yuanlo opened this issue Mar 1, 2024 · 0 comments
Assignees

Comments

@yuanlo
Copy link

yuanlo commented Mar 1, 2024

Crashed: Thread: SIGABRT 0x0000000000000000
#00 pc 0x6ed20 libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
#1 pc 0x6ecec libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
#2 pc 0xd200c libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
#3 pc 0xd172c libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
#4 pc 0xd1f84 libc.so (BuildId: bcd42014e045b3ff3ff2bf18561d4868)
#5 pc 0xa7ae1c libGLES_mali.so (BuildId: 0001e811c8de047483bb454c50aac1aa)
#6 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)
#7 pc 0x215fb8 libpag.so (tgfx::GLProgramBuilder::finalize() [GLProgramBuilder.cpp:114]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
#8 pc 0x215ee8 libpag.so (tgfx::GLProgramBuilder::CreateProgram(tgfx::Context*, tgfx::GeometryProcessor const*, tgfx::Pipeline const*) [GLProgramBuilder.cpp:68]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
#9 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_ptrtgfx::Image, tgfx::SamplingOptions, tgfx::Paint const*) [Canvas.cpp:398]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
#20 pc 0x108e34 libpag.so (tgfx::Canvas::drawImage(std::__ndk1::shared_ptrtgfx::Image, 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_ptrpag::Graphic) [FilterRenderer.cpp:317]) (BuildId: 10e0f6967fd46b6f7f0af3ece35ecabc9a497e5e)
#23 pc 0xbca18 libpag.so (pag::FilterModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__ndk1::shared_ptrpag::Graphic) 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_ptrpag::Graphic) 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_ptrpag::Graphic) 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_ptrpag::Graphic) 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_ptrpag::Graphic, 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及附件】

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants