-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Description
When the surface size changes frequently in a short time, the native layer crashes inside libass.
The crash seems to happen during ass_render_frame while using AssRenderType.OVERLAY_OPEN_GL.
It appears that frequent resize operations (changing resizeMode) may trigger this issue.
Environment
Library version: 0.4.0
Render type: AssRenderType.OVERLAY_OPEN_GL
Android version: Android 13
Actual Result
The application crashes with a native assertion failure in libass.
2026-03-10 19:51:52.903 7006-7006 AutofillManager com.color.filemanager D Fill dialog is enabled:false, hints=[]
2026-03-10 19:51:53.001 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 1920, height = 1080
2026-03-10 19:51:53.172 7006-7127 BufferPoolAccessor2.0 com.color.filemanager D bufferpool2 0xb40000796f1708b8 : 5(10485760 size) total buffers - 4(8388608 size) used buffers - 167/172 (recycle/alloc) - 5/341 (fetch/transfer)
2026-03-10 19:51:53.618 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 3840, height = 2160
2026-03-10 19:51:54.168 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 2880, height = 2160
2026-03-10 19:51:54.712 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 3840, height = 2160
2026-03-10 19:51:56.695 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 1920, height = 1080
2026-03-10 19:51:57.298 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 3840, height = 2160
2026-03-10 19:51:57.830 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 2880, height = 2160
2026-03-10 19:51:58.312 7006-7122 BufferPoolAccessor2.0 com.color.filemanager D bufferpool2 0xb40000796f1708b8 : 5(10485760 size) total buffers - 4(8388608 size) used buffers - 321/326 (recycle/alloc) - 5/648 (fetch/transfer)
2026-03-10 19:51:58.387 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 3840, height = 2160
2026-03-10 19:51:59.489 7006-7006 AssHandler com.color.filemanager I onSurfaceSizeChanged: width = 1920, height = 1080
2026-03-10 19:51:59.507 7006-7114 libc com.color.filemanager A /home/runner/work/libass-android/libass-android/lib_ass/src/main/cpp/libass-cmake//src/ass/libass/ass_cache.c:463: void ass_cache_inc_ref(void *): assertion "item->size && item->ref_count" failed
2026-03-10 19:51:59.507 7006-7114 libc com.color.filemanager A Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 7114 (AssTexRenderThr), pid 7006 (lor.filemanager)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A Cmdline: com.color.filemanager
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A pid: 7006, tid: 7114, name: AssTexRenderThr >>> com.color.filemanager <<<
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #02 pc 000000000015622c /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (ass_cache_inc_ref+108) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #03 pc 00000000001551a8 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #04 pc 0000000000155fd0 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (ass_cache_get+584) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #05 pc 00000000001770c8 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #06 pc 0000000000174668 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #07 pc 0000000000170c84 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #08 pc 000000000016fd30 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libass.so (offset 0x39ec000) (ass_render_frame+328) (BuildId: e0482369c4195f76a1ae8bf49bab49c1f2e40876)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #09 pc 0000000000002f18 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk!libasskt.so (offset 0x39e4000) (nativeAssRenderFrame+68) (BuildId: 4cc23dc6cd4abb37d775d099c6173fdf49ac2db1)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #12 pc 0000000000308b34 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk (io.github.peerless2012.ass.AssRender$Companion.nativeAssRenderFrame+0)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #14 pc 0000000000308c44 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk (io.github.peerless2012.ass.AssRender.renderFrame+48)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #17 pc 000000000030d742 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk (io.github.peerless2012.ass.media.widget.AssSubtitleTextureView$AssRenderThread.drawInternal+26)
2026-03-10 19:51:59.788 7144-7144 DEBUG pid-7144 A #19 pc 000000000030d622 /data/app/~~wlCmAw4_vLU2AOODsY9akw==/com.color.filemanager-LTUGjeHdaOYdCn1Q4Rdoig==/base.apk (io.github.peerless2012.ass.media.widget.AssSubtitleTextureView$AssRenderThread.handleMessage+66)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels