likely to report races that do not really exist.
- Helgrind will display full call stacks for both accesses involved
- in a race. This makes it far easier to identify the root causes
- of races.
+ in a race. This makes it easier to identify the root causes of
+ races.
- Limitations on the size of program that can run have been removed.
cross compile Valgrind on an x86/amd64-linux host, so that it runs
on a ppc32/64-linux target.
+* You can set the main thread's stack size at startup using the
+ new --main-stacksize= flag (subject of course to ulimit settings).
+ This is useful for running apps that need a lot of stack space.
+
+* The limitation that you can't use --trace-children=yes together
+ with --db-attach=yes has been removed.
+
* The following bugs have been fixed. Note that "n-i-bz" stands for
"not in bugzilla" -- that is, a bug that was reported to us but
never got a bugzilla entry. We encourage you to file bugs in
bugzilla (http://bugs.kde.org/enter_valgrind_bug.cgi) rather than
mailing the developers (or mailing lists) directly.
- // fill this bit in
+ n-i-bz Make return types for some client requests 64-bit clean
+ n-i-bz glibc 2.9 support
+ n-i-bz ignore unsafe .valgrindrc's (CVE-2008-4865)
+ n-i-bz MPI_Init(0,0) is valid but libmpiwrap.c segfaults
+ n-i-bz Building in an env without gdb gives bogus gdb attach
+ 92456 Tracing the origin of uninitialised memory
+ 106497 Valgrind does not demangle some C++ template symbols
+ 162222 ==106497
+ 151612 Suppression with "..." (w/ good patch)
+ 156404 Unable to start oocalc under memcheck on openSUSE 10.3 (64-bit)
+ 159285 unhandled syscall:25 (stime, on x86-linux)
+ 159452 unhandled ioctl 0x8B01 on "valgrind iwconfig"
+ 160954 ppc build of valgrind crashes with illegal instruction (isel)
+ 160956 mallinfo implementation, w/ patch
+ 162092 Valgrind fails to start gnome-system-monitor
+ 162819 malloc_free_fill test doesn't pass on glibc2.8 x86
+ 163794 assertion failure with "--track-origins=yes"
+ 163933 sigcontext.err and .trapno must be set together
+ 163955 remove constraint !(--db-attach=yes && --trace-children=yes)
+ 164476 Missing kernel module loading system calls
+ 164669 SVN regression: mmap() drops posix file locks
+ 166581 Callgrind output corruption when program forks
+ 167288 Patch file for missing system calls on Cell BE
+ 168943 unsupported scas instruction pentium
+ 171645 Unrecognised instruction (MOVSD, non-binutils encoding)
+ 172417 x86->IR: 0x82 ...
+ 172563 amd64->IR: 0xD9 0xF5 - fprem1
+ 173099 .lds linker script generation error
+ 173177 [x86_64] syscalls: 125/126/179 (capget/capset/quotactl)
+ 173751 amd64->IR: 0x48 0xF 0x6F 0x45 (even more redundant prefixes)
+ 174532 == 173751
+ 174908 --log-file value not expanded correctly for core file
+ 175044 Add lookup_dcookie for amd64
+ 175150 x86->IR: 0xF2 0xF 0x11 0xC1 (movss non-binutils encoding)
Developer-visible changes:
BUG# STAT TRUNK WHAT
-n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean
-
-92456 Fixd many Tracing the origin of uninitialised memory
-
-106497 Fixd ???? Valgrind does not demangles some C++template symbols
-162222 Fixd ???? ==106497
+// not fixed in 3.4.0 -- triaged, but low prio
126255 Wont pend vex x86->IR: 0xDF 0x75 (fbstp) (x87 BCD stores)
149878 LOW pend (proper) check for calloc integer overflow
(possibly with a viable patch now)
-151612 Fixd 8725-7 Suppression with "..." (w/ good patch)
-
-156404 Fixd 8712/3 Unable to start oocalc under memcheck on openSUSE
- 10.3 (64-bit)
-
156065 LOW pend VALGRIND_MEMPOOL_ALLOC vs. zero-size allocs
triggers false "overlapping" error
Not sure this does have anything to do with fctiwz.
VEX generates code that doesn't run on e500
-159285 Fixd 8736 unhandled syscall:25 (stime, on x86-linux)
-
-159452 Fixd 8734 unhandled ioctl 0x8B01 on "valgrind iwconfig"
- w/ plausible-looking patch
-
159501 MED pend incorrect handling of ALSA ioctls
(has two patches, looks reasonable)
160872 MED pend race errors reported where libpthread.so
(might be a problem with pthread_setspecific)
-160954 Fixd 1870,1 ppc build of valgrind crashes with illegal instruction
- (isel)
- == 161251
-
-160956 Fixd 7888 mallinfo implementation, w/ patch
-
161374 WF,HIGH pend SYS_readdir syscall not implemented
will fix if reporter supplies a test case
162020 MED pend Valgrinding an empty/zero-byte file crashes valgrind
-162092 Fixd 8729,32 Valgrind fails to start gnome-system-monitor
-
162229 LOW pend VALGRIND_DO_LEAK_CHECK emits false positive
162456 ??? pend valgrind-3.2.3 on ppc fails
162718 ??? pend x86: avoid segment selector 0 in sys_set_thread_area()
decide if this is a problem or not
-162819 ??? 8285/6 malloc_free_fill test doesn't pass on glibc2.8 x86
- need to look at this
-
163253 ??? pend canonicaliseSymtab forgot some fields in DiSym
is this correct?
-163794 Fixd 8228 assertion failure with "--track-origins=yes"
-
163910 LOW pend Typo in Helgrind's Documentation
-163933 Fixd 8229 sigcontext.err and .trapno must be set together
-
-163955 Fixd 8722 remove pointless constraint !(--db-attach=yes &&
- --trace-children=yes)
-
164298 Wont pend Valgrind asserts on finitel with long double using
gcc-4.3 -- closed as wontfix
-164476 Fixd 8263,6 Missing kernel module loading system calls
-
164485 MED pend VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small
-164669 Fixd r8747 SVN regression: mmap() drops posix file locks
-
165417 LOW pend helgrind/tests/hg05_race2: VG_(get_data_description)()
succeeds on x86 and amd64 but fails on ppc
166355 HIGH,WF pend unshare syscall not supported (amd64, #272)
-166581 Fixd 8704 Callgrind output corruption when program forks
-
167212 ??? pend Valgrind does not attach to GDB correctly, traceback
spits garbage
-167288 Fixd 8731 Patch file for missing system calls on Cell BE
-
167483 LOW pend __libc_freeres error valgrind with shared libraries with
multiple --rpath (w/ repro case)
-n-i-bz Fixd 8760 glibc 2.9 support
-
-n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865)
-
-**--P1--**
167640 HIGH,WF pend un-efficient memory management cause segmentation fault
w/ test case
Can't reproduce
bad results, w/ patch
Looks plausible
-168943 Fixd vx1872 unsupported scas instruction pentium
-
169539 WF pend mremap fails on specific address on 32-bit memcheck
w/ test case
(not clear if this is still valid)
171627 ??? pend Valgrind macros change program behavior
+175138 WF pend aspacem assertion failed: segment_is_sane at
+ m_aspacemgr/aspacemgr-linux.c:1412 (add_segment)
+
+FAQ.html and FAQ.html (Greg Czajknowski, @users, 21 Nov 08)
+
+Better return values from VG_(record_error) (kcc)
+
+%gs register not implemented in amd64 (test prog, 15 Dec)
+
+// not fixed in 3.4.0 -- not triaged
+
+175721 unexpected summarise_context messages
+175819 Support for ipv6 socket reporting with --track-fds
+175984 LDT is process-shared, not per-thread
+175985 missing modify_ldt syscall support on x86_64
+176641 The 'impossible' happened (dup of kernel bug)
+176926 memcheck floating point exception at valgrind startup with PPC 440EPX
+178092 Incomplete stack traces when using makecontext/swapcontext
+
+// 22 Dec 2008
+
+
+---------- Bugs fixed in 3.4.0 -------------------------------------
+
+n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean
+
+n-i-bz Fixd 8760 glibc 2.9 support
+
+n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865)
+
+n-i-bz Fixd 8812 MPI_Init(0,0) is valid but libmpiwrap.c segfaults
+
+n-i-bz Fixd ???? Building in an env without gdb gives bogus gdb attach
+
+92456 Fixd many Tracing the origin of uninitialised memory
+
+106497 Fixd ???? Valgrind does not demangles some C++template symbols
+162222 Fixd ???? ==106497
+
+151612 Fixd 8725-7 Suppression with "..." (w/ good patch)
+
+156404 Fixd 8712/3 Unable to start oocalc under memcheck on openSUSE
+ 10.3 (64-bit)
+159285 Fixd 8736 unhandled syscall:25 (stime, on x86-linux)
+
+159452 Fixd 8734 unhandled ioctl 0x8B01 on "valgrind iwconfig"
+ w/ plausible-looking patch
+160954 Fixd 1870,1 ppc build of valgrind crashes with illegal instruction
+ (isel)
+ == 161251
+
+160956 Fixd 7888 mallinfo implementation, w/ patch
+
+162092 Fixd 8729,32 Valgrind fails to start gnome-system-monitor
+
+162819 ??? 8285/6 malloc_free_fill test doesn't pass on glibc2.8 x86
+ need to look at this
+163794 Fixd 8228 assertion failure with "--track-origins=yes"
+
+163933 Fixd 8229 sigcontext.err and .trapno must be set together
+
+163955 Fixd 8722 remove pointless constraint !(--db-attach=yes &&
+ --trace-children=yes)
+
+164476 Fixd 8263,6 Missing kernel module loading system calls
+
+164669 Fixd r8747 SVN regression: mmap() drops posix file locks
+
+166581 Fixd 8704 Callgrind output corruption when program forks
+
+167288 Fixd 8731 Patch file for missing system calls on Cell BE
+
+168943 Fixd vx1872 unsupported scas instruction pentium
+
171645 Fixd vx1869 Unrecognised instruction (MOVSD, non-binutils
encoding)
173751 Fixd vx1876 amd64->IR: 0x48 0xF 0x6F 0x45
(even more redundant prefixes)
+
174532 WF DUP amd64->IR: 0x48 0xF 0xED 0x0
== 173751
175044 Fixd 8769 Add lookup_dcookie for amd64
-175138 WF pend aspacem assertion failed: segment_is_sane at
- m_aspacemgr/aspacemgr-linux.c:1412 (add_segment)
-
175150 Fixd vx1873 x86->IR: 0xF2 0xF 0x11 0xC1 (movss xmm1, xmm0)
non-binutils encoding
-FAQ.html and FAQ.html (Greg Czajknowski, @users, 21 Nov 08)
-
-n-i-bz Fixd 8812 MPI_Init(0,0) is valid but libmpiwrap.c segfaults
-
-building in an env without gdb gives bogus gdb attach (i'm sure i
-fixed this, but where is it?)
-
-Better return values from VG_(record_error) (kcc)
-
-%gs register not implemented in amd64 (test prog, 15 Dec)
-
-// not fixed in 3.4.0
-
-175721 unexpected summarise_context messages
-175819 Support for ipv6 socket reporting with --track-fds
-175984 LDT is process-shared, not per-thread
-175985 missing modify_ldt syscall support on x86_64
-176641 The 'impossible' happened (dup of kernel bug)
-176926 memcheck floating point exception at valgrind startup with PPC 440EPX
-178092 Incomplete stack traces when using makecontext/swapcontext
-
-// 22 Dec 2008
-
---------- Bugs fixed in 3.3.1 -------------------------------------