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

iOS crash #1976

Open
weidongjiang opened this issue Dec 11, 2023 · 0 comments
Open

iOS crash #1976

weidongjiang opened this issue Dec 11, 2023 · 0 comments
Assignees

Comments

@weidongjiang
Copy link

【版本信息】

4.3.33

【平台信息】

iOS 原生
xcode14.3.1打包。

【堆栈信息】

Thread 20 Crashed:
0 libpag 0x000000010939115c pag::AnimatableProperty<std::__1::shared_ptrpag::PathData >::getValueAt(long long) + [File.h : 225]
1 libpag 0x000000010933efb4 pag::FeatherMask::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 801]
2 libpag 0x000000010933efb4 pag::FeatherMask::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 801]
3 libpag 0x00000001093961ec pag::MaskModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [shared_ptr.h : 815]
4 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
5 libpag 0x0000000109395bf8 pag::BlendModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [Modifier.cpp : 185]
6 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
7 libpag 0x0000000109377514 pag::LayerGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [Graphic.cpp : 192]
8 libpag 0x0000000109395dc8 pag::ClipModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [Modifier.cpp : 215]
9 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
10 libpag 0x0000000109395bf8 pag::BlendModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [Modifier.cpp : 185]
11 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
12 libpag 0x0000000109377514 pag::LayerGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [Graphic.cpp : 192]
13 libpag 0x0000000109395dc8 pag::ClipModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [Modifier.cpp : 215]
14 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
15 libpag 0x0000000109376fe4 pag::MatrixGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [Graphic.cpp : 106]
16 libpag 0x0000000109395dc8 pag::ClipModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [Modifier.cpp : 215]
17 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
18 libpag 0x0000000109376fe4 pag::MatrixGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [Graphic.cpp : 106]
19 libpag 0x0000000109395dc8 pag::ClipModifier::applyToGraphic(tgfx::Canvas*, pag::RenderCache*, std::__1::shared_ptrpag::Graphic) const + [Modifier.cpp : 215]
20 libpag 0x00000001093779f0 pag::ModifierGraphic::draw(tgfx::Canvas*, pag::RenderCache*) const + [shared_ptr.h : 701]
21 libpag 0x00000001093c42d0 pag::PAGSurface::draw(pag::RenderCache*, std::__1::shared_ptrpag::Graphic, pag::BackendSemaphore*, bool) + [shared_ptr.h : 701]
22 libpag 0x00000001093bbaf8 pag::PAGPlayer::flushInternal(pag::BackendSemaphore*) + [PAGPlayer.cpp : 0]
23 libpag 0x00000001093bba20 pag::PAGPlayer::flush() + [PAGPlayer.cpp : 0]
24 libpag 0x00000001093a1778 pag::AnimatorListener::onAnimationUpdate(pag::PAGAnimator*) + [PAGAnimator.mm : 121]
25 libpag 0x000000010939ffbc pag::PAGAnimator::onFlush(bool) + [PAGAnimator.cpp : 0]
26 libpag 0x00000001093a0c84 std::__1::__function::__func<pag::PAGAnimator::doUpdate(bool)::$_0, std::__1::allocatorpag::PAGAnimator::doUpdate(bool)::$_0, void ()>::operator()() + [shared_ptr.h : 173]
27 libpag 0x0000000109400d88 tgfx::Task::execute() + [__mutex_base : 94]
28 libpag 0x000000010940111c tgfx::TaskGroup::RunLoop(tgfx::TaskGroup*) + [shared_ptr.h : 701]
29 libpag 0x0000000109401b38 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, void ()(tgfx::TaskGroup), tgfx::TaskGroup*> >(void*) + [unique_ptr.h : 259]
30 libsystem_pthread.dylib 0x00000001fb76e4d4 0x1fb76c000 + 9428

【问题】

此crash在iOS17系统上表现较多。以上堆栈为线上crash分析所得,没有找到复现路径。希望以上堆栈对排查问题及修复有所帮助。期盼修复后的最新版本。祝好!

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