Bug#741240: vlc segfaults while playing MKV files

Evgeni Golov evgeni at debian.org
Mon Mar 10 10:11:56 UTC 2014


Package: vlc
Version: 2.1.2-2+b1
Severity: important

Hi,

vlc currently segfaults on me, when I try to play some MKV file with
720p h264 (High) in it.

avprobe:
avprobe version 9.11-6:9.11-3, Copyright (c) 2007-2013 the Libav developers
  built on Mar  5 2014 03:07:06 with gcc 4.8 (Debian 4.8.2-16)
Input #0, matroska,webm, from 'foo.mkv':
  Duration: 00:19:11.48, start: 0.000000, bitrate: N/A
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x720, PAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
    Stream #0.1: Audio: ac3, 48000 Hz, 5.1, fltp, 448 kb/s (default)
# avprobe output

backtrace of the segfault is attached, looks like some null-pointer read
from the first glance. Other file formats I tested (mp4 and mkv with 480p
h264 (High) and 720p h264 (Main) video) work fine.

Regards
Evgeni

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages vlc depends on:
ii  dpkg                      1.17.6
ii  fonts-freefont-ttf        20120503-4
ii  libaa1                    1.4p5-41
ii  libavcodec54              6:9.11-3
ii  libavutil52               6:9.11-3
ii  libc6                     2.18-4
ii  libcaca0                  0.99.beta18-1.1
ii  libfreetype6              2.5.2-1
ii  libfribidi0               0.19.6-1
ii  libgcc1                   1:4.8.2-16
ii  libgl1-mesa-glx [libgl1]  9.2.2-1
ii  libice6                   2:1.0.8-2
ii  libqtcore4                4:4.8.5+git242-g0315971+dfsg-1
ii  libqtgui4                 4:4.8.5+git242-g0315971+dfsg-1
ii  libsdl-image1.2           1.2.12-5+b2
ii  libsdl1.2debian           1.2.15-9
ii  libsm6                    2:1.2.1-2
ii  libstdc++6                4.8.2-16
ii  libtar0                   1.2.20-3
ii  libva-x11-1               1.2.1-2
ii  libva1                    1.2.1-2
ii  libvlccore7               2.1.2-2+b1
ii  libx11-6                  2:1.6.2-1
ii  libxcb-composite0         1.10-2
ii  libxcb-keysyms1           0.3.9-1
ii  libxcb-randr0             1.10-2
ii  libxcb-render0            1.10-2
ii  libxcb-shape0             1.10-2
ii  libxcb-shm0               1.10-2
ii  libxcb-xfixes0            1.10-2
ii  libxcb-xv0                1.10-2
ii  libxcb1                   1.10-2
ii  libxext6                  2:1.3.2-1
ii  libxinerama1              2:1.1.3-1
ii  libxpm4                   1:3.5.10-1
ii  vlc-nox                   2.1.2-2+b1
ii  zlib1g                    1:1.2.8.dfsg-1

Versions of packages vlc recommends:
pn  vlc-plugin-notify  <none>
pn  vlc-plugin-pulse   <none>
ii  xdg-utils          1.1.0~rc1+git20111210-7

Versions of packages vlc suggests:
pn  videolan-doc  <none>

Versions of packages vlc-nox depends on:
ii  dpkg                       1.17.6
ii  liba52-0.7.4               0.7.4-17
ii  libasound2                 1.0.27.2-3
ii  libass4                    0.10.1-3
ii  libavahi-client3           0.6.31-4
ii  libavahi-common3           0.6.31-4
ii  libavc1394-0               0.5.4-2
ii  libavcodec54               6:9.11-3
ii  libavformat54              6:9.11-3
ii  libavutil52                6:9.11-3
ii  libbasicusageenvironment0  2014.01.13-1
ii  libbluray1                 1:0.5.0-2
ii  libc6                      2.18-4
ii  libcddb2                   1.3.2-4
ii  libcdio13                  0.83-4.1
ii  libchromaprint0            1.1-1
ii  libcrystalhd3              1:0.0~git20110715.fdd2f19-9
ii  libdbus-1-3                1.8.0-2
ii  libdc1394-22               2.2.1-2
ii  libdca0                    0.0.5-6
ii  libdirac-decoder0          1.0.2-6
ii  libdirac-encoder0          1.0.2-6
ii  libdirectfb-1.2-9          1.2.10.0-5
ii  libdvbpsi8                 1.0.0-3
ii  libdvdnav4                 4.2.1-3
ii  libdvdread4                4.2.1-2
ii  libebml4                   1.3.0-2
ii  libfaad2                   2.7-8
ii  libflac8                   1.3.0-2
ii  libfontconfig1             2.11.0-5
ii  libfreerdp1                1.0.2-3
ii  libfreetype6               2.5.2-1
ii  libfribidi0                0.19.6-1
ii  libgcc1                    1:4.8.2-16
ii  libgcrypt11                1.5.3-3
ii  libgnutls28                3.2.11-2
ii  libgpg-error0              1.12-0.2
ii  libgroupsock1              2014.01.13-1
ii  libiso9660-8               0.83-4.1
ii  libkate1                   0.4.1-1
ii  liblircclient0             0.9.0~pre1-1
ii  liblivemedia23             2014.01.13-1
ii  liblua5.2-0                5.2.3-1
ii  libmad0                    0.15.1b-8
ii  libmatroska6               1.4.1-2
ii  libmodplug1                1:0.8.8.4-4
ii  libmpcdec6                 2:0.1~r459-4
ii  libmpeg2-4                 0.5.1-5
ii  libmtp9                    1.1.6-20-g1b9f164-2
ii  libncursesw5               5.9+20140118-1
ii  libogg0                    1.3.1-1
ii  libopus0                   1.1-1
ii  libpng12-0                 1.2.50-1
ii  libpostproc52              6:0.git20120821-4
ii  libraw1394-11              2.1.0-1
ii  libresid-builder0c2a       2.1.1-14
ii  libsamplerate0             0.1.8-7
ii  libschroedinger-1.0-0      1.0.11-2
ii  libshout3                  2.3.1-3
ii  libsidplay2                2.1.1-14
ii  libsmbclient               2:4.1.5+dfsg-1
ii  libspeex1                  1.2~rc1.1-1
ii  libspeexdsp1               1.2~rc1.1-1
ii  libssh2-1                  1.4.3-2
ii  libstdc++6                 4.8.2-16
ii  libswscale2                6:9.11-3
ii  libtag1c2a                 1.9.1-2
ii  libtheora0                 1.1.1+dfsg.1-3.1
ii  libtinfo5                  5.9+20140118-1
ii  libtwolame0                0.3.13-1
ii  libudev1                   204-7
ii  libupnp6                   1:1.6.17-1.2
ii  libusageenvironment1       2014.01.13-1
ii  libusb-1.0-0               2:1.0.17-1+b1
ii  libvcdinfo0                0.7.24+dfsg-0.1
ii  libvlc5                    2.1.2-2+b1
ii  libvlccore7                2.1.2-2+b1
ii  libvorbis0a                1.3.2-1.3
ii  libvorbisenc2              1.3.2-1.3
ii  libx264-133                2:0.133.2339+git585324f-2+b1
ii  libxml2                    2.9.1+dfsg1-3
ii  libzvbi0                   0.2.35-2
ii  zlib1g                     1:1.2.8.dfsg-1

Versions of packages vlc-nox recommends:
pn  libdvdcss2  <none>

Versions of packages libvlc5 depends on:
ii  dpkg         1.17.6
ii  libc6        2.18-4
ii  libvlccore7  2.1.2-2+b1

Versions of packages libvlccore7 depends on:
ii  dpkg            1.17.6
ii  libc6           2.18-4
ii  libdbus-1-3     1.8.0-2
ii  libidn11        1.28-1
ii  libproxy-tools  0.4.11-4
ii  vlc-data        2.1.2-2

Versions of packages vlc is related to:
pn  libavutil50  <none>
ii  libavutil51  6:0.8.8-1

-- no debconf information
-------------- next part --------------
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/vlc...Reading symbols from /usr/lib/debug/.build-id/18/2c8338380704870f8986e23a400da175d9f877.debug...done.
done.
[New LWP 2925]
[New LWP 2916]
[New LWP 2915]
[New LWP 2923]
[New LWP 2920]
[New LWP 2912]
[New LWP 2928]
[New LWP 2919]
[New LWP 2913]
[New LWP 2927]
[New LWP 2924]
[New LWP 2922]
[New LWP 2926]
[New LWP 2921]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff0d7fe000
Core was generated by `vlc foo.mkv'.
Program terminated with signal 11, Segmentation fault.
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:37
37	../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: No such file or directory.
(gdb) bt full
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:37
No locals.
#1  0x00007f69b1a6940e in memcpy (__len=1280, __src=0x0, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
No locals.
#2  ffmpeg_CopyPicture (p_ff_pic=0x7f69b4c12a80, p_pic=0x7f699400ae30, p_dec=0x7f69b4c76978) at avcodec/video.c:897
        i_line = 0
        p_src = 0x0
        i_src_stride = 1280
        i_plane = 0
        i_size = 1280
        p_dst = <optimized out>
        i_dst_stride = 1280
        p_sys = <optimized out>
#3  DecodeVideo (p_dec=<optimized out>, pp_block=<optimized out>) at avcodec/video.c:724
        p_pic = <optimized out>
        pkt = {pts = 140849001, dts = 140848709, data = 0x7f69b4db8b00 "", size = 33020, stream_index = 0, flags = 0, side_data = 0x0, side_data_elems = 0, duration = 0, 
          destruct = 0x0, priv = 0x7f69b8157e34, pos = -1, convergence_duration = 0}
        i_pts = 140599001
        i_used = <optimized out>
        b_gotpicture = 1
        i_display_date = <optimized out>
        p_sys = <optimized out>
        p_context = <optimized out>
        b_drawpicture = <optimized out>
        b_null_size = 0
        p_block = <optimized out>
#4  0x00007f69e4985b6f in DecoderDecodeVideo (p_dec=p_dec at entry=0x7f69b4c76978, p_block=p_block at entry=0x7f69b4db8a80) at input/decoder.c:1479
        p_owner = 0x7f69b4c76d30
        p_pic = <optimized out>
        i_lost = 0
        i_decoded = 0
        i_displayed = 0
        p_input = <optimized out>
#5  0x00007f69e4987a6a in DecoderProcessVideo (b_flush=false, p_block=0x7f69b4db8a80, p_dec=<optimized out>) at input/decoder.c:1841
        p_owner = 0x7f69b4c76d30
#6  DecoderProcess (p_block=<optimized out>, p_dec=<optimized out>) at input/decoder.c:2014
        b_flush = false
        p_owner = 0x7f69b4c76d30
        b_flush_request = <optimized out>
#7  DecoderThread (p_data=0x7f69b4c76978) at input/decoder.c:936
        canc = 0
        p_block = <optimized out>
        p_dec = 0x7f69b4c76978
        p_owner = 0x7f69b4c76d30
#8  0x00007f69e51ea062 in start_thread (arg=0x7f69b8158700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7f69b8158700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140092036712192, -7995931650060432687, 0, 140092798902368, 140092783489184, 140092036712192, 8060263203539012305, 
                8060164300549016273}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007f69e4d1aa3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
(gdb) 



More information about the pkg-multimedia-maintainers mailing list