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

Reply via email to