已关闭
[Bug]:播放闪退 #419
黑苹果驱动之家创建于  9月13日关闭于  17 天前
黑苹果驱动之家
黑苹果驱动之家
9月13日 创建

感谢对三方库社区的支持与关注,欢迎反馈缺陷。

发生了什么问题?

模拟器上「自动连播切集后」SIGSEGV,崩在 libijksdl 的 IJK_GLES2_Renderer_create
(SEGV@0xac == offsetof(IJK_GLES2_Renderer, format))。根因是该函数在各 create_xxx()
返回 NULL 时未判空,而只有「切集后重建 renderer」这一条路会走到它。
修复已落在 E:\CNTV\ohos_ijkplayer...\ijksdl\video\gles2\renderer.c:
补 if (!renderer) { ALOGE(...); return NULL; }(上游 prepareRenderer 本就有判空,返回 NULL 安全)。

期望行为是什么?

正常播放

如何复现该缺陷?

模拟器上「自动连播切集后」SIGSEGV,崩在 libijksdl 的 IJK_GLES2_Renderer_create
(SEGV@0xac == offsetof(IJK_GLES2_Renderer, format))。根因是该函数在各 create_xxx()
返回 NULL 时未判空,而只有「切集后重建 renderer」这一条路会走到它。
修复已落在 E:\CNTV\ohos_ijkplayer...\ijksdl\video\gles2\renderer.c:
补 if (!renderer) { ALOGE(...); return NULL; }(上游 prepareRenderer 本就有判空,返回 NULL 安全)。

三方库版本。

2.0.11

涉及编译环境信息,请补充。

模拟器

堆栈跟踪或日志

<a href="https://gitcode.com/user-attachments/files/4369878/02d500d2fd8b44d78970c4f715f87fd2.txt" target="_blank">02d500d2fd8b44d78970c4f715f87fd2.txt</a>

其他补充信息


提交前检查清单

likedislike
黑苹果驱动之家黑苹果驱动之家
9月13日 添加了label:bugtriage
mahange
mahange
9月24日 评论:

收到,正在修复中

likedislike
openharmony_ciopenharmony_ci成员
17 天前 关闭了 issue