~ubuntu-branches/ubuntu/trusty/vips/trusty

« back to all changes in this revision

Viewing changes to libvips.supp

  • Committer: Package Import Robot
  • Author(s): Jay Berkenbilt
  • Date: 2014-03-29 12:29:29 UTC
  • mfrom: (1.1.21) (30.1.16 sid)
  • Revision ID: package-import@ubuntu.com-20140329122929-fvxnaann32ex0gzk
Tags: 7.38.5-2
Enable dh-autoreconf. (Closes: #742872)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# hide GObject type init allocs, they can only happen once and are not really
 
2
# leaks
 
3
{
 
4
   type_init
 
5
   Memcheck:Leak
 
6
   fun:*alloc
 
7
   ...
 
8
   fun:g_type_register_*
 
9
}
 
10
 
 
11
{
 
12
   type_init2
 
13
   Memcheck:Leak
 
14
   fun:*alloc
 
15
   ...
 
16
   fun:g_type_init_*
 
17
}
 
18
 
 
19
{
 
20
   type_init3
 
21
   Memcheck:Leak
 
22
   fun:*alloc
 
23
   ...
 
24
   fun:g_type_create_*
 
25
}
 
26
 
 
27
{
 
28
   type_init4
 
29
   Memcheck:Leak
 
30
   fun:*alloc
 
31
   ...
 
32
   fun:g_type_class_ref
 
33
}
 
34
 
 
35
{
 
36
   type_init5
 
37
   Memcheck:Leak
 
38
   fun:*alloc
 
39
   ...
 
40
   fun:g_type_add_interface_static
 
41
}
 
42
 
 
43
# module init does this
 
44
{
 
45
   init7
 
46
   Memcheck:Leak
 
47
   ...
 
48
   fun:g_malloc0
 
49
   ...
 
50
   fun:_dl_init
 
51
}
 
52
 
 
53
# g_get_home_dir has a private buffer 
 
54
{
 
55
   gwd
 
56
   Memcheck:Leak
 
57
   fun:*alloc
 
58
   ...
 
59
   fun:g_get_home_dir
 
60
}
 
61
 
 
62
# selinux on ubuntu generates a leak report we ignore
 
63
{
 
64
   selinux
 
65
   Memcheck:Leak
 
66
   fun:*alloc
 
67
   ...
 
68
   obj:/lib/libselinux.so.1
 
69
}
 
70
 
 
71
# gdk and x init
 
72
{
 
73
   gdk_init
 
74
   Memcheck:Leak
 
75
   fun:*alloc
 
76
   ...
 
77
   fun:gdk_display_open
 
78
}
 
79
 
 
80
{
 
81
   x_init_ext
 
82
   Memcheck:Leak
 
83
   fun:*alloc
 
84
   ...
 
85
   fun:XInitExtension
 
86
}
 
87
 
 
88
# hide all dbus reports, not the app's problem
 
89
{
 
90
   dbus
 
91
   Memcheck:Leak
 
92
   fun:*alloc
 
93
   ...
 
94
   obj:/lib/libdbus-1.so.*
 
95
}
 
96
 
 
97
# hide all orbit leaks, not our problem
 
98
{
 
99
   orbit
 
100
   Memcheck:Leak
 
101
   fun:*alloc
 
102
   ...
 
103
   fun:ORBit_*
 
104
}
 
105
 
 
106
# other lib init
 
107
{
 
108
   fontconfig_init
 
109
   Memcheck:Leak
 
110
   fun:*alloc
 
111
   ...
 
112
   fun:FcConfigParseAndLoad
 
113
}
 
114
 
 
115
{
 
116
   freetype_init
 
117
   Memcheck:Leak
 
118
   fun:*alloc
 
119
   ...
 
120
   fun:FT_Open_Face
 
121
}
 
122
 
 
123
{
 
124
   goffice_init
 
125
   Memcheck:Leak
 
126
   fun:*alloc
 
127
   ...
 
128
   fun:libgoffice_init
 
129
}
 
130
 
 
131
{
 
132
   g_module_init
 
133
   Memcheck:Leak
 
134
   fun:*alloc
 
135
   ...
 
136
   fun:g_module_open
 
137
}
 
138
 
 
139
{
 
140
   gtk_module_init
 
141
   Memcheck:Leak
 
142
   fun:*alloc
 
143
   ...
 
144
   fun:gtk_module_init
 
145
}
 
146
 
 
147
# gdk-x11 makes a toplevel object
 
148
{
 
149
   gdk_x11_init
 
150
   Memcheck:Leak
 
151
   fun:*alloc
 
152
   ...
 
153
   fun:_gdk_x11_window_get_toplevel
 
154
}
 
155
 
 
156
# the icon theme allocates stuff on lazy load
 
157
{
 
158
   gtk_icon_theme_has_icon
 
159
   Memcheck:Leak
 
160
   fun:*alloc
 
161
   ...
 
162
   fun:gtk_icon_theme_has_icon
 
163
}
 
164
 
 
165
# tooltip labels are not really owned by anyone and will not be freed on exit
 
166
{
 
167
   gtk_tooltip_set_markup
 
168
   Memcheck:Leak
 
169
   fun:*alloc
 
170
   ...
 
171
   fun:gtk_tooltip_set_markup
 
172
}
 
173
 
 
174
# pango makes a PangoLanguage for every script you use
 
175
{
 
176
   pango_language
 
177
   Memcheck:Leak
 
178
   fun:*alloc
 
179
   ...
 
180
   fun:pango_language_from_string
 
181
}
 
182
 
 
183
# pango makes a PangoOTRuleset for every font you use
 
184
{
 
185
   pango_ot_ruleset_get_for_description
 
186
   Memcheck:Leak
 
187
   fun:*alloc
 
188
   ...
 
189
   fun:pango_ot_ruleset_get_for_description
 
190
}
 
191
 
 
192
# pango makes a PangoOTInfo for every font you use
 
193
{
 
194
   pango_ot_info_get
 
195
   Memcheck:Leak
 
196
   fun:*alloc
 
197
   ...
 
198
   fun:pango_ot_info_get
 
199
}
 
200
 
 
201
# fonts pango has loaded
 
202
{
 
203
   pango_fc_fontset_get_font_at
 
204
   Memcheck:Leak
 
205
   fun:*alloc
 
206
   ...
 
207
   fun:pango_fc_fontset_get_font_at
 
208
}
 
209
 
 
210
# font maps pango has loaded
 
211
{
 
212
   pango_fc_font_map_load_fontset
 
213
   Memcheck:Leak
 
214
   fun:*alloc
 
215
   ...
 
216
   fun:pango_fc_font_map_load_fontset
 
217
}
 
218
 
 
219
# ... and font descriptions from every "sans 12" type string
 
220
{
 
221
   pango_font_description_from_string
 
222
   Memcheck:Leak
 
223
   fun:*alloc
 
224
   ...
 
225
   fun:pango_font_description_from_string
 
226
}
 
227
 
 
228
# gettext has annoying uninit warnings
 
229
{
 
230
   gettext
 
231
   Memcheck:Cond
 
232
   fun:__GI___strcasecmp_l
 
233
   ...
 
234
   fun:__dcigettext
 
235
}
 
236
{
 
237
   gettext
 
238
   Memcheck:Value8
 
239
   fun:__GI___strcasecmp_l
 
240
   ...
 
241
   fun:__dcigettext
 
242
}
 
243
 
 
244
# libz has a warning too ... see this from libpng / libxml2 etc.
 
245
{
 
246
   libz
 
247
   Memcheck:Cond
 
248
   fun:inflateReset2
 
249
}
 
250
 
 
251
# libvips can generate this one spuriously
 
252
{
 
253
   libvipswrite
 
254
   Memcheck:Param
 
255
   write(buf)
 
256
   ...
 
257
   fun:write_vips
 
258
}
 
259
 
 
260
# ubuntu 13.04 suppressions
 
261
 
 
262
{
 
263
   pixman1
 
264
   Memcheck:Cond
 
265
   ...
 
266
   fun:pixman_image_composite32
 
267
}
 
268
 
 
269
{
 
270
   cairo1
 
271
   Memcheck:Cond
 
272
   fun:rsvg_cairo_surface_to_pixbuf
 
273
}
 
274
 
 
275
# ruby has some annoying ones too
 
276
 
 
277
{
 
278
   ruby1
 
279
   Memcheck:Cond
 
280
   ...
 
281
   fun:rb_parser_compile_file
 
282
}
 
283
 
 
284
{
 
285
   ruby2
 
286
   Memcheck:Value8
 
287
   ...
 
288
   fun:rb_parser_compile_file
 
289
}
 
290
 
 
291
{
 
292
   ruby3
 
293
   Memcheck:Cond
 
294
   ...
 
295
   fun:rb_file_expand_path
 
296
}
 
297
 
 
298
{
 
299
   ruby4
 
300
   Memcheck:Value8
 
301
   ...
 
302
   fun:rb_file_expand_path
 
303
}
 
304
 
 
305
 
 
306