Browse code

bb11887 - add valgrind supression rules for FreeBSD.

Steven Morgan authored on 2017/08/08 06:56:08
Showing 1 changed files
... ...
@@ -100,7 +100,17 @@
100 100
    fun:main
101 101
 }
102 102
 {
103
-   dlopen-libcheck-overread
103
+   dlopen-libcheck-overread4
104
+   Memcheck:Addr4
105
+   ...
106
+   fun:vm_open
107
+   fun:tryall_dlopen
108
+   fun:find_handle_callback
109
+   fun:foreach_dirinpath
110
+   ...
111
+}
112
+{
113
+   dlopen-libcheck-overread8
104 114
    Memcheck:Addr8
105 115
    ...
106 116
    fun:vm_open
... ...
@@ -117,3 +127,135 @@
117 117
    obj:/usr/*lib*/libltdl*
118 118
    fun:lt_dlopen
119 119
 }
120
+{
121
+   bsd-iconv-openat
122
+   Memcheck:Param
123
+   openat(filename)
124
+   fun:_openat
125
+   ...
126
+   fun:__bsd_iconv_open
127
+   ...
128
+}
129
+{
130
+   bsd-iconv-strlen
131
+   Memcheck:Cond
132
+   fun:strlen
133
+   ...
134
+   fun:snprintf
135
+   ...
136
+   fun:__bsd_iconv_open
137
+   ...
138
+}
139
+{
140
+   bsd-iconv-openat2
141
+   Memcheck:Param
142
+   openat(filename)
143
+   fun:_openat
144
+   ...
145
+   fun:open
146
+   fun:_citrus_map_file
147
+   ...
148
+   fun:iconv_open_cached
149
+   fun:encoding_normalize_toascii
150
+   ...
151
+}
152
+{
153
+   bsd-iconv-strlen2
154
+   Memcheck:Cond
155
+   fun:strlen
156
+   ...
157
+   fun:snprintf
158
+   ...
159
+   fun:iconv_open_cached
160
+   fun:encoding_normalize_toascii
161
+   ...
162
+}
163
+{
164
+   bsd-jit-peephole
165
+   Memcheck:Cond
166
+   fun:_ZN12_GLOBAL__N_117PeepholeOptimizer20runOnMachineFunctionERN4llvm15MachineFunctionE
167
+   ...
168
+   fun:cli_bytecode_prepare_jit
169
+   ...
170
+}
171
+{
172
+   bsd-acceptloop-poll
173
+   Memcheck:Addr4
174
+   obj:/lib/libthr.so.3
175
+   obj:/lib/libthr.so.3
176
+   obj:/usr/local/lib/valgrind/memcheck-x86-freebsd
177
+   fun:fds_poll_recv
178
+   fun:acceptloop_th
179
+   obj:/lib/libthr.so.3
180
+}
181
+{
182
+   bsd-recvloop-poll1
183
+   Memcheck:Addr4
184
+   obj:/lib/libthr.so.3
185
+   obj:/lib/libthr.so.3
186
+   obj:/usr/local/lib/valgrind/memcheck-x86-freebsd
187
+   fun:send
188
+   fun:fds_poll_recv
189
+   fun:recvloop_th
190
+   obj:/lib/libthr.so.3
191
+}
192
+{
193
+   bsd-recvloop-poll2
194
+   Memcheck:Addr4
195
+   obj:/lib/libthr.so.3
196
+   obj:/lib/libthr.so.3
197
+   obj:/usr/local/lib/valgrind/memcheck-x86-freebsd
198
+   fun:poll
199
+   fun:fds_poll_recv
200
+   fun:recvloop_th
201
+   ...
202
+}
203
+{
204
+   bsd-lowering
205
+   Memcheck:Cond
206
+   fun:_ZNK4llvm17X86TargetLowering9LowerCallERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE
207
+   fun:_ZNK4llvm14TargetLowering11LowerCallToERNS0_16CallLoweringInfoE
208
+   fun:_ZN4llvm19SelectionDAGBuilder11LowerCallToENS_17ImmutableCallSiteENS_7SDValueEbPNS_17MachineBasicBlockE
209
+   fun:_ZN4llvm19SelectionDAGBuilder9visitCallERKNS_8CallInstE
210
+   fun:_ZN4llvm19SelectionDAGBuilder5visitEjRKNS_4UserE
211
+   fun:_ZN4llvm19SelectionDAGBuilder5visitERKNS_11InstructionE
212
+   fun:_ZN4llvm16SelectionDAGISel16SelectBasicBlockENS_14ilist_iteratorIKNS_11InstructionEEES4_Rb
213
+   fun:_ZN4llvm16SelectionDAGISel20SelectAllBasicBlocksERKNS_8FunctionE
214
+   fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE
215
+   fun:_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE
216
+   fun:_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE
217
+   fun:_ZN4llvm23FunctionPassManagerImpl3runERNS_8FunctionE
218
+}
219
+{
220
+   bsd-lowering2
221
+   Memcheck:Cond
222
+   fun:_ZNK4llvm17X86TargetLowering9LowerCallERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE
223
+   fun:_ZNK4llvm14TargetLowering11LowerCallToERNS0_16CallLoweringInfoE
224
+   fun:_ZN4llvm12SelectionDAG9getMemcpyENS_7SDValueENS_8DebugLocES1_S1_S1_jbbNS_18MachinePointerInfoES3_
225
+   fun:_ZN4llvm19SelectionDAGBuilder18visitIntrinsicCallERKNS_8CallInstEj
226
+   fun:_ZN4llvm19SelectionDAGBuilder9visitCallERKNS_8CallInstE
227
+   fun:_ZN4llvm19SelectionDAGBuilder5visitEjRKNS_4UserE
228
+   fun:_ZN4llvm19SelectionDAGBuilder5visitERKNS_11InstructionE
229
+   fun:_ZN4llvm16SelectionDAGISel16SelectBasicBlockENS_14ilist_iteratorIKNS_11InstructionEEES4_Rb
230
+   fun:_ZN4llvm16SelectionDAGISel20SelectAllBasicBlocksERKNS_8FunctionE
231
+   fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE
232
+   fun:_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE
233
+   fun:_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE
234
+}
235
+
236
+{
237
+   <insert_a_suppression_name_here>
238
+   Memcheck:Cond
239
+   fun:_ZNK4llvm17X86TargetLowering9LowerCallERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE
240
+   fun:_ZNK4llvm14TargetLowering11LowerCallToERNS0_16CallLoweringInfoE
241
+   fun:_ZN4llvm12SelectionDAG9getMemsetENS_7SDValueENS_8DebugLocES1_S1_S1_jbNS_18MachinePointerInfoE
242
+   fun:_ZN4llvm19SelectionDAGBuilder18visitIntrinsicCallERKNS_8CallInstEj
243
+   fun:_ZN4llvm19SelectionDAGBuilder9visitCallERKNS_8CallInstE
244
+   fun:_ZN4llvm19SelectionDAGBuilder5visitEjRKNS_4UserE
245
+   fun:_ZN4llvm19SelectionDAGBuilder5visitERKNS_11InstructionE
246
+   fun:_ZN4llvm16SelectionDAGISel16SelectBasicBlockENS_14ilist_iteratorIKNS_11InstructionEEES4_Rb
247
+   fun:_ZN4llvm16SelectionDAGISel20SelectAllBasicBlocksERKNS_8FunctionE
248
+   fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE
249
+   fun:_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE
250
+   fun:_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE
251
+}