[Dcmlib] valgrind / suppressions
Benoit Regrain
benoit.regrain at creatis.insa-lyon.fr
Mon Jan 17 09:51:05 CET 2005
Mais comment ca marche apres avec cmake ?
Comment on dit à valgrind d'utiliser ce fichier quand c'est lancé depuis
cmake ?
Benoit
----- Original Message -----
From: "Mathieu Malaterre" <mathieu.malaterre at kitware.com>
To: "Mailing list gdcm" <dcmlib at creatis.insa-lyon.fr>
Sent: Thursday, January 13, 2005 7:14 PM
Subject: [Dcmlib] valgrind / suppressions
> Benoit,
>
> Est-ce que tu sais ecrire un fichier de suppression d'erreur pour
> valgrind ? Je regarde -par exemple- le log:
>
>
http://public.kitware.com/Public/Sites/Creatis.fc1.gcc/GDCM-FedoraCore1-gcc-exp/20050113-1117-Experimental/DynamicAnalysis/__Test_TestWriteWithVTK.html
>
> C'est pas super facile a lire. valgrind permet de supprimer des erreurs
> a la demande. cf la doc:
>
> --suppressions=<filename> suppress errors described in <filename>
> --gen-suppressions=no|yes print suppressions for errors detected [no]
>
> Donc par exemple, tu fais:
>
> valgrind --gen-suppressions=yes ./bin/gdcmTests TestBug
> ...le test tourne..puis valgrind envoi un prompt pour afficher l'erreur:
> ==24876== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- Y
> {
> <insert a suppression name here>
> Memcheck:Leak
> fun:_Znwj
> fun:_ZNSt24__default_alloc_templateILb1ELi0EE14_S_chunk_allocEjRi
> fun:_ZNSt24__default_alloc_templateILb1ELi0EE9_S_refillEj
> fun:_ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj
> }
> ==24876==
> ==24876== LEAK SUMMARY:
> ==24876== definitely lost: 0 bytes in 0 blocks.
> ==24876== possibly lost: 0 bytes in 0 blocks.
> ==24876== still reachable: 359344 bytes in 50 blocks.
> ==24876== suppressed: 0 bytes in 0 blocks.
>
>
> il suffit juste de copier coller ca dans un fichier texte.
>
> Je suggere qu'on fasse comme paraview et que le fichier de suppression
> soit livrer avec gdcm. Cf:
>
>
http://paraview.org/cgi-bin/viewcvs.cgi/CMake/ParaViewValgrindSuppressions.supp?root=ParaView
>
> D'ailleurs est-ce que ca vaut le coup de creer un repertoire gdcm/CMake.
> J'avais hesiter pour gdcmTestFUCTION.cxx maintenant ca vaut peut etre le
> coup ?
>
> Mathieu
> Ps: je peux commencer le fichier pour les frileux, mais les erreurs
> libGL on dirait que c'est le pilote nvidia qui les creer je ne peux pas
> les reproduire avec mon ATI.
>
>
> _______________________________________________
> Dcmlib mailing list
> Dcmlib at creatis.insa-lyon.fr
> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
More information about the Dcmlib
mailing list