[FFmpeg-trac] #714(avcodec:new): ffprobe crash on broken file

FFmpeg trac at avcodec.org
Tue Dec 6 19:11:59 CET 2011


#714: ffprobe crash on broken file
---------------------------------+--------------------------------------
             Reporter:  Krieger  |                     Type:  defect
               Status:  new      |                 Priority:  normal
            Component:  avcodec  |                  Version:  git-master
             Keywords:           |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |
---------------------------------+--------------------------------------
 version N-35487-g15130b9

 Media file http://dl.dropbox.com/u/43104344/libav_loop/crash_5.ts


 {{{
 Program terminated with signal 11, Segmentation fault.
 #0  0xb6c7558b in filter_mb_dir (h=0xb5da9020, mb_x=0, mb_y=0,
     img_y=0xb5c0af30 "\020\020\020\020\024\027\035!", '\037' <repeats 192
 times>...,
     img_cb=0x92ea498 "\177\177\177\177\177\177\177\177", '~' <repeats 192
 times>...,
     img_cr=0x9301e28 '\177' <repeats 200 times>..., linesize=752,
 uvlinesize=376, mb_xy=0,
     mb_type=168430104, mvy_limit=4, first_vertical_edge_done=0, a=48,
 b=48, chroma=1, dir=0)
     at h264_loopfilter.c:550
 550                     qp = (s->current_picture.f.qscale_table[mb_xy] +
 s->current_picture.f.qscale_table[mbm_xy] + 1) >> 1;
 (gdb) bt
 #0  0xb6c7558b in filter_mb_dir (h=0xb5da9020, mb_x=0, mb_y=0,
     img_y=0xb5c0af30 "\020\020\020\020\024\027\035!", '\037' <repeats 192
 times>...,
     img_cb=0x92ea498 "\177\177\177\177\177\177\177\177", '~' <repeats 192
 times>...,
     img_cr=0x9301e28 '\177' <repeats 200 times>..., linesize=752,
 uvlinesize=376, mb_xy=0,
     mb_type=168430104, mvy_limit=4, first_vertical_edge_done=0, a=48,
 b=48, chroma=1, dir=0)
     at h264_loopfilter.c:550
 #1  0xb6c76ca4 in ff_h264_filter_mb (h=0xb5da9020, mb_x=0, mb_y=0,
     img_y=0xb5c0af30 "\020\020\020\020\024\027\035!", '\037' <repeats 192
 times>...,
     img_cb=0x92ea498 "\177\177\177\177\177\177\177\177", '~' <repeats 192
 times>...,
     img_cr=0x9301e28 '\177' <repeats 200 times>..., linesize=752,
 uvlinesize=376)
     at h264_loopfilter.c:794
 #2  0xb6c74993 in ff_h264_filter_mb_fast (h=0xb5da9020, mb_x=0, mb_y=0,
     img_y=0xb5c0af30 "\020\020\020\020\024\027\035!", '\037' <repeats 192
 times>...,
     img_cb=0x92ea498 "\177\177\177\177\177\177\177\177", '~' <repeats 192
 times>...,
     img_cr=0x9301e28 '\177' <repeats 200 times>..., linesize=752,
 uvlinesize=376)
     at h264_loopfilter.c:388
 #3  0xb6c56f97 in loop_filter (h=0xb5da9020, start_x=0, end_x=45) at
 libavcodec/h264.c:3572
 #4  0xb6c578c1 in decode_slice (avctx=0x925d8c0, arg=0xbff1e680) at
 libavcodec/h264.c:3722
 #5  0xb6c57be7 in execute_decode_slices (h=0xb5da9020, context_count=1) at
 libavcodec/h264.c:3779
 #6  0xb6c5890d in decode_nal_units (h=0xb5da9020, buf=0x92912d0 "",
 buf_size=19533)
     at libavcodec/h264.c:4040
 #7  0xb6c58bb9 in decode_frame (avctx=0x925d8c0, data=0xbff1e7f4,
 data_size=0xbff1e904,
     avpkt=0xbff1e7b0) at libavcodec/h264.c:4117
 #8  0xb6e308a9 in avcodec_decode_video2 (avctx=0x925d8c0,
 picture=0xbff1e7f4,
     got_picture_ptr=0xbff1e904, avpkt=0xbff1e7b0) at
 libavcodec/utils.c:960
 #9  0xb7659cc7 in try_decode_frame (st=0x925d6f0, avpkt=0x9286c10,
 options=0x0)
     at libavformat/utils.c:2234
 #10 0xb765ae4e in avformat_find_stream_info (ic=0x9259b50, options=0x0) at
 libavformat/utils.c:2537
 #11 0x0804d0f4 in open_input_file (fmt_ctx_ptr=0xbff1ec2c,
 filename=0xbff200d0 "crash_5.ts")
 ---Type <return> to continue, or q <return> to quit---
     at ffprobe.c:1096
 #12 0x0804d2e3 in probe_file (filename=0xbff200d0 "crash_5.ts") at
 ffprobe.c:1154
 #13 0x0804d640 in main (argc=2, argv=0xbff1ed34) at ffprobe.c:1265
 }}}

 See bt full in attach.

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/714>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list