On Wed, Jul 27, 2011 at 8:07 AM, Mans Rullgard <[email protected]> wrote: > > Module: libav > Branch: master > Commit: cbd58a872d343f5996ed7ab917c8839dbfd99eaa > > Author: Mans Rullgard <[email protected]> > Committer: Mans Rullgard <[email protected]> > Date: Wed Jul 27 14:47:56 2011 +0100 > > dsputil: remove some unused functions >
So I don't understand how this patch could be responsible but this breaks fate-amv for me (Ubuntu 10.04.1 with clang 2.9 release). $ /usr/bin/valgrind ./ffmpeg -v 0 -threads 1 -thread_type 3 -idct simple -i /home/aconverse/streams/fate-suite/amv/MTV_high_res_320x240_sample_Penguin_Joke_MTV_from_WMV.amv -t 10 -f framecrc - ==15931== Memcheck, a memory error detector ==15931== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==15931== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==15931== Command: ./ffmpeg -v 0 -threads 1 -thread_type 3 -idct simple -i /home/aconverse/streams/fate-suite/amv/MTV_high_res_320x240_sample_Penguin_Joke_MTV_from_WMV.amv -t 10 -f framecrc - ==15931== ffmpeg version v0.7-516-gcbd58a8, Copyright (c) 2000-2011 the Libav developers built on Jul 28 2011 19:24:20 with clang 2.9 (tags/RELEASE_29/final) configuration: --enable-gpl --enable-libvorbis --enable-libmp3lame --cc=/home/aconverse/opt/llvm/bin/clang --samples=/home/aconverse/streams/fate-suite libavutil 51. 8. 0 / 51. 8. 0 libavcodec 53. 7. 0 / 53. 7. 0 libavformat 53. 3. 0 / 53. 3. 0 libavdevice 53. 0. 0 / 53. 0. 0 libavfilter 2. 4. 0 / 2. 4. 0 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 52. 0. 0 / 52. 0. 0 [avi @ 0x6bf3b80] scale/rate is 0/0 which is invalid. (This file has been generated by broken software.) ==15931== Invalid write of size 4 ==15931== at 0x5ED7C7: ff_mjpeg_decode_init (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D60E2: avcodec_open2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A00AA: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== Address 0x6c0c4fc is 12 bytes after a block of size 9,648 alloc'd ==15931== at 0x4C26676: memalign (vg_replace_malloc.c:581) ==15931== by 0x4C266CF: posix_memalign (vg_replace_malloc.c:709) ==15931== by 0x8EF97A: av_mallocz (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D5D43: avcodec_open2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A00AA: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== ==15931== Invalid read of size 4 ==15931== at 0x5EEADC: ff_mjpeg_decode_sos (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x5F15D8: ff_mjpeg_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6B9708: sp5x_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D62F9: avcodec_decode_video2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A05D2: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== Address 0x6c0c4f4 is 4 bytes after a block of size 9,648 alloc'd ==15931== at 0x4C26676: memalign (vg_replace_malloc.c:581) ==15931== by 0x4C266CF: posix_memalign (vg_replace_malloc.c:709) ==15931== by 0x8EF97A: av_mallocz (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D5D43: avcodec_open2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A00AA: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== ==15931== Invalid read of size 4 ==15931== at 0x5F06DE: ff_mjpeg_decode_sos (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x5F15D8: ff_mjpeg_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6B9708: sp5x_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D62F9: avcodec_decode_video2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A05D2: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== Address 0x6c0c4fc is 12 bytes after a block of size 9,648 alloc'd ==15931== at 0x4C26676: memalign (vg_replace_malloc.c:581) ==15931== by 0x4C266CF: posix_memalign (vg_replace_malloc.c:709) ==15931== by 0x8EF97A: av_mallocz (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D5D43: avcodec_open2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A00AA: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== ==15931== Jump to the invalid address stated on the next line ==15931== at 0x1F1E1D1C1B1A1918: ??? ==15931== by 0x5F0BD4: ff_mjpeg_decode_sos (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x5F15D8: ff_mjpeg_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6B9708: sp5x_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D62F9: avcodec_decode_video2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A05D2: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== Address 0x1f1e1d1c1b1a1918 is not stack'd, malloc'd or (recently) free'd ==15931== ==15931== ==15931== Process terminating with default action of signal 11 (SIGSEGV) ==15931== Bad permissions for mapped region at address 0x1F1E1D1C1B1A1918 ==15931== at 0x1F1E1D1C1B1A1918: ??? ==15931== by 0x5F0BD4: ff_mjpeg_decode_sos (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x5F15D8: ff_mjpeg_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6B9708: sp5x_decode_frame (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x6D62F9: avcodec_decode_video2 (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4A05D2: avformat_find_stream_info (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40D10C: opt_input_file (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x40F58D: parse_options (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== by 0x4057CD: main (in /home/aconverse/src-ext/libav/build/ffmpeg) ==15931== ==15931== HEAP SUMMARY: ==15931== in use at exit: 175,181 bytes in 46 blocks ==15931== total heap usage: 103 allocs, 57 frees, 279,163 bytes allocated ==15931== ==15931== LEAK SUMMARY: ==15931== definitely lost: 0 bytes in 0 blocks ==15931== indirectly lost: 0 bytes in 0 blocks ==15931== possibly lost: 0 bytes in 0 blocks ==15931== still reachable: 175,181 bytes in 46 blocks ==15931== suppressed: 0 bytes in 0 blocks ==15931== Rerun with --leak-check=full to see details of leaked memory ==15931== ==15931== For counts of detected and suppressed errors, rerun with: -v ==15931== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 4 from 4) Segmentation fault No valgrind warnings were present in the previous revision _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
