Tencent / libpag

The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
https://pag.io
Other
5.05k stars 461 forks source link

4.4.1之后的内存异常增长问题 #2544

Open wanghaolyj opened 1 month ago

wanghaolyj commented 1 month ago

【版本信息】

4.4.1及以后的版本

【平台信息】

iOS 原生

【预期的表现】

加载pag文件后,内存稳定

【实际的情况】

加在文件后,内存无限异常增长

【Demo及附件】

iOS sample工程升级libpag 版本 >= 4.4.1后就会复现。4.3.9版本正常

### Tasks
wanghaolyj commented 1 month ago

4.3.62版本也没问题,4.4.1以及之后的版本会出现这个问题

CJaeson commented 1 month ago

目前来说是不是只有通过使用4.4.1以下版本的来解决这个内存泄漏的问题,排查了一下午发现是因为这个库。

wanghaolyj commented 1 month ago

是的,我指定了4.3.62。4.4.x的版本都有同样的问题

eson @.***>于2024年10月23日 周三19:45写道:

目前来说是不是只有通过使用4.4.1以下版本的来解决这个内存泄漏的问题,排查了一下午发现是因为这个库。

— Reply to this email directly, view it on GitHub https://github.com/Tencent/libpag/issues/2544#issuecomment-2431851782, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAQ7A3L2Y5E36YPHNDP2VVLZ46D65AVCNFSM6AAAAABQLUCXYOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZRHA2TCNZYGI . You are receiving this because you authored the thread.Message ID: @.***>

CJaeson commented 1 month ago

我尝试了你指定的4.3.62,发现依旧存在内存泄漏,只不过内存以0.1M/s左右的大小递增。在使用4.4.8的时候内存以大约1M/s左右的大小递增。我仅仅简单设置了setComposition以及[pagview setRepeatCount:-1]等属性,当我开始[pagview play]一直停留在这个页面后,就会出现上面的问题。

wanghaolyj commented 1 month ago

我尝试了你指定的4.3.62,发现依旧存在内存泄漏,只不过内存以0.1M/s左右的大小递增。在使用4.4.8的时候内存以大约1M/s左右的大小递增。我仅仅简单设置了setComposition以及[pagview setRepeatCount:-1]等属性,当我开始[pagview play]一直停留在这个页面后,就会出现上面的问题。

明天我再测试下

kevingpqi123 commented 1 month ago

该问题我们在 demo 中已经复现到,最迟下周发布一个版本修复,感谢反馈

yanxiaobing commented 3 weeks ago

该问题我们在 demo 中已经复现到,最迟下周发布一个版本修复,感谢反馈

啥时候发修复版本啊

wanghaolyj commented 3 weeks ago

该问题我们在 demo 中已经复现到,最迟下周发布一个版本修复,感谢反馈

啥时候发修复版本啊

先用老版本吧

ant074 commented 3 weeks ago

android 4.4.8也是内存溢出严重,上线后发现oom飙升,回退至4.3.62才恢复正常

dh3922 commented 2 weeks ago

android 4.4.8也是内存溢出严重,上线后发现oom飙升,回退至4.3.62才恢复正常+1!什么时候能解决一下???????

kevingpqi123 commented 1 week ago

该问题已修复,可以升级至 4.4.15