Add 494218 to NEWS
[valgrind.git] / freebsd.supp
blob74e2bf2b28c17837d9ab8153bb96c63fb8da91be
1 # Suppressions for FreeBSD / Memcheck
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
8    MEMCHECK-RTLD-32ON64
9    Memcheck:Addr4
10    fun:memcpy
11    fun:elf_aux_info
14    MEMCHECK-RTLD-COND
15    Memcheck:Cond
16    obj:/libexec/ld-elf*.so.1
19    MEMCHECK-RTLD-32ON64-ADDR4
20    Memcheck:Addr4
21    obj:/libexec/ld-elf32.so.1
22    obj:/libexec/ld-elf32.so.1
25    MEMCHECK-LIBC-REACHABLE-1
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
34 # clang only, should check that this is not a genuine error
36    MEMCHECK-POSIX-FADVISE
37    Memcheck:Cond
38    fun:posix_fadvise
41    MEMCHECK-POSIX-FALLOCATE
42    Memcheck:Cond
43    fun:posix_fallocate
46    MEMCHECK-LIBC-REACHABLE-2
47    Memcheck:Leak
48    match-leak-kinds: reachable
49    fun:malloc
50    obj:*/lib*/libc.so.7
51    obj:*/lib*/libc.so.7
52    obj:*/lib*/libc.so.7
53    fun:fwrite
55 # when calling std::locale::facet::_S_create_c_locale
57    MEMCHECK-LIBC-REACHABLE-3
58    Memcheck:Leak
59    match-leak-kinds: reachable
60    fun:calloc
61    ...
62    fun:newlocale
64 # when calling getaddrinfo
66    MEMCHECK-LIBC-REACHABLE-4
67    Memcheck:Leak
68    match-leak-kinds: reachable
69    fun:*alloc
70    fun:_nsyyparse
73    MEMCHECK-LIBC-REACHABLE-5
74    Memcheck:Leak
75    match-leak-kinds: reachable
76    fun:malloc
77    fun:_nsyylex
80    MEMCHECK-LIBC-REACHABLE-6
81    Memcheck:Leak
82    match-leak-kinds: reachable
83    fun:malloc
84    fun:__res_vinit
86 # back to regular reachables
88    MEMCHECK-LIBC-REACHABLE-7
89    Memcheck:Leak
90    match-leak-kinds: reachable
91    fun:malloc
92    fun:getgrnam
95    MEMCHECK-LIBTHR-REACHABLE-1
96    Memcheck:Leak
97    match-leak-kinds: reachable
98    fun:calloc
99    obj:*/lib*/libthr.so.3
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
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
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
131    MEMCHECK-LIBC-GETGRGID
132    Memcheck:Leak
133    match-leak-kinds: reachable
134    fun:malloc
135    fun:getgrgid
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
147    MEMCHECK-LIBC-TZSET
148    Memcheck:Leak
149    match-leak-kinds: reachable
150    fun:malloc
151    obj:*/lib*/libc.so.7
152    fun:tzset
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
165    MEMCHECK-LIBC-SRAND
166    Memcheck:Leak
167    match-leak-kinds: reachable
168    fun:malloc
169    obj:*/lib*/libc.so.7
170    obj:*/lib*/libc.so.7
171    fun:srand
174    MEMCHECK-LIBC-SCANF
175    Memcheck:Leak
176    match-leak-kinds: reachable
177    fun:malloc
178    obj:*/lib*/libc.so.7
179    obj:*/lib*/libc.so.7
180    obj:*/lib*/libc.so.7
181    fun:scanf