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