Bug#749236: vlc: segfault when playing avi file (libavformat.so.55 related)

Arthur Marsh arthur.marsh at internode.on.net
Sun May 25 14:21:27 UTC 2014


Package: vlc
Version: 2.1.4-1+b1
Severity: normal

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

Playing some avi files.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

After first abnormal termination of vlc, I ran vlc in gdb and had the 
following after pausing and attempting to restart the playing:

amarsh04 at am64:/mnt/halftebi/home/amarsh04$ gdb vlc
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1.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/6d/c96a1ae3ad0655fdfc83e400e7a7cc26110956.debug...done.
done.
(gdb) run
Starting program: /usr/bin/vlc
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".
VLC media player 2.1.4 Rincewind (revision 2.1.4-0-g2a072be)
[New Thread 0x7ffff654e700 (LWP 7985)]
[New Thread 0x7ffff5d4d700 (LWP 7986)]
[New Thread 0x7fffebded700 (LWP 7987)]
[0x6090b8] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[New Thread 0x7fffebcec700 (LWP 7988)]
[New Thread 0x7fffeb7db700 (LWP 7989)]
[New Thread 0x7fffeb6da700 (LWP 7990)]
[New Thread 0x7fffe3fff700 (LWP 7993)]
[New Thread 0x7fffe37fe700 (LWP 7996)]
[New Thread 0x7fffe2ffd700 (LWP 7997)]
[Thread 0x7fffe37fe700 (LWP 7996) exited]
[Thread 0x7fffe2ffd700 (LWP 7997) exited]
[New Thread 0x7fffe8119700 (LWP 8029)]
[New Thread 0x7fffe17f8700 (LWP 8030)]
[Thread 0x7fffe8119700 (LWP 8029) exited]
[New Thread 0x7fffe8119700 (LWP 8031)]
[New Thread 0x7fffca9b2700 (LWP 8032)]
[mpeg4 @ 0x7fffd0defee0] looks like this file was encoded with (divx4/(old)xvid/opendivx) -> forcing low_delay flag
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
[New Thread 0x7fffc23c0700 (LWP 8033)]
[New Thread 0x7fffc1cb6700 (LWP 8034)]
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
[0x7fffbc001248] main vout display error: Failed to resize display
[0x7fffd4000978] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4000978] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4000978] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[New Thread 0x7fffe2ffd700 (LWP 8043)]
[New Thread 0x7fffe37fe700 (LWP 8044)]
[Thread 0x7fffe2ffd700 (LWP 8043) exited]
[Thread 0x7fffe37fe700 (LWP 8044) exited]
[New Thread 0x7fffc15ad700 (LWP 8045)]
[Thread 0x7fffe8119700 (LWP 8031) exited]
[Thread 0x7fffca9b2700 (LWP 8032) exited]
[Thread 0x7fffe17f8700 (LWP 8030) exited]
[New Thread 0x7fffe17f8700 (LWP 8046)]
[0x7fffbc001248] main vout display error: Failed to resize display
[New Thread 0x7fffca9b2700 (LWP 8047)]
[Thread 0x7fffc15ad700 (LWP 8045) exited]
[New Thread 0x7fffc15ad700 (LWP 8048)]
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
[0x7fffbc000cb8] main vout display error: Failed to resize display
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd4002298] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[Thread 0x7fffca9b2700 (LWP 8047) exited]
[Thread 0x7fffc15ad700 (LWP 8048) exited]
[Thread 0x7fffe17f8700 (LWP 8046) exited]
[Thread 0x7fffc1cb6700 (LWP 8034) exited]
[Thread 0x7fffc23c0700 (LWP 8033) exited]
[New Thread 0x7fffe37fe700 (LWP 10057)]
[New Thread 0x7fffe2ffd700 (LWP 10058)]
[Thread 0x7fffe37fe700 (LWP 10057) exited]
[Thread 0x7fffe2ffd700 (LWP 10058) exited]
[New Thread 0x7fffc23c0700 (LWP 10059)]
[New Thread 0x7fffc1cb6700 (LWP 10060)]
[New Thread 0x7fffe17f8700 (LWP 10061)]
[New Thread 0x7fffc15ad700 (LWP 10062)]
[Thread 0x7fffc23c0700 (LWP 10059) exited]
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
[New Thread 0x7fffc23c0700 (LWP 10063)]
[New Thread 0x7fffca9b2700 (LWP 10064)]
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
[0x7fffc4058118] main vout display error: Failed to resize display
[0x7fffd0c02e78] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[0x7fffd0c02e78] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[New Thread 0x7fffe2ffd700 (LWP 13199)]
[New Thread 0x7fffe37fe700 (LWP 13200)]
[Thread 0x7fffe2ffd700 (LWP 13199) exited]
[Thread 0x7fffe37fe700 (LWP 13200) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe17f8700 (LWP 10061)]
0x0000003078cbafc7 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
(gdb) bt
#0  0x0000003078cbafc7 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#1  0x0000003078cbb9aa in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#2  0x0000003078b26891 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#3  0x0000003078b2829a in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#4  0x0000003078b16344 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#5  0x0000003078993f0e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#6  0x0000003078994a7c in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#7  0x0000003078bbaea3 in avcodec_decode_video2 ()
   from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
#8  0x00007fffca9b6d3d in DecodeVideo (p_dec=<optimized out>,
    pp_block=<optimized out>) at avcodec/video.c:610
#9  0x00000030fc437baf in DecoderDecodeVideo (
    p_dec=p_dec at entry=0x7fffbc001fb8, p_block=p_block at entry=0x7fffbc020060)
    at input/decoder.c:1479
#10 0x00000030fc439aaa in DecoderProcessVideo (b_flush=false,
    p_block=0x7fffbc020060, p_dec=<optimized out>) at input/decoder.c:1841
#11 DecoderProcess (p_block=<optimized out>, p_dec=<optimized out>)
    at input/decoder.c:2014
#12 DecoderThread (p_data=0x7fffbc001fb8) at input/decoder.c:936
#13 0x0000003002208062 in start_thread (arg=0x7fffe17f8700)
    at pthread_create.c:312
#14 0x00000030016e5c1d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) bt full
#0  0x0000003078cbafc7 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#1  0x0000003078cbb9aa in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#2  0x0000003078b26891 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#3  0x0000003078b2829a in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#4  0x0000003078b16344 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#5  0x0000003078993f0e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#6  0x0000003078994a7c in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#7  0x0000003078bbaea3 in avcodec_decode_video2 ()
   from /usr/lib/x86_64-linux-gnu/libavcodec.so.55
No symbol table info available.
#8  0x00007fffca9b6d3d in DecodeVideo (p_dec=<optimized out>,
    pp_block=<optimized out>) at avcodec/video.c:610
        p_pic = <optimized out>
        pkt = {buf = 0x0, pts = 0, dts = 382007008,
          data = 0x7fffbc0200e8 "L\251\375\003\375Y\313c\331S\311j\234*e\246\274O\354\337\335V\274\274\213\067\362<*x|5\211\034\265\206}\031\364'\325g\204*`\227---Type <return> to continue, or q <return> to quit---
\200ߏ\275AЬ\026|s\200\034\366\022ӞOTkUe", size = 6830, stream_index = 0,
          flags = 0, side_data = 0x0, side_data_elems = 0, duration = 0,
          destruct = 0x0, priv = 0x0, pos = -1, convergence_duration = 0}
        i_pts = <optimized out>
        i_used = <optimized out>
        b_gotpicture = 0
        i_display_date = <optimized out>
        p_sys = <optimized out>
        p_context = <optimized out>
        b_drawpicture = <optimized out>
        b_null_size = <optimized out>
        p_block = <optimized out>
#9  0x00000030fc437baf in DecoderDecodeVideo (
    p_dec=p_dec at entry=0x7fffbc001fb8, p_block=p_block at entry=0x7fffbc020060)
    at input/decoder.c:1479
        p_owner = 0x7fffbc002370
        p_pic = <optimized out>
        i_lost = 0
        i_decoded = 0
        i_displayed = 0
        p_input = <optimized out>
#10 0x00000030fc439aaa in DecoderProcessVideo (b_flush=false,
    p_block=0x7fffbc020060, p_dec=<optimized out>) at input/decoder.c:1841
---Type <return> to continue, or q <return> to quit---
        p_owner = 0x7fffbc002370
#11 DecoderProcess (p_block=<optimized out>, p_dec=<optimized out>)
    at input/decoder.c:2014
        b_flush = false
        p_owner = 0x7fffbc002370
        b_flush_request = <optimized out>
#12 DecoderThread (p_data=0x7fffbc001fb8) at input/decoder.c:936
        canc = 0
        p_block = <optimized out>
        p_dec = 0x7fffbc001fb8
        p_owner = 0x7fffbc002370
#13 0x0000003002208062 in start_thread (arg=0x7fffe17f8700)
    at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffe17f8700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736976619264,
                -3286462607218338272, 1, 140736817296480, 22, 140736976619264,
                3286468109088953888, -3313479536347212256},
              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>
---Type <return> to continue, or q <return> to quit---
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00000030016e5c1d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

I have since installed libav-dbg and will re-play the files with vlc
under gdb.


   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***


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

Kernel: Linux 3.15.0-rc6+ (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages vlc depends on:
ii  dpkg                      1.17.9
ii  fonts-freefont-ttf        20120503-4
ii  libaa1                    1.4p5-42
ii  libavcodec55              6:10.1-1
ii  libavutil53               6:10.1-1
ii  libc6                     2.18-7
ii  libcaca0                  0.99.beta19-1
ii  libfreetype6              2.5.2-1
ii  libfribidi0               0.19.6-1
ii  libgcc1                   1:4.9.0-4
ii  libgl1-mesa-glx [libgl1]  10.1.2-1
ii  libice6                   2:1.0.8-2
ii  libqtcore4                4:4.8.6+dfsg-1
ii  libqtgui4                 4:4.8.6+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.9.0-4
ii  libtar0                   1.2.20-4
ii  libva-x11-1               1.3.1-1
ii  libva1                    1.3.1-1
ii  libvlccore7               2.1.4-1+b1
ii  libx11-6                  2:1.6.2-2
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.4-1+b1
ii  zlib1g                    1:1.2.8.dfsg-1

Versions of packages vlc recommends:
ii  vlc-plugin-notify  2.1.4-1+b1
ii  vlc-plugin-pulse   2.1.4-1+b1
ii  xdg-utils          1.1.0~rc1+git20111210-7.1

Versions of packages vlc suggests:
ii  videolan-doc  20070626-1

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list