From 5a64f64111e5557c6e3b162b72d172364b89152d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexandra=20H=C3=A1jkov=C3=A1?= Date: Mon, 14 Apr 2025 16:26:08 +0200 Subject: [PATCH] Improve the fdleak filter --- none/tests/filter_fdleak | 5 +++++ none/tests/track_new.vgtest | 1 + 2 files changed, 6 insertions(+) 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 -- 2.47.2