obj:*/lib*/libc.so.7
fun:getaddrinfo
}
+{
+ DRD-FREEEBSD15-_UMTX_OP_ERR
+ drd:ConflictingAccess
+ fun:_umtx_op_err
+}
+
...
fun:getaddrinfo
}
+{
+ FREEBSD15-LIB*-_UMTX_OP_ERR
+ Helgrind:Race
+ fun:_umtx_op_err
+}
+
dist_noinst_SCRIPTS = filter_stderr filter_pts dump_stdout filter_sigwait \
filter_scalar filter_realpathat filter_fstat filter_eventfd2 \
- toucher1 toucher2
+ toucher1 toucher2 filter_getfsstat
EXTRA_DIST = \
access.vgtest \
gsed '/by 0x........: stat (in \/...libc...)/d;/by 0x........: fstat (in \/...libc...)/d;/by 0x........: fstatat (in \/...libc...)/d' |
gsed '/by 0x........: statfs (in \/...libc...)/d;/by 0x........: fstatfs (in \/...libc...)/d' |
+gsed 's/at 0x........: fstatat (in \/...libc...)/.../' |
+gsed 's/: fstatfs/: __sys_fstatfs/' |
+gsed 's/: statfs/: _statfs/' |
+gsed 's/: fstat/: __sys_fstat/' |
# fox x86 compatibility
--- /dev/null
+#! /bin/sh
+
+../filter_stderr "$@" |
+
+gsed 's/: getfsstat/: _getfsstat/'
+
+exit 0
gsed 's/Invalid write of size 8/Invalid write of size 4/' |
gsed 's/is [4-9][0-9] bytes inside a block of size 100 free/is ... bytes inside a block of size 100 free/' |
+gsed '/___realpathat/d' |
../filter_stderr "$@"
prog: getfsstat
vgopts: -q --suppressions=getfsstat.supp
stdout_filter: ./dump_stdout
+stderr_filter: ./filter_getfsstat
s/ __([a-z]*)_nocancel / $1 /;
# "lib[S|s]ystem*" occurs on Darwin, "libsocket" on older Solaris/illumos.
- s/\(in \/.*(libc|libSystem|libsystem|libsocket).*\)$/(in \/...libc...)/;
+ s/\(in \/.*(libc|libSystem|libsystem|libsocket|libsys).*\)$/(in \/...libc...)/;
s/\(within \/.*(libc|libSystem|libsystem|libsocket).*\)$/(within \/...libc...)/;
# Filter out dynamic loader