]>
Commit | Line | Data |
---|---|---|
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 | } |