From: Alexandra Hájková Date: Mon, 14 Apr 2025 14:26:08 +0000 (+0200) Subject: Improve the fdleak filter X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fusers%2Fahajkova%2Ftry-fds2;p=thirdparty%2Fvalgrind.git Improve the fdleak filter --- diff --git a/none/tests/filter_fdleak b/none/tests/filter_fdleak index 0e91013d7..c498da011 100755 --- a/none/tests/filter_fdleak +++ b/none/tests/filter_fdleak @@ -34,6 +34,11 @@ perl -p -e "s/: open \(/: creat (/" | # arm64 write resolved to file:line with debuginfo perl -p -e "s/write\.c:[1-9][0-9]*/in \/...libc.../" | +sed -E 's/ ([a-zA-Z0-9_]+)@@?[A-Z0-9._]+/ \1/' | +perl -p -e "s/\(dprintf.c:[0-9]*\)/(in \/...libc...)/" | +perl -p -e "s/\(open.c:[0-9]*\)/(in \/...libc...)/" | +perl -p -e "s/\(lseek(?:64)?.c:[0-9]*\)/(in \/...libc...)/" | + # FreeBSD specific fdleak filters perl -p -e 's/ _close / close /;s/ _openat / creat /;s/ _write/ write/;s/internet/AF_INET socket 4: 127.0.0.1:... <-> 127.0.0.1:.../' | sed '/by 0x........: close (in \/...libc...)/d' | diff --git a/none/tests/track_new.vgtest b/none/tests/track_new.vgtest index 284881255..f6f72d880 100644 --- a/none/tests/track_new.vgtest +++ b/none/tests/track_new.vgtest @@ -1,3 +1,4 @@ prog: track_new prereq: test -x track_new vgopts: -q --track-fds=yes --modify-fds=high +stderr_filter: filter_fdleak