mirror of
https://github.com/clearlinux/uwsgi.git
synced 2026-10-03 15:38:36 +00:00
Merge pull request #41 from prymitive/valgrind
valgrind suppression file generator
This commit is contained in:
@@ -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]
|
||||
|
||||
Executable
+25
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user