New submission from Nga Chung <[EMAIL PROTECTED]>: I am trying to transcode from an aac to a wma format. Valgrind reports conditional jump or move depends on uninitialised value(s) in aac_sync() (aac_parser.c:39).
I confirmed that this bug is reproducible in the latest subversion of FFmpeg, SVN-r14172. I uploaded the test file via ftp upload.mplayerhq.hu in the directory /MPlayer/incoming/ngatestcase/uninit_condition_test.aac My System Information: OS: Linux Debian x32 kernel: Linux debian 2.6.18-6-486 #1 Fri Jun 6 21:47:01 UTC 2008 i686 GNU/Linux gcc version 4.1.2 20061115 ld version 2.17 My Hardware Information: 32-bit Intel(R) Core(TM)2 Duo CPU T7250 @ 2.00GHz Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02) To reproduce: valgrind ./ffmpeg/ffmpeg_g -i uninit_condition_test.aac test.wma The following is the output from Valgrind: ==20717== Memcheck, a memory error detector. ==20717== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==20717== Using LibVEX rev 1854, a library for dynamic binary translation. ==20717== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==20717== Using valgrind-3.3.1, a dynamic binary instrumentation framework. ==20717== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==20717== For more details, rerun with: -v ==20717== FFmpeg version SVN-r14172, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: libavutil version: 49.7.0 libavcodec version: 51.60.0 libavformat version: 52.17.0 libavdevice version: 52.0.0 built on Jul 11 2008 22:45:57, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) ==20717== Conditional jump or move depends on uninitialised value(s) ==20717== Stack hash: 138022215 ==20717== at 0x83A0D47: aac_sync (aac_parser.c:39) Input #0, aac, from 'uninit_condition_test.aac': Duration: 00:00:00.37, bitrate: 156 kb/s Stream #0.0: Audio: 0x0000, 7350 Hz, stereo, 156 kb/s Output #0, asf, to 'test.wma': Stream #0.0: Audio: mp2, 7350 Hz, stereo, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 [mp2 @ 0x8458db0]Sampling rate 7350 is not allowed in mp2 Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height ==20717== ==20717== ERROR SUMMARY: 3100 errors from 1 contexts (suppressed: 17 from 1) ==20717== malloc/free: in use at exit: 293,235 bytes in 17 blocks. ==20717== malloc/free: 53 allocs, 36 frees, 537,798 bytes allocated. ==20717== For counts of detected errors, rerun with: -v ==20717== searching for pointers to 17 not-freed blocks. ==20717== checked 2,501,832 bytes. ==20717== ==20717== LEAK SUMMARY: ==20717== definitely lost: 21,226 bytes in 2 blocks. ==20717== possibly lost: 0 bytes in 0 blocks. ==20717== still reachable: 272,009 bytes in 15 blocks. ==20717== suppressed: 0 bytes in 0 blocks. ==20717== Rerun with --leak-check=full to see details of leaked memory. This bug was found using the catchconv fuzzer. This bug was found as part of the SUPERB-TRUST 2008 project; see http://www.truststc.org/superb/ Please let me know if you need more information. ---------- messages: 2404 nosy: thiennga priority: normal status: new substatus: new title: Valgrind reports conditional jump or move depends on uninitialised value(s) in aac_sync() (aac_parser.c:39) type: bug ______________________________________________________ FFmpeg issue tracker <[EMAIL PROTECTED]> <https://roundup.mplayerhq.hu/roundup/ffmpeg/issue527> ______________________________________________________