[FFmpeg-trac] #2551(avcodec:new): Seg fault in h264 when error resilience is disabled

FFmpeg trac at avcodec.org
Fri May 10 01:08:38 CEST 2013


#2551: Seg fault in h264 when error resilience is disabled
----------------------------------+--------------------------------------
             Reporter:  wolenetz  |                     Type:  defect
               Status:  new       |                 Priority:  normal
            Component:  avcodec   |                  Version:  git-master
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+--------------------------------------
 Summary of the bug:
 It looks like there is incomplete removal of error-resilience code, even
 with --disable-error-resilience, causing this segfault in h264
 decode_slice.  I will attach console output from my repro
 "h264_er_disabled_segfault.log".

 How to reproduce:
 {{{
 There may be a simpler repro.
 FFmpeg maintainer already has test2.asan.0.9052.mov.

 % ./configure --disable-everything --disable-avdevice --disable-avfilter
 --disable-bzlib --disable-doc --disable-ffprobe --disable-lzo --disable-
 network --disable-postproc --disable-swresample --disable-swscale
 --disable-zlib --enable-fft --enable-rdft --enable-shared --disable-iconv
 --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau
 --optflags=-O2 --enable-decoder='theora,vorbis,vp8' --enable-
 decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_f32le' --enable-
 decoder='pcm_s16be,pcm_s24be' --enable-demuxer='ogg,matroska,wav'
 --enable-parser='vp3,vorbis,vp8' --enable-pic --enable-
 decoder='aac,h264,mp3' --enable-demuxer='mp3,mov' --enable-
 parser='aac,h264,mpegaudio' --disable-error-resilience --disable-
 optimizations --extra-cflags='-fno-inline -fno-omit-frame-pointer -fno-
 builtin -fno-optimize-sibling-calls' --enable-debug --enable-static
 --disable-shared --enable-protocol=file --enable-avfilter --enable-swscale
 --enable-swresample --enable-ffmpeg && make clean && make -j32 &&
 ../../trunk/src/third_party/valgrind/linux_x64/bin/valgrind
 --tool=memcheck --num-callers=30 --gen-suppressions=all --demangle=no
 --leak-check=yes --show-possibly-lost=no ./ffmpeg_g -i
 test2.asan.0.9052.mov -f null - 2>&1

 ffmpeg from git-master (13cb6ed3c449c57c605653943f7d6168afa10bf9)
 built on linux x64
 }}}
 Patches should be submitted to the ffmpeg-devel mailing list and not this
 bug tracker.

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


More information about the FFmpeg-trac mailing list