]> git.ipfire.org Git - thirdparty/valgrind.git/blame - freebsd.supp
VG_(show_open_fds) Only emit empty line when not creating xml output
[thirdparty/valgrind.git] / freebsd.supp
CommitLineData
e2583c02 1# Suppressions for FreeBSD / Memcheck
01e05ea8
PF
2
3# This is a workaround for a bug in rtld / sysctl hw.pagesizes
4# it was fixed in May 2020 in the kernel
5# removing it means either waiting for 12-RELEASE EOL
6# or some tricky kernel detection in configure.ac
e2583c02
PF
7{
8 MEMCHECK-RTLD-32ON64
9 Memcheck:Addr4
10 fun:memcpy
11 fun:elf_aux_info
12}
13{
14 MEMCHECK-RTLD-COND
15 Memcheck:Cond
16 obj:/libexec/ld-elf*.so.1
17}
18{
19 MEMCHECK-RTLD-32ON64-ADDR4
20 Memcheck:Addr4
21 obj:/libexec/ld-elf32.so.1
22 obj:/libexec/ld-elf32.so.1
23}
e2583c02 24{
aea6ca5c 25 MEMCHECK-LIBC-REACHABLE-1
e2583c02
PF
26 Memcheck:Leak
27 match-leak-kinds: reachable
28 fun:malloc
29 obj:*/lib*/libc.so.7
30 obj:*/lib*/libc.so.7
31 obj:*/lib*/libc.so.7
32 fun:vfprintf_l
33}
34# clang only, should check that this is not a genuine error
35{
36 MEMCHECK-POSIX-FADVISE
37 Memcheck:Cond
38 fun:posix_fadvise
39}
40{
41 MEMCHECK-POSIX-FALLOCATE
42 Memcheck:Cond
43 fun:posix_fallocate
44}
aea6ca5c 45{
69ac8e03 46 MEMCHECK-LIBC-REACHABLE-2
aea6ca5c
PF
47 Memcheck:Leak
48 match-leak-kinds: reachable
49 fun:malloc
69ac8e03
PF
50 obj:*/lib*/libc.so.7
51 obj:*/lib*/libc.so.7
52 obj:*/lib*/libc.so.7
aea6ca5c
PF
53 fun:fwrite
54}
69ac8e03
PF
55# when calling std::locale::facet::_S_create_c_locale
56{
57 MEMCHECK-LIBC-REACHABLE-3
58 Memcheck:Leak
59 match-leak-kinds: reachable
60 fun:calloc
61 ...
62 fun:newlocale
63}
1b71a921
PF
64# when calling getaddrinfo
65{
66 MEMCHECK-LIBC-REACHABLE-4
67 Memcheck:Leak
68 match-leak-kinds: reachable
69 fun:*alloc
70 fun:_nsyyparse
71}
72{
73 MEMCHECK-LIBC-REACHABLE-5
74 Memcheck:Leak
75 match-leak-kinds: reachable
76 fun:malloc
77 fun:_nsyylex
78}
79{
80 MEMCHECK-LIBC-REACHABLE-6
81 Memcheck:Leak
82 match-leak-kinds: reachable
83 fun:malloc
84 fun:__res_vinit
85}
5bb28516
PF
86# back to regular reachables
87{
88 MEMCHECK-LIBC-REACHABLE-7
89 Memcheck:Leak
90 match-leak-kinds: reachable
91 fun:malloc
92 fun:getgrnam
93}
15548bcc
PF
94{
95 MEMCHECK-LIBTHR-REACHABLE-1
96 Memcheck:Leak
97 match-leak-kinds: reachable
98 fun:calloc
99 obj:*/lib*/libthr.so.3
100}
26924849
PF
101{
102 MEMCHECK-LIBC-GETC
103 Memcheck:Leak
104 match-leak-kinds: reachable
105 fun:malloc
106 obj:*/lib*/libc.so.7
107 obj:*/lib*/libc.so.7
108 fun:__srget
109}
ac639f92
PF
110{
111 MEMCHECK-LIBC-__SWBUF
112 Memcheck:Leak
113 match-leak-kinds: reachable
114 fun:malloc
115 obj:*/lib*/libc.so.7
116 obj:*/lib*/libc.so.7
117 fun:__swbuf
118}
b09f9460
PF
119{
120 MEMCHECK-LIBC-SETLOCALE
121 Memcheck:Leak
122 match-leak-kinds: reachable
123 fun:malloc
124 obj:*/lib*/libc.so.7
125 obj:*/lib*/libc.so.7
126 obj:*/lib*/libc.so.7
127 obj:*/lib*/libc.so.7
128 fun:setlocale
129}
657bf3af
PF
130{
131 MEMCHECK-LIBC-GETGRGID
132 Memcheck:Leak
133 match-leak-kinds: reachable
134 fun:malloc
135 fun:getgrgid
136}
137{
138 MEMCHECK-LIBC-GMTIME
139 Memcheck:Leak
140 match-leak-kinds: reachable
141 fun:malloc
142 obj:*/lib*/libc.so.7
143 obj:*/lib*/libc.so.7
144 fun:gmtime
145}
146{
147 MEMCHECK-LIBC-TZSET
148 Memcheck:Leak
149 match-leak-kinds: reachable
150 fun:malloc
151 obj:*/lib*/libc.so.7
152 fun:tzset
153}
9a56f1ae
PF
154{
155 MEMCHECK-LIBC-PUTS
156 Memcheck:Leak
157 match-leak-kinds: reachable
158 fun:malloc
159 obj:*/lib*/libc.so.7
160 obj:*/lib*/libc.so.7
161 obj:*/lib*/libc.so.7
162 fun:puts
163}