[libav-bugs] [Bug 430] New: Crash on invalid FLV

bugzilla-daemon at aruru.libav.org bugzilla-daemon at aruru.libav.org
Sun Jan 20 01:34:25 CET 2013


https://bugzilla.libav.org/show_bug.cgi?id=430

           Summary: Crash on invalid FLV
           Product: Libav
           Version: git HEAD
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: minor
          Priority: Normal
         Component: libavcodec
        AssignedTo: bugzilla at libav.org
        ReportedBy: funman at videolan.org


GNU gdb (GDB) 7.5-ubuntu
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 /home/fun/.local/bin/avconv...done.
(gdb) r -v 9 -loglevel 99 -i lol.flv
Starting program: /home/fun/.local/bin/avconv -v 9 -loglevel 99 -i lol.flv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
avconv version v9-227-g4097625, Copyright (c) 2000-2013 the Libav developers
  built on Jan 19 2013 18:41:01 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
  configuration: --enable-vaapi --enable-libx264 --enable-pic --enable-shared
--enable-libschroedinger --enable-gpl
--extra-cflags=-I/home/fun/.local/x264/include
--extra-ldflags=-L/home/fun/.local/x264/lib --prefix=/home/fun/.local/libav
--cc='ccache gcc' --enable-x11grab --enable-debug --disable-static
--enable-libvpx --enable-libfaac --enable-libmp3lame --enable-nonfree
--enable-libopenjpeg --enable-libopus
  libavutil     52.  5. 0 / 52.  5. 0
  libavcodec    54. 40. 0 / 54. 40. 0
  libavformat   54. 21. 0 / 54. 21. 0
  libavdevice   53.  2. 0 / 53.  2. 0
  libavfilter    3.  3. 0 /  3.  3. 0
  libavresample  1.  1. 0 /  1.  1. 0
  libswscale     2.  1. 1 /  2.  1. 1
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set libav* logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set libav* logging
level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'lol.flv'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set libav* logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file lol.flv.
Successfully parsed a group of options.
Opening an input file: lol.flv.
[h264 @ 0x62b120] Probed with size=2048 and score=51
[h264 @ 0x62d040] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0x62d040] sps_id out of range
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] Unknown NAL code: 23 (7 bits)
[h264 @ 0x62d040] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0x62d040] sps_id out of range
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0x62d040] sps_id out of range
[h264 @ 0x62d040] non-existing PPS referenced
    Last message repeated 1 times
[h264 @ 0x62d040] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0x62d040] sps_id out of range
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS referenced
    Last message repeated 1 times
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error
[h264 @ 0x62d040] Unknown NAL code: 15 (0 bits)
[h264 @ 0x62d040] no frame!
[h264 @ 0x62d040] non-existing PPS 0 referenced
[h264 @ 0x62d040] decode_slice_header error

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff685b4b8 in get_ue_golomb (gb=0x7ffff7f158f0) at
libavcodec/golomb.h:58
58        UPDATE_CACHE(re, gb);
(gdb) bt
#0  0x00007ffff685b4b8 in get_ue_golomb (gb=0x7ffff7f158f0) at
libavcodec/golomb.h:58
#1  decode_slice_header (h=h at entry=0x7ffff7f12040, h0=h0 at entry=0x7ffff7f12040)
at libavcodec/h264.c:2606
#2  0x00007ffff6860076 in decode_nal_units (buf_size=372, buf=0x6434a0 "",
h=0x7ffff7f12040, parse_extradata=<optimized out>) at libavcodec/h264.c:3991
#3  decode_frame (avctx=0x62d040, data=0x643740, got_frame=0x7fffffffd7cc,
avpkt=<optimized out>) at libavcodec/h264.c:4195
#4  0x00007ffff6a38bcb in avcodec_decode_video2 (avctx=0x62d040,
picture=0x643740, got_picture_ptr=got_picture_ptr at entry=0x7fffffffd7cc,
avpkt=avpkt at entry=0x7fffffffd7e0) at libavcodec/utils.c:1286
#5  0x00007ffff773a4e9 in try_decode_frame (st=st at entry=0x62b740,
avpkt=avpkt at entry=0x642840, options=<optimized out>) at
libavformat/utils.c:2091
#6  0x00007ffff773f574 in avformat_find_stream_info (ic=0x62b120,
options=0x62d540) at libavformat/utils.c:2475
#7  0x0000000000408f4b in open_input_file (o=o at entry=0x7fffffffdd10,
filename=<optimized out>) at avconv_opt.c:629
#8  0x00000000004080b6 in open_files (inout=inout at entry=0x418365 "input",
open_file=open_file at entry=0x408c90 <open_input_file>, l=<optimized out>,
l=<optimized out>) at avconv_opt.c:1885
#9  0x000000000040ca8a in avconv_parse_options (argc=argc at entry=7,
argv=argv at entry=0x7fffffffe3a8) at avconv_opt.c:1922
#10 0x0000000000405db9 in main (argc=7, argv=0x7fffffffe3a8) at avconv.c:2369
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x7ffff685b498 to 0x7ffff685b4d8:
   0x00007ffff685b498 <decode_slice_header+72>:    xor    %al,(%rax)
   0x00007ffff685b49a <decode_slice_header+74>:    add    %cl,0x38c0b3(%rbx)
   0x00007ffff685b4a0 <decode_slice_header+80>:    add    %cl,-0x75(%rax)
   0x00007ffff685b4a3 <decode_slice_header+83>:    mov    $0x38b0,%ebx
   0x00007ffff685b4a8 <decode_slice_header+88>:    mov    0x38c8(%rbx),%edx
   0x00007ffff685b4ae <decode_slice_header+94>:    mov    %esi,%eax
   0x00007ffff685b4b0 <decode_slice_header+96>:    mov    %esi,%ecx
   0x00007ffff685b4b2 <decode_slice_header+98>:    shr    $0x3,%eax
   0x00007ffff685b4b5 <decode_slice_header+101>:    and    $0x7,%ecx
=> 0x00007ffff685b4b8 <decode_slice_header+104>:    mov    (%rdi,%rax,1),%eax
   0x00007ffff685b4bb <decode_slice_header+107>:    bswap  %eax
   0x00007ffff685b4bd <decode_slice_header+109>:    shl    %cl,%eax
   0x00007ffff685b4bf <decode_slice_header+111>:    cmp    $0x7ffffff,%eax
   0x00007ffff685b4c4 <decode_slice_header+116>:    ja     0x7ffff685bba7
<decode_slice_header+1879>
   0x00007ffff685b4ca <decode_slice_header+122>:    mov    %eax,%r8d
   0x00007ffff685b4cd <decode_slice_header+125>:    mov    $0x1f,%ecx
   0x00007ffff685b4d2 <decode_slice_header+130>:    add    $0x20,%esi
   0x00007ffff685b4d5 <decode_slice_header+133>:    or     $0x1,%r8d
End of assembler dump.
(gdb) info registers
rax            0x0    0
rbx            0x7ffff7f12040    140737353162816
rcx            0x0    0
rdx            0x8    8
rsi            0x0    0
rdi            0x0    0
rbp            0x62d040    0x62d040
rsp            0x7fffffffd560    0x7fffffffd560
r8             0x7ffff7f120c0    140737353162944
r9             0xffffffff    4294967295
r10            0xfffff000    4294963200
r11            0x246    582
r12            0x7ffff7f12040    140737353162816
r13            0x0    0
r14            0x174    372
r15            0x7ffff7f12040    140737353162816
rip            0x7ffff685b4b8    0x7ffff685b4b8 <decode_slice_header+104>
eflags         0x10246    [ PF ZF IF RF ]
cs             0x33    51
ss             0x2b    43
ds             0x0    0
es             0x0    0
fs             0x0    0
gs             0x0    0
(gdb) print re
No symbol "re" in current context.
(gdb) print gb
$1 = (GetBitContext *) 0x7ffff7f158f0
(gdb) print *gb
$2 = {buffer = 0x0, buffer_end = 0x0, index = 0, size_in_bits = 0,
size_in_bits_plus8 = 8}
(gdb) 



valgrind --db-attach=yes avconv -v 9 -loglevel 99 -i lol.flv
==27038== Memcheck, a memory error detector
==27038== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==27038== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==27038== Command: avconv -v 9 -loglevel 99 -i lol.flv
==27038== 
avconv version v9-227-g4097625, Copyright (c) 2000-2013 the Libav developers
  built on Jan 19 2013 18:41:01 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
  configuration: --enable-vaapi --enable-libx264 --enable-pic --enable-shared
--enable-libschroedinger --enable-gpl
--extra-cflags=-I/home/fun/.local/x264/include
--extra-ldflags=-L/home/fun/.local/x264/lib --prefix=/home/fun/.local/libav
--cc='ccache gcc' --enable-x11grab --enable-debug --disable-static
--enable-libvpx --enable-libfaac --enable-libmp3lame --enable-nonfree
--enable-libopenjpeg --enable-libopus
  libavutil     52.  5. 0 / 52.  5. 0
  libavcodec    54. 40. 0 / 54. 40. 0
  libavformat   54. 21. 0 / 54. 21. 0
  libavdevice   53.  2. 0 / 53.  2. 0
  libavfilter    3.  3. 0 /  3.  3. 0
  libavresample  1.  1. 0 /  1.  1. 0
  libswscale     2.  1. 1 /  2.  1. 1
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set libav* logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set libav* logging
level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'lol.flv'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set libav* logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file lol.flv.
Successfully parsed a group of options.
Opening an input file: lol.flv.
[h264 @ 0xa768b40] Probed with size=2048 and score=51
[h264 @ 0xa77b880] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0xa77b880] sps_id out of range
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] Unknown NAL code: 23 (7 bits)
[h264 @ 0xa77b880] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0xa77b880] sps_id out of range
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0xa77b880] sps_id out of range
[h264 @ 0xa77b880] non-existing PPS referenced
    Last message repeated 1 times
[h264 @ 0xa77b880] time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0xa77b880] sps_id out of range
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS referenced
    Last message repeated 1 times
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
[h264 @ 0xa77b880] Unknown NAL code: 15 (0 bits)
[h264 @ 0xa77b880] no frame!
[h264 @ 0xa77b880] non-existing PPS 0 referenced
[h264 @ 0xa77b880] decode_slice_header error
==27038== Invalid read of size 4
==27038==    at 0x59ED4B8: decode_slice_header (golomb.h:58)
==27038==    by 0x59F2075: decode_frame (h264.c:3991)
==27038==    by 0x5BCABCA: avcodec_decode_video2 (utils.c:1286)
==27038==    by 0x53494E8: try_decode_frame (utils.c:2091)
==27038==    by 0x534E573: avformat_find_stream_info (utils.c:2475)
==27038==    by 0x408F4A: open_input_file (avconv_opt.c:629)
==27038==    by 0x4080B5: open_files.isra.2 (avconv_opt.c:1885)
==27038==    by 0x40CA89: avconv_parse_options (avconv_opt.c:1922)
==27038==    by 0x405DB8: main (avconv.c:2369)
==27038==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==27038== 
==27038== 
==27038== ---- Attach to debugger ? --- [Return/N/n/Y/y/C/c] ---- Y
==27038== starting debugger with cmd: /usr/bin/gdb -nw /proc/27041/fd/1024
27041
GNU gdb (GDB) 7.5-ubuntu
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 /proc/27041/fd/1024...done.
Attaching to program: /proc/27041/fd/1024, process 27041
Reading symbols from /usr/lib/valgrind/vgpreload_core-amd64-linux.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/valgrind/vgpreload_core-amd64-linux.so
Reading symbols from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
Reading symbols from /home/fun/.local/libav/lib/libavdevice.so.53...done.
Loaded symbols for /home/fun/.local/libav/lib/libavdevice.so.53
Reading symbols from /home/fun/.local/libav/lib/libavfilter.so.3...done.
Loaded symbols for /home/fun/.local/libav/lib/libavfilter.so.3
Reading symbols from /home/fun/.local/libav/lib/libavformat.so.54...done.
Loaded symbols for /home/fun/.local/libav/lib/libavformat.so.54
Reading symbols from /home/fun/.local/libav/lib/libavresample.so.1...done.
Loaded symbols for /home/fun/.local/libav/lib/libavresample.so.1
Reading symbols from /home/fun/.local/libav/lib/libavcodec.so.54...done.
Loaded symbols for /home/fun/.local/libav/lib/libavcodec.so.54
Reading symbols from /home/fun/.local/libav/lib/libswscale.so.2...done.
Loaded symbols for /home/fun/.local/libav/lib/libswscale.so.2
Reading symbols from /home/fun/.local/libav/lib/libavutil.so.52...done.
Loaded symbols for /home/fun/.local/libav/lib/libavutil.so.52
Reading symbols from /lib/x86_64-linux-gnu/libm.so.6...Reading symbols from
/usr/lib/debug/lib/x86_64-linux-gnu/libm-2.15.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libm.so.6
Reading symbols from /lib/x86_64-linux-gnu/libpthread.so.0...Reading symbols
from /usr/lib/debug/lib/x86_64-linux-gnu/libpthread-2.15.so...done.
done.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Loaded symbols for /lib/x86_64-linux-gnu/libpthread.so.0
Reading symbols from /lib/x86_64-linux-gnu/libc.so.6...Reading symbols from
/usr/lib/debug/lib/x86_64-linux-gnu/libc-2.15.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libc.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libXfixes.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXfixes.so.3
Reading symbols from /usr/lib/x86_64-linux-gnu/libXext.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXext.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libX11.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libX11.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libjack.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libjack.so.0
Reading symbols from /usr/lib/x86_64-linux-gnu/libasound.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libasound.so.2
Reading symbols from /lib/x86_64-linux-gnu/libz.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libz.so.1
Reading symbols from /home/fun/.local/x264/lib/libx264.so.129...done.
Loaded symbols for /home/fun/.local/x264/lib/libx264.so.129
Reading symbols from /usr/lib/x86_64-linux-gnu/libvpx.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libvpx.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0
Reading symbols from /usr/lib/x86_64-linux-gnu/libopus.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libopus.so.0
Reading symbols from /usr/lib/x86_64-linux-gnu/libopenjpeg.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libopenjpeg.so.2
Reading symbols from /usr/lib/x86_64-linux-gnu/libmp3lame.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libmp3lame.so.0
Reading symbols from /usr/lib/libfaac.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libfaac.so.0
Reading symbols from /usr/lib/x86_64-linux-gnu/libva.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libva.so.1
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from
/usr/lib/debug/lib/x86_64-linux-gnu/ld-2.15.so...done.
done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/x86_64-linux-gnu/libxcb.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libxcb.so.1
Reading symbols from /lib/x86_64-linux-gnu/libdl.so.2...Reading symbols from
/usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.15.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libdl.so.2
Reading symbols from /lib/x86_64-linux-gnu/librt.so.1...Reading symbols from
/usr/lib/debug/lib/x86_64-linux-gnu/librt-2.15.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/librt.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libstdc++.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Reading symbols from /lib/x86_64-linux-gnu/libgcc_s.so.1...(no debugging
symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libgcc_s.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0
Reading symbols from /usr/lib/x86_64-linux-gnu/libXau.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXau.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libXdmcp.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
Failed to read a valid object file image from memory.
0x00000000059ed4b8 in get_ue_golomb (gb=0xa7d98d0) at libavcodec/golomb.h:58
58        UPDATE_CACHE(re, gb);
(gdb) print *gb
$1 = {buffer = 0x0, buffer_end = 0x0, index = 0, size_in_bits = 0,
size_in_bits_plus8 = 8}
(gdb)

-- 
Configure bugmail: https://bugzilla.libav.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the libav-bugs mailing list