[FFmpeg-trac] #186(avcodec:open): crash while probing mpg file

FFmpeg trac at avcodec.org
Wed May 11 00:47:44 CEST 2011


#186: crash while probing mpg file
-----------------------+----------------------
Reporter:  ami_stuff   |       Owner:
    Type:  defect      |      Status:  open
Priority:  important   |   Component:  avcodec
 Version:  git-master  |  Resolution:
Keywords:              |  Blocked By:
Blocking:              |  Reproduced:  1
Analyzed:  0           |
-----------------------+----------------------
Changes (by cehoyos):

 * priority:  normal => important
 * status:  new => open
 * version:  unspecified => git-master
 * component:  undetermined => avcodec
 * reproduced:  0 => 1


Comment:

 {{{
 $ valgrind ffmpeg_g -i t.mpg
 ffmpeg version git-N-29637-g7915e03, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on May 11 2011 00:41:48 with gcc 4.5.2
   configuration: --cc='/usr/local/gcc-4.5.2/bin/gcc -m32' --disable-asm
 --disable-optimizations
   libavutil    51.  2. 1 / 51.  2. 1
   libavcodec   53.  3. 0 / 53.  3. 0
   libavformat  53.  0. 3 / 53.  0. 3
   libavdevice  53.  0. 0 / 53.  0. 0
   libavfilter   2.  4. 0 /  2.  4. 0
   libswscale    0. 14. 0 /  0. 14. 0
 [mp3 @ 0x4fdf840] Header missing
 ==19278== Invalid read of size 4
 ==19278==    at 0x81B9FE1: put_pixels8_8_c (dsputil_internal.h:756)
 ==19278==    by 0x81BB120: put_pixels16_8_c (dsputil_internal.h:756)
 ==19278==    by 0x83233C3: mpeg_motion_internal (mpegvideo_common.h:352)
 ==19278==    by 0x83234E7: mpeg_motion (mpegvideo_common.h:375)
 ==19278==    by 0x832651B: MPV_motion_internal (mpegvideo_common.h:840)
 ==19278==    by 0x83267B9: MPV_motion (mpegvideo_common.h:892)
 ==19278==    by 0x832E73B: MPV_decode_mb_internal (mpegvideo.c:2131)
 ==19278==    by 0x832F47B: MPV_decode_mb (mpegvideo.c:2264)
 ==19278==    by 0x82F7327: mpeg_decode_slice (mpeg12.c:1843)
 ==19278==    by 0x82F917C: decode_chunks (mpeg12.c:2527)
 ==19278==    by 0x82F880B: mpeg_decode_frame (mpeg12.c:2323)
 ==19278==    by 0x83DCAB9: avcodec_decode_video2 (utils.c:737)
 ==19278==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
 ==19278==
 ==19278==
 ==19278== Process terminating with default action of signal 11 (SIGSEGV)
 ==19278==  Access not within mapped region at address 0x0
 ==19278==    at 0x81B9FE1: put_pixels8_8_c (dsputil_internal.h:756)
 ==19278==    by 0x81BB120: put_pixels16_8_c (dsputil_internal.h:756)
 ==19278==    by 0x83233C3: mpeg_motion_internal (mpegvideo_common.h:352)
 ==19278==    by 0x83234E7: mpeg_motion (mpegvideo_common.h:375)
 ==19278==    by 0x832651B: MPV_motion_internal (mpegvideo_common.h:840)
 ==19278==    by 0x83267B9: MPV_motion (mpegvideo_common.h:892)
 ==19278==    by 0x832E73B: MPV_decode_mb_internal (mpegvideo.c:2131)
 ==19278==    by 0x832F47B: MPV_decode_mb (mpegvideo.c:2264)
 ==19278==    by 0x82F7327: mpeg_decode_slice (mpeg12.c:1843)
 ==19278==    by 0x82F917C: decode_chunks (mpeg12.c:2527)
 ==19278==    by 0x82F880B: mpeg_decode_frame (mpeg12.c:2323)
 ==19278==    by 0x83DCAB9: avcodec_decode_video2 (utils.c:737)
 ==19278==  If you believe this happened as a result of a stack
 ==19278==  overflow in your program's main thread (unlikely but
 ==19278==  possible), you can try to increase the size of the
 ==19278==  main thread stack using the --main-stacksize= flag.
 ==19278==  The main thread stack size used in this run was 8388608.
 ==19278==
 ==19278== HEAP SUMMARY:
 ==19278==     in use at exit: 916,006 bytes in 66 blocks
 ==19278==   total heap usage: 106 allocs, 40 frees, 1,424,866 bytes
 allocated
 ==19278==
 ==19278== LEAK SUMMARY:
 ==19278==    definitely lost: 0 bytes in 0 blocks
 ==19278==    indirectly lost: 0 bytes in 0 blocks
 ==19278==      possibly lost: 0 bytes in 0 blocks
 ==19278==    still reachable: 916,006 bytes in 66 blocks
 ==19278==         suppressed: 0 bytes in 0 blocks
 ==19278== Rerun with --leak-check=full to see details of leaked memory
 ==19278==
 ==19278== For counts of detected and suppressed errors, rerun with: -v
 ==19278== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 3 from 3)
 Segmentation fault
 }}}
 {{{
 Program received signal SIGSEGV, Segmentation fault.
 0x081b9fe1 in put_pixels8_8_c (
     block=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
 pixels=0x0, line_size=768,
     h=8) at libavcodec/dsputil_internal.h:756
 756     PIXOP2(put, op_put)
 (gdb) bt
 #0  0x081b9fe1 in put_pixels8_8_c (
     block=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
 pixels=0x0, line_size=768,
     h=8) at libavcodec/dsputil_internal.h:756
 #1  0x081bb121 in put_pixels16_8_c (
     block=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
 pixels=0x0, line_size=768,
     h=8) at libavcodec/dsputil_internal.h:756
 #2  0x083233c4 in mpeg_motion_internal (s=0x8bfd960,
     dest_y=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
     dest_cb=0x8c7cee8
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\205\206\210\212\213\212\211\211"...,
     dest_cr=0x8c84728
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200~~}}|{{{"...,
 field_based=0, bottom_field=0, field_select=0,
     ref_picture=0x8bfdcc4, pix_op=0x8bfe998, motion_x=0, motion_y=0, h=8,
 is_mpeg12=1, mb_y=0)
     at libavcodec/mpegvideo_common.h:352
 #3  0x083234e8 in mpeg_motion (s=0x8bfd960,
     dest_y=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
     dest_cb=0x8c7cee8
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\205\206\210\212\213\212\211\211"...,
     dest_cr=0x8c84728
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200~~}}|{{{"...,
 field_based=0, bottom_field=0, field_select=0,
     ref_picture=0x8bfdcc4, pix_op=0x8bfe998, motion_x=0, motion_y=0, h=8,
 mb_y=0)
     at libavcodec/mpegvideo_common.h:375
 #4  0x0832651c in MPV_motion_internal (s=0x8bfd960,
     dest_y=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
     dest_cb=0x8c7cee8
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\205\206\210\212\213\212\211\211"...,
     dest_cr=0x8c84728
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200~~}}|{{{"...,
 dir=0, ref_picture=0x8bfdcc4, pix_op=0x8bfe998,
     qpix_op=0x0, is_mpeg12=1) at libavcodec/mpegvideo_common.h:840
 #5  0x083267ba in MPV_motion (s=0x8bfd960,
     dest_y=0x8c600b0
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"...,
     dest_cb=0x8c7cee8
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\205\206\210\212\213\212\211\211"...,
     dest_cr=0x8c84728
 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200~~}}|{{{"...,
 dir=0, ref_picture=0x8bfdcc4, pix_op=0x8bfe998,
     qpix_op=0x0) at libavcodec/mpegvideo_common.h:892
 #6  0x0832e73c in MPV_decode_mb_internal (s=0x8bfd960, block=0x8c5d420,
 lowres_flag=0, is_mpeg12=1)
     at libavcodec/mpegvideo.c:2131
 #7  0x0832f47c in MPV_decode_mb (s=0x8bfd960, block=0x8c5d420) at
 libavcodec/mpegvideo.c:2264
 #8  0x082f7328 in mpeg_decode_slice (s1=0x8bfd960, mb_y=0, buf=0xffffc95c,
 buf_size=2610)
     at libavcodec/mpeg12.c:1843
 #9  0x082f917d in decode_chunks (avctx=0x8bea620, picture=0xffffca50,
 data_size=0xffffcb50,
     buf=0x8c3dd00 "", buf_size=13912) at libavcodec/mpeg12.c:2527
 #10 0x082f880c in mpeg_decode_frame (avctx=0x8bea620, data=0xffffca50,
 data_size=0xffffcb50,
     avpkt=0x8bed140) at libavcodec/mpeg12.c:2323
 #11 0x083dcaba in avcodec_decode_video2 (avctx=0x8bea620,
 picture=0xffffca50, got_picture_ptr=0xffffcb50,
     avpkt=0x8bed140) at libavcodec/utils.c:737
 #12 0x0813a547 in try_decode_frame (st=0x8be8d40, avpkt=0x8bed140) at
 libavformat/utils.c:2076
 #13 0x0813b386 in av_find_stream_info (ic=0x8be5320) at
 libavformat/utils.c:2366
 #14 0x0805596f in opt_input_file (filename=0xffffd28e "t.mpg") at
 ffmpeg.c:3315
 #15 0x08059410 in parse_options (argc=3, argv=0xffffd024,
 options=0x8511f80,
     parse_arg_function=0x80572da <opt_output_file>) at cmdutils.c:282
 #16 0x08058869 in main (argc=3, argv=0xffffd024) at ffmpeg.c:4500
 (gdb) disass $pc-21 $pc+32
 Dump of assembler code from 0x81b9fcc to 0x81ba001:
 0x081b9fcc <put_pixels8_8_c+0>: push   %ebp
 0x081b9fcd <put_pixels8_8_c+1>: mov    %esp,%ebp
 0x081b9fcf <put_pixels8_8_c+3>: sub    $0x10,%esp
 0x081b9fd2 <put_pixels8_8_c+6>: movl   $0x0,-0x4(%ebp)
 0x081b9fd9 <put_pixels8_8_c+13>:        jmp    0x81ba005
 <put_pixels8_8_c+57>
 0x081b9fdb <put_pixels8_8_c+15>:        mov    0x8(%ebp),%eax
 0x081b9fde <put_pixels8_8_c+18>:        mov    0xc(%ebp),%edx
 0x081b9fe1 <put_pixels8_8_c+21>:        mov    (%edx),%edx
 0x081b9fe3 <put_pixels8_8_c+23>:        mov    %edx,(%eax)
 0x081b9fe5 <put_pixels8_8_c+25>:        mov    0x8(%ebp),%eax
 0x081b9fe8 <put_pixels8_8_c+28>:        lea    0x4(%eax),%edx
 0x081b9feb <put_pixels8_8_c+31>:        mov    0xc(%ebp),%eax
 0x081b9fee <put_pixels8_8_c+34>:        add    $0x4,%eax
 0x081b9ff1 <put_pixels8_8_c+37>:        mov    (%eax),%eax
 0x081b9ff3 <put_pixels8_8_c+39>:        mov    %eax,(%edx)
 0x081b9ff5 <put_pixels8_8_c+41>:        mov    0x10(%ebp),%eax
 0x081b9ff8 <put_pixels8_8_c+44>:        add    %eax,0xc(%ebp)
 0x081b9ffb <put_pixels8_8_c+47>:        mov    0x10(%ebp),%eax
 0x081b9ffe <put_pixels8_8_c+50>:        add    %eax,0x8(%ebp)
 End of assembler dump.
 (gdb) info registers
 eax            0x8c600b0        147194032
 ecx            0x0      0
 edx            0x0      0
 ebx            0x180    384
 esp            0xffffc4b0       0xffffc4b0
 ebp            0xffffc4c0       0xffffc4c0
 esi            0x790    1936
 edi            0x0      0
 eip            0x81b9fe1        0x81b9fe1 <put_pixels8_8_c+21>
 eflags         0x10293  [ CF AF SF IF RF ]
 cs             0x23     35
 ss             0x2b     43
 ds             0x2b     43
 es             0x2b     43
 fs             0x0      0
 gs             0x63     99
 }}}

-- 
Ticket URL: <https://avcodec.org/trac/ffmpeg/ticket/186#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list