[FFmpeg-trac] #6502(undetermined:new): interplayvideo: deadlock with fuzzed file 2
FFmpeg
trac at avcodec.org
Wed Jun 28 19:49:13 EEST 2017
#6502: interplayvideo: deadlock with fuzzed file 2
-------------------------------------+-------------------------------------
Reporter: ami_stuff | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: | undetermined
unspecified | Keywords:
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
-------------------------------------+-------------------------------------
{{{
(gdb) r -i eg12_fuzz2.mve -f null -
Starting program: /media/sdb1/ffmpeg/ffmpeg_g -i eg12_fuzz2.mve -f null -
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
ffmpeg version 3.3.git Copyright (c) 2000-2017 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. 67.100 / 55. 67.100
libavcodec 57.100.102 / 57.100.102
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 94.100 / 6. 94.100
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, ipmovie, from 'eg12_fuzz2.mve':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: interplayvideo, pal8, 2336x224, 1000k tbr, 1000k
tbn, 1000k tbc
Stream #0:1: Audio: pcm_u8, 11025 Hz, mono, u8, 88 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (interplayvideo (native) -> wrapped_avframe
(native))
Stream #0:1 -> #0:1 (pcm_u8 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[New Thread 0xb7596b40 (LWP 8407)]
[New Thread 0xb6d95b40 (LWP 8408)]
[New Thread 0xb6594b40 (LWP 8409)]
[New Thread 0xb5d93b40 (LWP 8410)]
[New Thread 0xb5592b40 (LWP 8411)]
[New Thread 0xb4d91b40 (LWP 8412)]
[New Thread 0xb4590b40 (LWP 8413)]
[New Thread 0xb3d8fb40 (LWP 8414)]
[New Thread 0xb358eb40 (LWP 8415)]
Program received signal SIGINT, Interrupt.
0x08564565 in bytestream2_get_le16 (g=<synthetic pointer>)
at libavcodec/bytestream.h:90
90 DEF(unsigned int, le16, 2, AV_RL16, AV_WL16)
(gdb) bt
#0 0x08564565 in bytestream2_get_le16 (g=<synthetic pointer>)
at libavcodec/bytestream.h:90
#1 ipvideo_decode_format_10_opcodes (frame=<optimized out>, s=<optimized
out>)
at libavcodec/interplayvideo.c:1053
#2 ipvideo_decode_frame (avctx=0x9a80d00, data=0x9a95e40,
got_frame=0xbfffe424, avpkt=0xbfffe42c) at
libavcodec/interplayvideo.c:1321
#3 0x084100b6 in decode_simple_internal (avctx=avctx at entry=0x9a80d00,
frame=frame at entry=0x9a95e40) at libavcodec/decode.c:417
#4 0x08410bc1 in decode_simple_receive_frame (frame=<optimized out>,
avctx=<optimized out>) at libavcodec/decode.c:620
#5 decode_receive_frame_internal (frame=0x9a95e40, avctx=0x9a80d00)
at libavcodec/decode.c:638
#6 avcodec_send_packet (avctx=0x9a80d00, avpkt=0xbfffe518)
at libavcodec/decode.c:678
#7 0x080e5663 in decode (pkt=0xbfffe518, got_frame=0xbfffe680,
frame=<optimized out>, avctx=0x9a80d00) at ffmpeg.c:2265
#8 decode_video (ist=ist at entry=0x9a96d80, pkt=pkt at entry=0xbfffe6c4,
got_output=got_output at entry=0xbfffe680, eof=0,
decode_failed=0xbfffe684)
at ffmpeg.c:2409
#9 0x080e731a in process_input_packet (ist=0x9a96d80, pkt=0xbfffe8e4,
no_eof=0) at ffmpeg.c:2644
#10 0x080e8f8b in process_input (file_index=<optimized out>) at
ffmpeg.c:4432
#11 transcode_step () at ffmpeg.c:4543
---Type <return> to continue, or q <return> to quit---
#12 transcode () at ffmpeg.c:4597
#13 0x080c5349 in main (argc=<optimized out>, argv=<optimized out>)
at ffmpeg.c:4803
(gdb)
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6502>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list