[Insight-developers] valgrind & ITK
Gaëtan Lehmann
gaetan.lehmann at jouy.inra.fr
Thu Feb 2 14:02:31 EST 2012
Le 2 févr. 12 à 18:53, Sean McBride a écrit :
> On Fri, 27 Jan 2012 13:08:55 -0500, Sean McBride said:
>
>> We've been setting up a valgrind dashboard, but the execution times
>> of
>> ITK tests range across several orders of magnitude.
>>
>> This makes choosing a timeout difficult, and especially so with
>> valgrind, where execution takes so much longer.
>>
>> Could maybe the slowest ITK tests be broken up into several tests?
>> Or is
>> there a way to specify different timeouts for with and without
>> valgrind?
>
> No one has any thoughts on this?...
>
>
> Our next problem is that there are many thousands of valgrind
> warnings from python. From the logs:
>
> 100: MemCheck command: /usr/local/bin/valgrind "--trace-
> children=yes" "--quiet" "--tool=memcheck" "--leak-check=yes" "--show-
> reachable=yes" "--num-callers=50" "--verbose" "--demangle=yes" "--
> gen-suppressions=all" "--suppressions=/home/builder/external/ITK/
> CMake/InsightValgrind.supp" "/usr/bin/python" "/home/builder/
> external/ITK/Utilities/Doxygen/mcdoc.py" "check" "ITKCommon" "/home/
> builder/external/ITK/Modules/Core/Common/include"
>
> As you can see valgrind is invoked on python itself, therefore
> flagging issues within python itself.
>
> The valgrind docs discuss this:
>
> <http://valgrind.org/docs/manual/manual-core.html>
>
> "Note that you should run the real (machine-code) executable here.
> If your application is started by, for example, a shell or Perl
> script, you'll need to modify it to invoke Valgrind on the real
> executables. Running such scripts directly under Valgrind will
> result in you getting error reports pertaining to /bin/sh, /usr/bin/
> perl, or whatever interpreter you're using. This may not be what you
> want and can be confusing. You can force the issue by giving the
> option --trace-children=yes, but confusion is still likely."
>
> Should this be fixed with suppressions? I see some python 2.6
> suppressions in InsightValgrind.supp already....
This tests should not be run with valgrind.
I thought I've done that a few months ago... I'll try to look at that
in the next days.
Gaëtan
--
Gaëtan Lehmann
Biologie du Développement et de la Reproduction
INRA de Jouy-en-Josas (France)
tel: +33 1 34 65 29 66 fax: 01 34 65 29 09
http://mima2.jouy.inra.fr http://www.itk.org
http://www.bepo.fr
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 203 bytes
Desc: Ceci est une signature ?lectronique PGP
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20120202/10a83429/attachment.pgp>
More information about the Insight-developers
mailing list