#4242 closed defect (fixed)
vp9: deadlock with fuzzed file
| Reported by: | tholin | Owned by: | |
|---|---|---|---|
| Priority: | important | Component: | avcodec |
| Version: | git-master | Keywords: | vp9 deadlock regression |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | yes | |
| Analyzed by developer: | no |
Description
The attached file hangs in an infinite loop.
$ ./ffmpeg -v 9 -loglevel 99 -i ~/fuzz/vp9_parser_infloop.webm
ffmpeg version N-68999-g6f838de Copyright (c) 2000-2015 the FFmpeg developers
built on Jan 10 2015 10:21:01 with gcc 4.8.3 (Gentoo 4.8.3 p1.1, pie-0.5.9)
configuration: --prefix=/home/cocobo/repository/mpv-build_vanilla_debug/build_libs --enable-static --disable-shared --enable-gpl --enable-avresample --enable-debug=gdb --disable-doc --disable-optimizations --disable-stripping
libavutil 54. 16.100 / 54. 16.100
libavcodec 56. 20.100 / 56. 20.100
libavformat 56. 18.100 / 56. 18.100
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 7.100 / 5. 7.100
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument '/home/cocobo/fuzz/vp9_parser_infloop.webm'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file /home/cocobo/fuzz/vp9_parser_infloop.webm.
Successfully parsed a group of options.
Opening an input file: /home/cocobo/fuzz/vp9_parser_infloop.webm.
[matroska,webm @ 0x3bf53a0] Format matroska,webm probed with size=2048 and score=100
[matroska,webm @ 0x3bf53a0] Unknown entry 0x4C32
Truncating packet of size 1048576 to 14912
[matroska,webm @ 0x3bf53a0] Unknown entry 0x81
[matroska,webm @ 0x3bf53a0] Read error at pos. 171 (0xab)
[matroska,webm @ 0x3bf53a0] Unknown entry 0x82
[matroska,webm @ 0x3bf53a0] Unknown entry 0x84
Truncating packet of size 178937 to 15212
[matroska,webm @ 0x3bf53a0] Unknown entry 0x4C32
Truncating packet of size 1048576 to 14912
[matroska,webm @ 0x3bf53a0] Read error at pos. 1279 (0x4ff)
[matroska,webm @ 0x3bf53a0] Unknown entry 0x93
[matroska,webm @ 0x3bf53a0] Read error at pos. 5142 (0x1416)
[matroska,webm @ 0x3bf53a0] Invalid length 0xffffffffffffff > 0x8 for syntax element 1
[matroska,webm @ 0x3bf53a0] Invalid length 0x103a31 > 0x8 for syntax element 1
[matroska,webm @ 0x3bf53a0] Read error at pos. 7775 (0x1e5f)
[matroska,webm @ 0x3bf53a0] Unknown entry 0x91
[matroska,webm @ 0x3bf53a0] Unknown entry 0x63A2
[matroska,webm @ 0x3bf53a0] Unknown entry 0x23E383
[matroska,webm @ 0x3bf53a0] Read error at pos. 8082 (0x1f92)
[matroska,webm @ 0x3bf53a0] Unknown entry 0x7FFF
Last message repeated 1 times
[matroska,webm @ 0x3bf53a0] Read error at pos. 8812 (0x226c)
[matroska,webm @ 0x3bf53a0] Unknown entry 0x7FFF
[matroska,webm @ 0x3bf53a0] Read error at pos. 9990 (0x2706)
[matroska,webm @ 0x3bf53a0] Read error at pos. 10510 (0x290e)
[matroska,webm @ 0x3bf53a0] Unknown entry 0x7FFF
st:0 removing common factor 1000000 from timebase
st:1 removing common factor 1000000 from timebase
st:2 removing common factor 1000000 from timebase
[matroska,webm @ 0x3bf53a0] Unknown or unsupported track type 0
st:3 removing common factor 1000000 from timebase
[matroska,webm @ 0x3bf53a0] Unknown or unsupported track type 0
[matroska,webm @ 0x3bf53a0] Unknown/unsupported AVCodecID V_MS/VFWNFOURCC.
st:4 removing common factor 1000000 from timebase
[matroska,webm @ 0x3bf53a0] Before avformat_find_stream_info() pos: 11541 bytes read:15317 seeks:0
[matroska,webm @ 0x3bf53a0] parser not found for codec none, packets or times may be invalid.
[vp9 @ 0x3bf79e0] Superframe packet size too big: 196 > 31
[vp9 @ 0x3bf79e0] Superframe packet size too big: 196 > 0
Last message repeated 11977132 times
^C
Attachments (1)
Change History (4)
by , 12 years ago
| Attachment: | vp9_parser_infloop.webm added |
|---|
comment:1 by , 12 years ago
comment:3 by , 12 years ago
| Keywords: | vp9 deadlock regression added |
|---|---|
| Priority: | normal → important |
| Reproduced by developer: | set |
Regression since 84d362f0 or 84707287
Related to ticket #3273.
Note:
See TracTickets
for help on using tickets.



Patch sent.