Opened 3 years ago

Closed 3 years ago

#5556 closed defect (fixed)

IFF ANIM: deadlock with fuzzed ANIM-1

Reported by: ami_stuff Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description (last modified by ami_stuff)

(gdb) r -i anim108_Elgato_fuzz.anim  -f null -
Starting program: /media/sdb1/ffmpeg/ffmpeg_g -i anim108_Elgato_fuzz.anim -f null -
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
ffmpeg version 3.0.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 --enable-gpl
  libavutil      55. 24.100 / 55. 24.100
  libavcodec     57. 41.102 / 57. 41.102
  libavformat    57. 36.100 / 57. 36.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 45.100 /  6. 45.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
[iff @ 0x9856200] DTS discontinuity in stream 0: packet 4 with DTS 9223090561878065164, packet 5 with DTS 9223090561879113740
Input #0, iff, from 'anim108_Elgato_fuzz.anim':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: iff_ilbm (ANIM / 0x4D494E41), pal8, 320x200, SAR 10:11 DAR 16:11, 0.0002 fps, 60 tbr, 60 tbn
[null @ 0x9866bc0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf57.36.100
    Stream #0:0: Video: wrapped_avframe, pal8, 320x200 [SAR 10:11 DAR 16:11], q=2-31, 200 kb/s, 60 fps, 60 tbn
    Metadata:
      encoder         : Lavc57.41.102 wrapped_avframe
Stream mapping:
  Stream #0:0 -> #0:0 (iff_ilbm (iff) -> wrapped_avframe (native))
Press [q] to stop, [?] for help
decode_byterun ended before plane size
    Last message repeated 4 times
[iff @ 0x9858020] bitmap (compression 0x4c01, bpp 3, ham 0) is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[iff @ 0x9858020] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
Error while decoding stream #0:0: Invalid data found when processing input

Program received signal SIGINT, Interrupt.
decode_frame (avctx=0x9858020, data=0x9869a20, got_frame=0xbfffeac0, 
    avpkt=0xbfffe89c) at libavcodec/iff.c:1542
1542	        decode_delta_l(s->video[0], buf, buf_end, avctx->width, s->is_short, s->bpp, s->video_size);
(gdb) bt
#0  decode_frame (avctx=0x9858020, data=0x9869a20, got_frame=0xbfffeac0, 
    avpkt=0xbfffe89c) at libavcodec/iff.c:1542
#1  0x0874030e in avcodec_decode_video2 (avctx=0x9858020, picture=0x9869a20, 
    got_picture_ptr=0xbfffeac0, avpkt=0xbfffeb04) at libavcodec/utils.c:2217
#2  0x080dc031 in decode_video (ist=ist@entry=0x9857a00, 
    pkt=pkt@entry=0xbfffeb04, got_output=got_output@entry=0xbfffeac0)
    at ffmpeg.c:2087
#3  0x080dea30 in process_input_packet (ist=0x9857a00, pkt=0xbfffed34, 
    no_eof=0) at ffmpeg.c:2340
#4  0x080bdf36 in process_input (file_index=<optimized out>) at ffmpeg.c:4014
#5  transcode_step () at ffmpeg.c:4102
#6  transcode () at ffmpeg.c:4156
#7  main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:4349
(gdb) 

Attachments (1)

anim108_Elgato_fuzz.anim (414.3 KB) - added by ami_stuff 3 years ago.

Download all attachments as: .zip

Change History (3)

comment:1 Changed 3 years ago by ami_stuff

  • Description modified (diff)

Changed 3 years ago by ami_stuff

comment:2 Changed 3 years ago by richardpl

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.