$ valgrind mpeg2dec -o null 23_Nichts_ist_so_wie_es_schein.mpg ==20147== Memcheck, a memory error detector. ==20147== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==20147== Using LibVEX rev 1606, a library for dynamic binary translation. ==20147== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==20147== Using valgrind-3.2.0-Debian, a dynamic binary instrumentation framework. ==20147== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==20147== For more details, rerun with: -v ==20147== mpeg2dec-0.4.0 - by Michel Lespinasse and Aaron Holtzman ==20147== Invalid read of size 8 ==20147== at 0xFCDDBC8: MC_avg_o_8_altivec (motion_comp_altivec.c:48) ==20147== by 0xFCD0170: motion_mp1 (slice.c:1280) ==20147== by 0xFCCC8D0: mpeg2_slice (slice.c:1874) ==20147== by 0xFCC9B84: mpeg2_parse (decode.c:188) ==20147== by 0x10002AD4: (within /usr/bin/mpeg2dec) ==20147== by 0x10004464: (within /usr/bin/mpeg2dec) ==20147== by 0xFB4D724: (below main) (libc-start.c:231) ==20147== Address 0x80808290 is not stack'd, malloc'd or (recently) free'd ==20147== ==20147== Process terminating with default action of signal 11 (SIGSEGV) ==20147== Access not within mapped region at address 0x80808290 ==20147== at 0xFCDDBC8: MC_avg_o_8_altivec (motion_comp_altivec.c:48) ==20147== by 0xFCD0170: motion_mp1 (slice.c:1280) ==20147== by 0xFCCC8D0: mpeg2_slice (slice.c:1874) ==20147== by 0xFCC9B84: mpeg2_parse (decode.c:188) ==20147== by 0x10002AD4: (within /usr/bin/mpeg2dec) ==20147== by 0x10004464: (within /usr/bin/mpeg2dec) ==20147== by 0xFB4D724: (below main) (libc-start.c:231) ==20147== ==20147== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 6 from 3) ==20147== malloc/free: in use at exit: 1,702,121 bytes in 14 blocks. ==20147== malloc/free: 14 allocs, 0 frees, 1,702,121 bytes allocated. ==20147== For counts of detected errors, rerun with: -v ==20147== searching for pointers to 14 not-freed blocks. ==20147== checked 925,508 bytes. ==20147== ==20147== LEAK SUMMARY: ==20147== definitely lost: 0 bytes in 0 blocks. ==20147== possibly lost: 0 bytes in 0 blocks. ==20147== still reachable: 1,702,121 bytes in 14 blocks. ==20147== suppressed: 0 bytes in 0 blocks. ==20147== Reachable blocks (those to which a pointer was found) are not shown. ==20147== To see them, rerun with: --show-reachable=yes