git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9356
# appears in some of the syscall parameter names (eg "act->sa_handler").
perl -p -0 -e 's/(Syscall param[^\n<]*)\n( (at|by)[^\n]*\n)*/$1\n ...\n/gs' |
-# Something similar for XML output. Chops everything within
-# <stack>...</stack>.
-perl -p -0 -e 's/(<what>Syscall param[^\n]*)\n([^\n]*(stack|frame|ip|obj|fn)[^\n]*\n)*/$1\n/gs' |
-
# Leak check filtering.
sed "s/checked [0-9,]* bytes./checked ... bytes./" |
sed "s/\(m_replacemalloc\/\)\?vg_replace_malloc.c/vg_replace_malloc.c/" |
perl -0 -p -e "s/<suppcounts>.*<\/suppcounts>/<suppcounts>...<\/suppcounts>/s" |
perl -p -e "s/<time>.*<\/time>/<time>...<\/time>/s" |
-perl -0 -p -e "s/<vargv>.*<\/vargv>/<vargv>...<\/vargv>/s"
+perl -0 -p -e "s/<vargv>.*<\/vargv>/<vargv>...<\/vargv>/s" |
+
+# Remove stack traces for Syscall param errors (see filter_stderr for more).
+# Chops everything within <stack>...</stack>.
+perl -p -0 -e 's/(<what>Syscall param[^\n]*)\n([^\n]*(stack|frame|ip|obj|fn|dir|line)[^\n]*\n)*/$1\n/gs'
# Collected wisdom re Perl magic incantation:
#