Bug#850058: libass5: mpv often segfaults when displaying status info

Frédéric Brière fbriere at fbriere.net
Tue Jan 3 16:48:26 UTC 2017

Package: libass5
Version: 0.13.5-1
Severity: important

After upgrading libass5 to 0.13.5-1, mpv routinely segfaults when
issueing commands that display some status information.  For example, it
always segfaults immediately on P (display progress bar) or PgUp/Down
(next/previous chapter), and is more-or-less likely to crash on other
commands as well.

I also get a slew of those messages whenever the bottom status/progress
bar is displayed:

  [osd/libass] [0x7f54500714d0]: Warning: no style named 'Default' found

Downgrading to 0.13.4-1 fixes both issues.

Here's the relevant backtrace; let me know if there's anything else that
could be helpful.

#0  0x00007f292e24b496 in strlen () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f292e24b1ce in strdup () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f29308df40b in reset_render_context (
    render_priv=render_priv at entry=0x7f2900af2eb0, style=<optimized out>, 
    style at entry=0x0) at ass_render.c:853
#3  0x00007f29308dfb7a in init_render_context (event=0x7f2900def260, 
    render_priv=0x7f2900af2eb0) at ass_render.c:888
#4  ass_render_event (event_images=0x7f2900df1ed8, event=0x7f2900def260, 
    render_priv=0x7f2900af2eb0) at ass_render.c:2459
#5  ass_render_frame (priv=0x7f2900af2eb0, track=<optimized out>, 
    now=now at entry=0, detect_change=detect_change at entry=0x7f2909a8f624)
    at ass_render.c:3015
#6  0x00005611023cb7bd in append_ass (res=res at entry=0x5611041d09e0, 
    img_list=0x7f2900aea0d0, changed=changed at entry=0x5611041d0a00, 
    ass=<optimized out>, ass=<optimized out>) at ../sub/osd_libass.c:526
#7  0x00005611023cbda2 in osd_object_get_bitmaps (
    osd=osd at entry=0x5611041c5d50, obj=obj at entry=0x5611041d0990, 
    format=format at entry=1, out_imgs=out_imgs at entry=0x7f2909a8f7a0)
    at ../sub/osd_libass.c:541
#8  0x00005611023cae63 in render_object (out_imgs=0x7f2909a8f7a0, 
    sub_formats=0x7f290035fd20, video_pts=0.40040000000000003, res=..., 
    obj=0x5611041d0990, osd=0x5611041c5d50) at ../sub/osd.c:287
#9  osd_draw (osd=0x5611041c5d50, res=..., video_pts=0.40040000000000003, 
    draw_flags=<optimized out>, formats=formats at entry=0x7f290035fd20, 
    cb=cb at entry=0x5611023ecb80 <gen_osd_cb>, 
    cb_ctx=cb_ctx at entry=0x7f290035fcc0) at ../sub/osd.c:329
#10 0x00005611023ed7f1 in mpgl_osd_generate (ctx=0x7f290035fcc0, res=..., 
    pts=<optimized out>, stereo_mode=0, draw_flags=<optimized out>)
    at ../video/out/opengl/osd.c:337
#11 0x00005611023f50f8 in pass_draw_osd (p=p at entry=0x7f2900339ca0, 
    draw_flags=<optimized out>, pts=<optimized out>, rect=..., vp_w=624, 
    vp_h=-362, fbo=fbo at entry=0, cms=cms at entry=true)
    at ../video/out/opengl/video.c:2265
#12 0x00005611023fb37f in gl_video_render_frame (p=0x7f2900339ca0, 
    frame=frame at entry=0x7f2900aefc60, fbo=0)
    at ../video/out/opengl/video.c:2774
#13 0x0000561102402f15 in draw_frame (vo=<optimized out>, frame=0x7f2900aefc60)
    at ../video/out/vo_opengl.c:133
#14 0x000056110240051f in render_frame (vo=0x5611041f47e0)
    at ../video/out/vo.c:814
#15 vo_thread (ptr=0x5611041f47e0) at ../video/out/vo.c:914
#16 0x00007f2933178464 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#17 0x00007f292e2b39df in clone () from /lib/x86_64-linux-gnu/libc.so.6

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-2-amd64 (SMP w/3 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages libass5 depends on:
ii  libc6           2.24-8
ii  libfontconfig1  2.11.0-6.7
ii  libfreetype6    2.6.3-3+b1
ii  libfribidi0     0.19.7-1
ii  libharfbuzz0b   1.2.7-1+b1

libass5 recommends no packages.

libass5 suggests no packages.

-- no debconf information

More information about the pkg-multimedia-maintainers mailing list