[FFmpeg-trac] #4431(avcodec:new): Nondeterministic h264 422 slice threads crash

FFmpeg trac at avcodec.org
Tue Apr 7 00:03:14 CEST 2015


#4431: Nondeterministic h264 422 slice threads crash
-------------------------------------+-----------------------------------
             Reporter:  kierank      |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  avcodec
              Version:  unspecified  |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-----------------------------------

Comment (by kierank):

 Proper backtrace:


 {{{
 (gdb) bt
 #0  ff_avg_pixels8_mmxext.loop () at libavcodec/x86/fpel.asm:102
 #1  0x00000000005f4590 in avg_h264_qpel8_mc00_mmxext (dst=0x2972840 "",
 src=0x16860 <error: Cannot access memory at address 0x16860>, stride=384)
     at libavcodec/x86/h264_qpel.c:402
 #2  0x00000000004d432b in mc_dir_part (chroma_idc=2, pixel_shift=0,
 chroma_op=0x664c60 <ff_avg_h264_chroma_mc4_ssse3>, qpix_op=0x29197f0,
 src_y_offset=120,
     src_x_offset=48, dest_cr=0x2982770 "", dest_cb=0x2996110 "",
 dest_y=0x2972840 "", list=1, delta=3072, height=16, square=0, n=0,
 pic=0x7f47fda40b30,
     sl=0x7f47fda3a2c0, h=0x2919400) at libavcodec/h264_mb.c:249
 #3  mc_part_std (chroma_idc=2, pixel_shift=0, list1=16384, list0=4096,
 chroma_avg=0x664c60 <ff_avg_h264_chroma_mc4_ssse3>, qpix_avg=0x29197f0,
     chroma_put=0x664760 <ff_put_h264_chroma_mc4_ssse3>,
 qpix_put=0x29195f0, y_offset=120, x_offset=48, dest_cr=0x2982770 "",
 dest_cb=0x2996110 "",
     dest_y=0x2972840 "", delta=3072, height=16, square=0, n=0,
 sl=0x7f47fda3a2c0, h=0x2919400) at libavcodec/h264_mb.c:363
 #4  mc_part_422_simple_8 (h=0x2919400, sl=0x7f47fda3a2c0, n=0, square=0,
 height=16, delta=3072, dest_y=0x2972840 "", dest_cb=0x2996110 "",
 dest_cr=0x2982770 "",
     x_offset=0, y_offset=0, qpix_put=0x29195f0, chroma_put=0x664760
 <ff_put_h264_chroma_mc4_ssse3>, qpix_avg=0x29197f0,
     chroma_avg=0x664c60 <ff_avg_h264_chroma_mc4_ssse3>,
 weight_op=0x2919428, weight_avg=0x2919448, list0=4096, list1=16384) at
 libavcodec/h264_mc_template.c:60
 #5  0x00000000004d51b6 in hl_motion_422_simple_8 (h=0x2919400,
 sl=0x7f47fda3a2c0, dest_y=0x2972840 "", dest_cb=0x2996110 "",
 dest_cr=0x2982770 "", qpix_put=0x2919570,
     chroma_put=0x2919530, qpix_avg=0x2919770, chroma_avg=0x2919550,
 weight_op=0x2919420, weight_avg=0x2919440) at
 libavcodec/h264_mc_template.c:100
 #6  0x00000000004db60c in hl_decode_mb_simple_8 (h=0x2919400,
 sl=0x7f47fda3a2c0) at libavcodec/h264_mb_template.c:176
 #7  0x000000000051869a in ff_h264_hl_decode_mb (h=0x2919400,
 sl=0x7f47fda3a2c0) at libavcodec/h264_mb.c:835
 #8  0x000000000053afa2 in decode_slice (avctx=0x2902520,
 arg=0x7f47fda3a2c0) at libavcodec/h264_slice.c:2357
 #9  0x000000000065d4ed in worker (v=0x2902520) at
 libavcodec/pthread_slice.c:99
 #10 0x00007f4806f84e9a in start_thread () from /lib/x86_64-linux-
 gnu/libpthread.so.0
 #11 0x00007f4806cb18bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
 #12 0x0000000000000000 in ?? ()

 }}}

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


More information about the FFmpeg-trac mailing list