Merge pull request #41 from prymitive/valgrind

valgrind suppression file generator
This commit is contained in:
unbit
2012-11-02 04:14:56 -07:00
2 changed files with 34 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
valgrind-generate-sups.sh
=========================
This script can be used to generate valgrind suppression file.
Valgrind will show a lot of python related errors, to filter them out You can:
./valgrind-generate-sups.sh > valgrind.suppression
valgrind --tool=memcheck --suppressions=valgrind.suppression [ARGS]
+25
View File
@@ -0,0 +1,25 @@
#!/bin/bash
gensup() {
for SUP in Cond Free Leak Overlap Addr1 Addr2 Addr4 Addr8 Addr16 Value1 Value2 Value4 Value8 Value16 ; do
echo "
{
Autogenerated $1 suppression
Memcheck:${SUP}
obj:$2
}
"
done
}
while read SO ; do
gensup libpython "$SO"
done < <(find /usr/lib*/ -type f -name libpython*)
while read SO ; do
gensup python "$SO"
done < <(find /usr/lib*/python*/ -type f -name \*.so)