OLDER NEWS
* Massif: a new space profiling tool.
Try it!
It’s cool, and it’ll
tell you in detail where and when your C/C++ code is allocating heap.
Draws pretty .ps pictures of memory use against time.
A potentially
powerful tool for making sense of your program’s space use.
* File descriptor leakage checks.
When enabled, Valgrind will print out
a list of open file descriptors on exit.
* Improved SSE2/SSE3 support.
* Time-stamped output; use --time-stamp=yes
Stable release 2.2.0 (31 August 2004) -- CHANGES RELATIVE TO 2.1.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.2.0 is not much different from 2.1.2, released seven weeks ago.
A number of bugs have been fixed, most notably #85658, which gave
problems for quite a few people.
There have been many internal
cleanups, but those are not user visible.
The following bugs have been fixed since 2.1.2:
85658
Assert in coregrind/vg_libpthread.c:2326 (open64) !=
(void*)0 failed
This bug was reported multiple times, and so the following
duplicates of it are also fixed: 87620, 85796, 85935, 86065,
86919, 86988, 87917, 88156
80716
Semaphore mapping bug caused by unmap (sem_destroy)
(Was fixed prior to 2.1.2)
86987
semctl and shmctl syscalls family is not handled properly
86696
valgrind 2.1.2 + RH AS2.1 + librt
86730
valgrind locks up at end of run with assertion failure
in __pthread_unwind
86641
memcheck doesn’t work with Mesa OpenGL/ATI on Suse 9.1
(also fixes 74298, a duplicate of this)
85947
MMX/SSE unhandled instruction ’sfence’
84978
Wrong error "Conditional jump or move depends on
uninitialised value" resulting from "sbbl %reg, %reg"
86254
ssort() fails when signed int return type from comparison is
too small to handle result of unsigned int subtraction
87089
memalign( 4, xxx) makes valgrind assert
86407
Add support for low-level parallel port driver ioctls.
60