Bug#699215: vlc: segfaults while opening certain videos.

David M Smith sidicas2 at gmail.com
Tue Jan 29 05:50:13 UTC 2013


Package: vlc
Version: 2.0.3-4
Severity: important

vlc segfaults while opening some H.264 videos.

gdb output below.


david at Aya:~$ gdb vlc
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 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/usr/bin/vlc...done.
done.
(gdb) start
Temporary breakpoint 1 at 0x401180: file vlc.c, line 97.
Starting program: /usr/bin/vlc
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Temporary breakpoint 1, main (i_argc=1, ppsz_argv=0x7fffffffe7c8) at vlc.c:97
97      vlc.c: No such file or directory.
(gdb) continue
Continuing.
VLC media player 2.0.3 Twoflower (revision 2.0.2-93-g77aa89e)
[New Thread 0x7fffecfb8700 (LWP 8604)]
[0x605108] main libvlc: Running vlc with the default interface. Use 'cvlc' to
use vlc without interface.
[New Thread 0x7fffedd17700 (LWP 8605)]
[New Thread 0x7fffda763700 (LWP 8611)]
[New Thread 0x7fffd9d83700 (LWP 8615)]
[New Thread 0x7fffd9f62700 (LWP 8619)]
[New Thread 0x7fffd81bb700 (LWP 8620)]
[New Thread 0x7fffd39c0700 (LWP 8621)]
[Thread 0x7fffd9f62700 (LWP 8619) exited]
[Thread 0x7fffd39c0700 (LWP 8621) exited]
[New Thread 0x7fffc8c88700 (LWP 8622)]
[New Thread 0x7fffc8487700 (LWP 8623)]
[New Thread 0x7fffc7c86700 (LWP 8624)]
[New Thread 0x7fffc7485700 (LWP 8625)]
[New Thread 0x7fffd39c0700 (LWP 8626)]
[New Thread 0x7fffd9f62700 (LWP 8627)]
libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
[0x1542158] avcodec decoder: Using VA API version 0.32 for hardware decoding.
[New Thread 0x7fffd0150700 (LWP 8628)]
[New Thread 0x7fffc31a8700 (LWP 8629)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd39c0700 (LWP 8626)]
0x00007fffcbbf0f37 in CopyFromUswc (dst=0x131ab10
"\020\020\020\020\020\020\020\020\020\020",
    dst at entry=0x131a960 '\020' <repeats 50 times>,
"\021\021\022\024\027\033\035\036\036\037\037\037\036\036\035\034", '\033'
<repeats 16 times>,
"\032\032\031\031\030\030\030\030\027\027\026\026\026\026\026\027\027\027\027\027\030\031\032\033\027\027\032\032\027\027\027\027\027",
'\030' <repeats 16 times>,
"\027\030\031\035\035\035\034\033\033\033\033\034\034\035\035\035\036\036\036\036\036\036\036\035\035\034\034\033\033\034
\034 \033\033
\037\037\036\036\035\035\035\036\036\036\036\037\036\036\036\036\035\035\035\035\036\036\035\035\034\034\034\034\035\035\036\037"...,
dst_pitch=dst_pitch at entry=432,
    src=0x7fffd9dba1aa '\020' <repeats 52 times>,
"\021\023\026\027\026\026\026\026\026\026\026\025\025\025", '\024' <repeats 16
times>,
"\025\025\026\026\026\027\027\027\026\026\026\026\026\026\026\027\027\027\027\027\027\027\026\027\033\034\033\032\027\025\023\023",
'\022' <repeats 16 times>,
"\023\024\026\030\033\034\033\033\034\035\036\037\037\037\037\037\036\036\036\036\036\036\036\036\037\037
!!\036((\036 \033\033 \037\037\037\037\036&&\036\037\037
\"#%%%$$$%&'''''''(((("...,
    src at entry=0x7fffd9dba000 '\020' <repeats 50 times>,
"\021\021\022\024\027\033\035\036\036\037\037\037\036\036\035\034", '\033'
<repeats 16 times>,
"\032\032\031\031\030\030\030\030\027\027\026\026\026\026\026\027\027\027\027\027\030\031\032\033\027\027\032\032\027\027\027\027\027",
'\030' <repeats 16 times>,
"\027\030\031\035\035\035\034\033\033\033\033\034\034\035\035\035\036\036\036\036\036\036\036\035\035\034\034\033\033\034
\034 \033\033
\037\037\036\036\035\035\035\036\036\036\036\037\036\036\036\036\035\035\035\035\036\036\035\035\034\034\034\034\035\035\036\037"...,
src_pitch=src_pitch at entry=426, width=width at entry=426,
    height=height at entry=9, cpu=cpu at entry=4072) at copy.c:86
86      copy.c: No such file or directory.
(gdb) bt
#0  0x00007fffcbbf0f37 in CopyFromUswc (dst=0x131ab10
"\020\020\020\020\020\020\020\020\020\020",
    dst at entry=0x131a960 '\020' <repeats 50 times>,
"\021\021\022\024\027\033\035\036\036\037\037\037\036\036\035\034", '\033'
<repeats 16 times>,
"\032\032\031\031\030\030\030\030\027\027\026\026\026\026\026\027\027\027\027\027\030\031\032\033\027\027\032\032\027\027\027\027\027",
'\030' <repeats 16 times>,
"\027\030\031\035\035\035\034\033\033\033\033\034\034\035\035\035\036\036\036\036\036\036\036\035\035\034\034\033\033\034
\034 \033\033
\037\037\036\036\035\035\035\036\036\036\036\037\036\036\036\036\035\035\035\035\036\036\035\035\034\034\034\034\035\035\036\037"...,
dst_pitch=dst_pitch at entry=432,
    src=0x7fffd9dba1aa '\020' <repeats 52 times>,
"\021\023\026\027\026\026\026\026\026\026\026\025\025\025", '\024' <repeats 16
times>,
"\025\025\026\026\026\027\027\027\026\026\026\026\026\026\026\027\027\027\027\027\027\027\026\027\033\034\033\032\027\025\023\023",
'\022' <repeats 16 times>,
"\023\024\026\030\033\034\033\033\034\035\036\037\037\037\037\037\036\036\036\036\036\036\036\036\037\037
!!\036((\036 \033\033 \037\037\037\037\036&&\036\037\037
\"#%%%$$$%&'''''''(((("...,
    src at entry=0x7fffd9dba000 '\020' <repeats 50 times>,
"\021\021\022\024\027\033\035\036\036\037\037\037\036\036\035\034", '\033'
<repeats 16 times>,
"\032\032\031\031\030\030\030\030\027\027\026\026\026\026\026\027\027\027\027\027\030\031\032\033\027\027\032\032\027\027\027\027\027",
'\030' <repeats 16 times>,
"\027\030\031\035\035\035\034\033\033\033\033\034\034\035\035\035\036\036\036\036\036\036\036\035\035\034\034\033\033\034
\034 \033\033
\037\037\036\036\035\035\035\036\036\036\036\037\036\036\036\036\035\035\035\035\036\036\035\035\034\034\034\034\035\035\036\037"...,
src_pitch=src_pitch at entry=426, width=width at entry=426,
    height=height at entry=9, cpu=cpu at entry=4072) at copy.c:86
#1  0x00007fffcbbf2133 in CopyPlane (dst=0x1baad60 "\210V\321\366\377\177",
dst_pitch=448,
    src=0x7fffd9dba000 '\020' <repeats 50 times>,
"\021\021\022\024\027\033\035\036\036\037\037\037\036\036\035\034", '\033'
<repeats 16 times>,
"\032\032\031\031\030\030\030\030\027\027\026\026\026\026\026\027\027\027\027\027\030\031\032\033\027\027\032\032\027\027\027\027\027",
'\030' <repeats 16 times>, "\027\030\031\035\035\---Type <return> to continue,
or q <return> to quit---
035\034\033\033\033\033\034\034\035\035\035\036\036\036\036\036\036\036\035\035\034\034\033\033\034
\034 \033\033
\037\037\036\036\035\035\035\036\036\036\036\037\036\036\036\036\035\035\035\035\036\036\035\035\034\034\034\034\035\035\036\037"...,
src_pitch=426,
    cache=0x131a960 '\020' <repeats 50 times>,
"\021\021\022\024\027\033\035\036\036\037\037\037\036\036\035\034", '\033'
<repeats 16 times>,
"\032\032\031\031\030\030\030\030\027\027\026\026\026\026\026\027\027\027\027\027\030\031\032\033\027\027\032\032\027\027\027\027\027",
'\030' <repeats 16 times>,
"\027\030\031\035\035\035\034\033\033\033\033\034\034\035\035\035\036\036\036\036\036\036\036\035\035\034\034\033\033\034
\034 \033\033
\037\037\036\036\035\035\035\036\036\036\036\037\036\036\036\036\035\035\035\035\036\036\035\035\034\034\034\034\035\035\036\037"...,
cache_size=<optimized out>, width=426, height=240, cpu=cpu at entry=4072)
    at copy.c:243
#2  0x00007fffcbbf2bdc in CopyFromNv12 (dst=dst at entry=0x15e1920,
src=src at entry=0x7fffd39bfb60,
    src_pitch=src_pitch at entry=0x7fffd39bfb80, width=<optimized out>,
height=<optimized out>,
    cache=cache at entry=0x155fba0) at copy.c:315
#3  0x00007fffcbbf011b in Extract (p_external=0x155fa80, p_picture=0x15e1920,
p_ff=<optimized out>)
    at vaapi.c:416
#4  0x00007fffcbbed7c6 in vlc_va_Extract (va=<optimized out>,
src=0x7fffcc0a00c0, dst=0x15e1920) at va.h:54
#5  ffmpeg_CopyPicture (p_ff_pic=0x7fffcc0a00c0, p_pic=0x15e1920,
p_dec=0x1542158) at video.c:933
#6  DecodeVideo (p_dec=0x1542158, pp_block=<optimized out>) at video.c:761
#7  0x00007ffff791ab37 in DecoderDecodeVideo (p_dec=p_dec at entry=0x1542158,
p_block=0x1b0)
    at input/decoder.c:1517
#8  0x00007ffff791b96d in DecoderProcessVideo (b_flush=false,
p_block=0x14a4fd0, p_dec=0x1542158)
    at input/decoder.c:1888
#9  DecoderProcess (p_dec=p_dec at entry=0x1542158,
p_block=p_block at entry=0x14a4fd0) at input/decoder.c:2063
---Type <return> to continue, or q <return> to quit---
#10 0x00007ffff791bb0c in DecoderThread (p_data=0x1542158) at
input/decoder.c:938
#11 0x00007ffff76c2b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#12 0x00007ffff6a69a7d in clone () at
.../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()
(gdb) q
A debugging session is active.

        Inferior 1 [process 8597] will be killed.

Quit anyway? (y or n) y
david at Aya:~$



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

Kernel: Linux 3.6-trunk-amd64 (SMP w/8 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.16.9
ii  fonts-freefont-ttf        20120503-1
ii  libaa1                    1.4p5-40
ii  libavcodec-extra-53       6:0.8.5-1
ii  libavutil51               6:0.8.5-1
ii  libc6                     2.13-37
ii  libcaca0                  0.99.beta18-1
ii  libfreetype6              2.4.9-1.1
ii  libfribidi0               0.19.2-3
ii  libgcc1                   1:4.7.2-5
ii  libgl1-mesa-glx [libgl1]  8.0.5-3
ii  libice6                   2:1.0.8-2
ii  libqtcore4                4:4.8.2+dfsg-10
ii  libqtgui4                 4:4.8.2+dfsg-10
ii  libsdl-image1.2           1.2.12-2
ii  libsdl1.2debian           1.2.15-5
ii  libsm6                    2:1.2.1-2
ii  libstdc++6                4.7.2-5
ii  libtar0                   1.2.16-1
ii  libva-x11-1               1.0.15-4
ii  libva1                    1.0.15-4
ii  libvlccore5               2.0.3-4
ii  libx11-6                  2:1.5.0-1
ii  libxcb-composite0         1.8.1-2
ii  libxcb-keysyms1           0.3.9-1
ii  libxcb-randr0             1.8.1-2
ii  libxcb-render0            1.8.1-2
ii  libxcb-shape0             1.8.1-2
ii  libxcb-shm0               1.8.1-2
ii  libxcb-xfixes0            1.8.1-2
ii  libxcb-xv0                1.8.1-2
ii  libxcb1                   1.8.1-2
ii  libxext6                  2:1.3.1-2
ii  libxinerama1              2:1.1.2-1
ii  libxpm4                   1:3.5.10-1
ii  vlc-nox                   2.0.3-4
ii  zlib1g                    1:1.2.7.dfsg-13

Versions of packages vlc recommends:
ii  vlc-plugin-notify  2.0.3-4
ii  vlc-plugin-pulse   2.0.3-4
ii  xdg-utils          1.1.0~rc1+git20111210-6

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

Versions of packages vlc-nox depends on:
ii  dpkg                   1.16.9
ii  liba52-0.7.4           0.7.4-16
ii  libasound2             1.0.25-4
ii  libass4                0.10.0-3
ii  libavahi-client3       0.6.31-1
ii  libavahi-common3       0.6.31-1
ii  libavc1394-0           0.5.4-1
ii  libavcodec-extra-53    6:0.8.5-1
ii  libavformat53          6:0.8.5-1
ii  libavutil51            6:0.8.5-1
ii  libbluray1             1:0.2.2-1
ii  libc6                  2.13-37
ii  libcddb2               1.3.2-3
ii  libcdio13              0.83-4
ii  libcrystalhd3          1:0.0~git20110715.fdd2f19-7
ii  libdbus-1-3            1.6.8-1
ii  libdc1394-22           2.2.0-2
ii  libdca0                0.0.5-5
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  libdvbpsi7             0.2.2-1
ii  libdvdnav4             4.2.0+20120524-2
ii  libdvdread4            4.2.0+20120521-2
ii  libebml3               1.2.2-2
ii  libfaad2               2.7-8
ii  libflac8               1.2.1-6
ii  libfontconfig1         2.9.0-7.1
ii  libfreetype6           2.4.9-1.1
ii  libfribidi0            0.19.2-3
ii  libgcc1                1:4.7.2-5
ii  libgcrypt11            1.5.0-3
ii  libgnutls26            2.12.20-2
ii  libgpg-error0          1.10-3.1
ii  libiso9660-8           0.83-4
ii  libkate1               0.4.1-1
ii  liblircclient0         0.9.0~pre1-1
ii  liblua5.1-0            5.1.5-4
ii  libmad0                0.15.1b-7
ii  libmatroska5           1.3.0-2
ii  libmodplug1            1:0.8.8.4-3
ii  libmpcdec6             2:0.1~r459-4
ii  libmpeg2-4             0.4.1-3
ii  libmtp9                1.1.3-35-g0ece104-4
ii  libncursesw5           5.9-10
ii  libogg0                1.3.0-4
ii  libpng12-0             1.2.49-1
ii  libpostproc52          6:0.8.5-1
ii  libproxy0              0.3.1-5.1
ii  libraw1394-11          2.0.9-1
ii  libresid-builder0c2a   2.1.1-13
ii  libsamplerate0         0.1.8-5
ii  libschroedinger-1.0-0  1.0.11-2
ii  libshout3              2.2.2-8
ii  libsidplay2            2.1.1-13
ii  libsmbclient           2:3.6.6-4
ii  libspeex1              1.2~rc1-7
ii  libspeexdsp1           1.2~rc1-7
ii  libstdc++6             4.7.2-5
ii  libswscale2            6:0.8.5-1
ii  libtag1c2a             1.7.2-1
ii  libtheora0             1.1.1+dfsg.1-3.1
ii  libtinfo5              5.9-10
ii  libtwolame0            0.3.13-1
ii  libudev0               175-7
ii  libupnp6               1:1.6.17-1.1
ii  libusb-1.0-0           2:1.0.11-1
ii  libv4l-0               0.8.8-3
ii  libvcdinfo0            0.7.24+dfsg-0.1
ii  libvlc5                2.0.3-4
ii  libvlccore5            2.0.3-4
ii  libvorbis0a            1.3.2-1.3
ii  libvorbisenc2          1.3.2-1.3
ii  libx264-123            2:0.123.2189+git35cf912-1
ii  libxml2                2.8.0+dfsg1-7
ii  libzvbi0               0.2.33-6
ii  zlib1g                 1:1.2.7.dfsg-13

Versions of packages libvlc5 depends on:
ii  dpkg         1.16.9
ii  libc6        2.13-37
ii  libvlccore5  2.0.3-4

Versions of packages libvlccore5 depends on:
ii  dpkg         1.16.9
ii  libc6        2.13-37
ii  libdbus-1-3  1.6.8-1
ii  vlc-data     2.0.3-4

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

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list