Download Valgrind Documentation
Transcript
NEWS - The --xml=yes flag causes Valgrind’s output to be produced in XML format. This is designed to make it easy for other programs to consume Valgrind’s output. The format is described in the file docs/internals/xml-format.txt. - The --gen-suppressions flag supports an "all" value that causes every suppression to be printed without asking. - The --log-file option no longer puts "pid" in the filename, eg. the old name "foo.pid12345" is now "foo.12345". - There are several graphical front-ends for Valgrind, such as Valkyrie, Alleyoop and Valgui. See http://www.valgrind.org/downloads/guis.html for a list. BUGS FIXED: 109861 110301 111554 111809 111901 113468 92071 109744 110183 82301 98278 108994 115643 105974 109323 109345 110831 110829 111781 112670 112941 110201 113015 113126 104065 115741 113403 113541 113642 113810 113796 113851 114366 114412 114455 115590: amd64 hangs at startup ditto valgrind crashes with Cannot allocate memory Memcheck tool doesn’t start java cross-platform run of cachegrind fails on opteron (vgPlain_mprotect_range): Assertion ’r != -1’ failed. Reading debugging info uses too much memory memcheck loses track of mmap from direct ld-linux.so.2 tail of page with _end FV memory layout too rigid Infinite recursion possible when allocating memory Valgrind runs out of memory due to 133x overhead valgrind cannot allocate memory vg_hashtable.c static hash table ppc32: dispatch.S uses Altivec insn, which doesn’t work on POWER. ptrace_setregs not yet implemented for ppc Would like to be able to run against both 32 and 64 bit binaries on AMD64 == 110831 compile of valgrind-3.0.0 fails on my linux (gcc 2.X prob) Cachegrind: cg_main.c:486 (handleOneStatement ... vex x86: 0xD9 0xF4 (fxtract) == 112941 vex amd64->IR: 0xE3 0x14 0x48 0x83 (jrcxz) Crash with binaries built with -gstabs+/-ggdb == 113126 == 113126 Partial SSE3 support on x86 vex: Grp5(x86) (alt encoding inc/dec) case 1 valgrind crashes when trying to read debug information vex x86->IR: 66 0F F6 (66 + PSADBW == SSE PSADBW) read() and write() do not work if buffer is in shared memory vex x86->IR: (pmaddwd): 0x66 0xF 0xF5 0xC7 vex amd64 cannnot handle __asm__( "fninit" ) vex amd64->IR: 0xF 0xAD 0xC2 0xD3 (128-bit shift, shrdq?) vex amd64->IR: 0xF 0xAC 0xD0 0x1 (also shrdq) amd64->IR: 0x67 0xE3 0x9 0xEB (address size override) 28