Opened 9 years ago
Closed 8 years ago
#5193 closed defect (fixed)
No warning shown before duplicating a frame many thousand times
Reported by: | ami_stuff | Owned by: | |
---|---|---|---|
Priority: | minor | Component: | ffmpeg |
Version: | git-master | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
(gdb) r -i wmv2_fuzz.wmv out.wmv Starting program: /media/sdb1/ffmpeg/ffmpeg_g -i wmv2_fuzz.wmv out.wmv [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". ffmpeg version 2.8.git Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.3.0 (Ubuntu 5.3.0-3ubuntu1~14.04) 20151204 configuration: --disable-ffprobe --disable-ffserver --disable-ffplay --enable-gpl libavutil 55. 13.100 / 55. 13.100 libavcodec 57. 22.100 / 57. 22.100 libavformat 57. 21.101 / 57. 21.101 libavdevice 57. 0.100 / 57. 0.100 libavfilter 6. 23.100 / 6. 23.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100 Input #0, asf, from 'wmv2_fuzz.wmv': Metadata: encoder : Lavf57.21.101 Duration: 00:00:12.68, start: 0.000000, bitrate: 248 kb/s Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 118x118, SAR 4:3 DAR 4:3, 23.98 fps, 23.98 tbr, 1k tbn, 1k tbc File 'out.wmv' already exists. Overwrite ? [y/N] y [New Thread 0xb7d03b40 (LWP 16142)] [New Thread 0xb7502b40 (LWP 16143)] [New Thread 0xb6d01b40 (LWP 16144)] [New Thread 0xb6500b40 (LWP 16145)] [New Thread 0xb5cffb40 (LWP 16146)] [New Thread 0xb54feb40 (LWP 16147)] [New Thread 0xb4cfdb40 (LWP 16148)] [New Thread 0xb44fcb40 (LWP 16149)] Output #0, asf, to 'out.wmv': Metadata: WM/EncodingSettings: Lavf57.21.101 Stream #0:0: Video: msmpeg4v3 (msmpeg4) (MP43 / 0x3334504D), yuv420p, 118x118 [SAR 4:3 DAR 4:3], q=2-31, 200 kb/s, 23.98 fps, 1k tbn, 23.98 tbc Metadata: encoder : Lavc57.22.100 msmpeg4 Side data: unknown side data type 10 (24 bytes) Stream mapping: Stream #0:0 -> #0:0 (wmv2 (native) -> msmpeg4v3 (msmpeg4)) Press [q] to stop, [?] for help [wmv2 @ 0x9741a40] ignoring overflow at 0 1 [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// Last message repeated 1 times [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 3 4 [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// Last message repeated 1 times [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 1 5 [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// Last message repeated 1 times [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 3 7 [wmv2 @ 0x9741a40] ignoring overflow at 7 7 [wmv2 @ 0x9741a40] ignoring overflow at 3 0 [wmv2 @ 0x9741a40] ignoring overflow at 6 1 [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 2 2 [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 2 4 [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 1 7 [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 3 6 [wmv2 @ 0x9741a40] ignoring overflow at 3 0 [wmv2 @ 0x9741a40] ignoring overflow at 0 1 [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 4 1 [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 2 5 [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 2 7 [wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] ignoring overflow at 3 7 [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2// [wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2// [wmv2 @ 0x9741a40] overreading 8 bits [wmv2 @ 0x9741a40] concealing 64 DC, 64 AC, 64 MV errors in P frame [wmv2 @ 0x9741a40] ignoring overflow at 4 2 Program received signal SIGINT, Interrupt. 0x0888b515 in dct_quantize_ssse3 (s=0x9731400, block=0x9761380, n=4, qscale=2, overflow=0xbfff5c40) at libavcodec/x86/mpegvideoenc_template.c:152 152 libavcodec/x86/mpegvideoenc_template.c: No such file or directory. (gdb) bt #0 0x0888b515 in dct_quantize_ssse3 (s=0x9731400, block=0x9761380, n=4, qscale=2, overflow=0xbfff5c40) at libavcodec/x86/mpegvideoenc_template.c:152 #1 0x085f39c3 in encode_mb_internal (mb_block_count=6, mb_block_width=8, mb_block_height=8, motion_y=0, motion_x=0, s=0x9731400) at libavcodec/mpegvideo_enc.c:2430 #2 encode_mb (motion_y=0, motion_x=0, s=0x9731400) at libavcodec/mpegvideo_enc.c:2538 #3 encode_thread (c=0x97492e0, arg=0x9731724) at libavcodec/mpegvideo_enc.c:3449 #4 0x086ff5aa in avcodec_default_execute (c=0x97492e0, func=0x85f0590 <encode_thread>, arg=0x9731724, ret=0x0, count=1, size=4) at libavcodec/utils.c:952 #5 0x085eb210 in encode_picture (picture_number=19199, s=<optimized out>) at libavcodec/mpegvideo_enc.c:3866 #6 ff_mpv_encode_picture (avctx=0x97492e0, pkt=0xbfffe868, pic_arg=0x976da40, got_packet=0xbfffe864) at libavcodec/mpegvideo_enc.c:1830 #7 0x08700442 in avcodec_encode_video2 (avctx=0x97492e0, avpkt=0xbfffe868, frame=0x976da40, got_packet_ptr=0xbfffe864) at libavcodec/utils.c:1870 #8 0x080d5171 in do_video_out (s=0x9748d80, ost=ost@entry=0x97387c0, next_picture=next_picture@entry=0x979c840, sync_ipts=<optimized out>) at ffmpeg.c:1162 #9 0x080d8036 in reap_filters (flush=flush@entry=0) at ffmpeg.c:1353 ---Type <return> to continue, or q <return> to quit--- #10 0x080b999f in transcode_step () at ffmpeg.c:4082 #11 transcode () at ffmpeg.c:4126 #12 main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:4321 (gdb)
Attachments (1)
Change History (3)
by , 9 years ago
Attachment: | wmv2_fuzz.wmv added |
---|
comment:1 by , 9 years ago
Priority: | normal → minor |
---|---|
Summary: | wmv enc: infinite loop with fuzzed file → No warning shown before duplicating a frame many thousand times |
Version: | unspecified → git-master |
comment:2 by , 8 years ago
Component: | undetermined → ffmpeg |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Additional warnings are shown since 5a4935c012fd3ca7cc0720897cf00c5759307ced
Not sure if it really helps for this case though...
Note:
See TracTickets
for help on using tickets.
Works fine here:
I don't know if a warning should be shown if a frame gets duplicated many thousand times.