[CMake] Custom memory checking result processing

Bill Hoffman bill.hoffman at kitware.com
Fri Jun 25 10:29:02 EDT 2010


On 6/25/2010 10:16 AM, David Cole wrote:
> For the cmake valgrind dashboard, we use the script seen here:
> http://www.cdash.org/CDash/viewNotes.php?buildid=647028
>
> If you look at it, you will see that we list a bunch of tools that
> produce valgrind output that we are not interested in having show up on
> the CMake dashboard.
>
> (For example, /usr/bin/gcc and /usr/bin/c++ are in the list...)
>
> Then, we pass that to valgrind with the
> --trace-children-skip=${valgrind_skip} command line flag.
>
> Here's the catch: that's a custom build of valgrind that we have on that
> machine that understands this flag. I think Bill Hoffman developed the
> patch for that behavior and tried to submit it up to valgrind upstream,
> but there was much discussion and no action, if I recall correctly.
>

The patch has been accepted and is in valgrind.  It is a slight 
different format but does the same thing.  So, an SVN valgrind will have 
the new flag.    The other thing to note is that this stops all 
processing after that.  So, for example since make will call cmake, we 
allow make to be valgrind processed, and just add the suppression stuff 
I mentioned in my other email.

> Maybe Bill could chime in, or you could take up the question on
> valgrind's mailing list....?
>
No need to go on the valgrind list, should be there now.  I have not 
tested and really do need to upgrade our valgrind to try the official 
version of this feature...

-Bill


More information about the CMake mailing list