release
[pygobject.git] / tests / python2.supp
blobf9d4eed54ed99095f00b38a4b5adaf8d6a2b6f6b
2 # This is a valgrind suppression file that should be used when using valgrind.
4 #  Here's an example of running valgrind:
6 #       cd python/dist/src
7 #       valgrind --tool=memcheck --suppressions=Misc/valgrind-python.supp \
8 #               ./python -E -tt ./Lib/test/regrtest.py -u bsddb,network
10 # You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER
11 # to use the preferred suppressions with Py_ADDRESS_IN_RANGE.
13 # If you do not want to recompile Python, you can uncomment
14 # suppressions for PyObject_Free and PyObject_Realloc.
16 # See Misc/README.valgrind for more information.
18 # all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif
20    ADDRESS_IN_RANGE/Invalid read of size 4
21    Memcheck:Addr4
22    fun:Py_ADDRESS_IN_RANGE
26    ADDRESS_IN_RANGE/Invalid read of size 4
27    Memcheck:Value4
28    fun:Py_ADDRESS_IN_RANGE
32    ADDRESS_IN_RANGE/Invalid read of size 8 (x86_64 aka amd64)
33    Memcheck:Value8
34    fun:Py_ADDRESS_IN_RANGE
38    ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
39    Memcheck:Cond
40    fun:Py_ADDRESS_IN_RANGE
44 # Leaks (including possible leaks)
45 #    Hmmm, I wonder if this masks some real leaks.  I think it does.
46 #    Will need to fix that.
50    Suppress leaking the GIL.  Happens once per process, see comment in ceval.c.
51    Memcheck:Leak
52    fun:malloc
53    fun:PyThread_allocate_lock
54    fun:PyEval_InitThreads
58    Suppress leaking the GIL after a fork.
59    Memcheck:Leak
60    fun:malloc
61    fun:PyThread_allocate_lock
62    fun:PyEval_ReInitThreads
66    Suppress leaking the autoTLSkey.  This looks like it shouldn't leak though.
67    Memcheck:Leak
68    fun:malloc
69    fun:PyThread_create_key
70    fun:_PyGILState_Init
71    fun:Py_InitializeEx
72    fun:Py_Main
76    Hmmm, is this a real leak or like the GIL?
77    Memcheck:Leak
78    fun:malloc
79    fun:PyThread_ReInitTLS
83    Handle PyMalloc confusing valgrind (possibly leaked)
84    Memcheck:Leak
85    fun:realloc
86    fun:_PyObject_GC_Resize
87    fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING
91    Handle PyMalloc confusing valgrind (possibly leaked)
92    Memcheck:Leak
93    fun:malloc
94    fun:_PyObject_GC_New
95    fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING
99    Handle PyMalloc confusing valgrind (possibly leaked)
100    Memcheck:Leak
101    fun:malloc
102    fun:_PyObject_GC_NewVar
103    fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING
107 # Non-python specific leaks
111    Handle pthread issue (possibly leaked)
112    Memcheck:Leak
113    fun:calloc
114    fun:allocate_dtv
115    fun:_dl_allocate_tls_storage
116    fun:_dl_allocate_tls
120    Handle pthread issue (possibly leaked)
121    Memcheck:Leak
122    fun:memalign
123    fun:_dl_allocate_tls_storage
124    fun:_dl_allocate_tls
128    ADDRESS_IN_RANGE/Invalid read of size 4
129    Memcheck:Addr4
130    fun:PyObject_Free
134    ADDRESS_IN_RANGE/Invalid read of size 4
135    Memcheck:Value4
136    fun:PyObject_Free
140    ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
141    Memcheck:Cond
142    fun:PyObject_Free
146    ADDRESS_IN_RANGE/Invalid read of size 4
147    Memcheck:Addr4
148    fun:PyObject_Realloc
152    ADDRESS_IN_RANGE/Invalid read of size 4
153    Memcheck:Value4
154    fun:PyObject_Realloc
158    ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
159    Memcheck:Cond
160    fun:PyObject_Realloc
164    Generic ubuntu ld problems
165    Memcheck:Addr8
166    obj:/lib/ld-2.4.so
167    obj:/lib/ld-2.4.so
168    obj:/lib/ld-2.4.so
169    obj:/lib/ld-2.4.so
173    Generic gentoo ld problems
174    Memcheck:Cond
175    obj:/lib/ld-2.3.4.so
176    obj:/lib/ld-2.3.4.so
177    obj:/lib/ld-2.3.4.so
178    obj:/lib/ld-2.3.4.so
182    DBM problems, see test_dbm
183    Memcheck:Param
184    write(buf)
185    fun:write
186    obj:/usr/lib/libdb1.so.2
187    obj:/usr/lib/libdb1.so.2
188    obj:/usr/lib/libdb1.so.2
189    obj:/usr/lib/libdb1.so.2
190    fun:dbm_close
194    DBM problems, see test_dbm
195    Memcheck:Value8
196    fun:memmove
197    obj:/usr/lib/libdb1.so.2
198    obj:/usr/lib/libdb1.so.2
199    obj:/usr/lib/libdb1.so.2
200    obj:/usr/lib/libdb1.so.2
201    fun:dbm_store
202    fun:dbm_ass_sub
206    DBM problems, see test_dbm
207    Memcheck:Cond
208    obj:/usr/lib/libdb1.so.2
209    obj:/usr/lib/libdb1.so.2
210    obj:/usr/lib/libdb1.so.2
211    fun:dbm_store
212    fun:dbm_ass_sub
216    DBM problems, see test_dbm
217    Memcheck:Cond
218    fun:memmove
219    obj:/usr/lib/libdb1.so.2
220    obj:/usr/lib/libdb1.so.2
221    obj:/usr/lib/libdb1.so.2
222    obj:/usr/lib/libdb1.so.2
223    fun:dbm_store
224    fun:dbm_ass_sub
228    GDBM problems, see test_gdbm
229    Memcheck:Param
230    write(buf)
231    fun:write
232    fun:gdbm_open
237    ZLIB problems, see test_gzip
238    Memcheck:Cond
239    obj:/lib/libz.so.1.2.3
240    obj:/lib/libz.so.1.2.3
241    fun:deflate
245    Avoid problems w/readline doing a putenv and leaking on exit
246    Memcheck:Leak
247    fun:malloc
248    fun:xmalloc
249    fun:sh_set_lines_and_columns
250    fun:_rl_get_screen_size
251    fun:_rl_init_terminal_io
252    obj:/lib/libreadline.so.4.3
253    fun:rl_initialize
258    somewhere in SSL stuff
259    Memcheck:Cond
260    fun:memset
263    somewhere in SSL stuff
264    Memcheck:Value4
265    fun:memset
269    somewhere in SSL stuff
270    Memcheck:Cond
271    fun:MD5_Update
275    somewhere in SSL stuff
276    Memcheck:Value4
277    fun:MD5_Update
281 # All of these problems come from using test_socket_ssl
284    from test_socket_ssl
285    Memcheck:Cond
286    fun:BN_bin2bn
290    from test_socket_ssl
291    Memcheck:Cond
292    fun:BN_num_bits_word
296    from test_socket_ssl
297    Memcheck:Value4
298    fun:BN_num_bits_word
302    from test_socket_ssl
303    Memcheck:Cond
304    fun:BN_mod_exp_mont_word
308    from test_socket_ssl
309    Memcheck:Cond
310    fun:BN_mod_exp_mont
314    from test_socket_ssl
315    Memcheck:Param
316    write(buf)
317    fun:write
318    obj:/usr/lib/libcrypto.so.0.9.7
322    from test_socket_ssl
323    Memcheck:Cond
324    fun:RSA_verify
328    from test_socket_ssl
329    Memcheck:Value4
330    fun:RSA_verify
334    from test_socket_ssl
335    Memcheck:Value4
336    fun:DES_set_key_unchecked
340    from test_socket_ssl
341    Memcheck:Value4
342    fun:DES_encrypt2
346    from test_socket_ssl
347    Memcheck:Cond
348    obj:/usr/lib/libssl.so.0.9.7
352    from test_socket_ssl
353    Memcheck:Value4
354    obj:/usr/lib/libssl.so.0.9.7
358    from test_socket_ssl
359    Memcheck:Cond
360    fun:BUF_MEM_grow_clean
364    from test_socket_ssl
365    Memcheck:Cond
366    fun:memcpy
367    fun:ssl3_read_bytes
371    from test_socket_ssl
372    Memcheck:Cond
373    fun:SHA1_Update
377    from test_socket_ssl
378    Memcheck:Value4
379    fun:SHA1_Update
383    convertitem
384    Memcheck:Addr4
385    fun:convertitem