Skip to content

Commit

Permalink
Merge pull request #41 from prymitive/valgrind
Browse files Browse the repository at this point in the history
valgrind suppression file generator
  • Loading branch information
unbit committed Nov 2, 2012
2 parents 2a254d1 + b0829cc commit 2ffc31e
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
9 changes: 9 additions & 0 deletions valgrind/README
Original file line number Diff line number Diff line change
@@ -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 changes: 25 additions & 0 deletions valgrind/valgrind-generate-sups.sh
Original file line number Diff line number Diff line change
@@ -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)

0 comments on commit 2ffc31e

Please sign in to comment.