Warning, /games/kajongg/src/vg.supp is written in an unsupported language. File is not indexed.
0001 # 0002 # This is a valgrind suppression file that should be used when using valgrind. 0003 # 0004 # Here's an example of running valgrind: 0005 # 0006 # cd python/dist/src 0007 # valgrind --tool=memcheck --suppressions=Misc/valgrind-python.supp \ 0008 # ./python -E -tt ./Lib/test/regrtest.py -u bsddb,network 0009 # 0010 # You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER 0011 # to use the preferred suppressions with Py_ADDRESS_IN_RANGE. 0012 # 0013 # If you do not want to recompile Python, you can uncomment 0014 # suppressions for PyObject_Free and PyObject_Realloc. 0015 # 0016 # See Misc/README.valgrind for more information. 0017 0018 # all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif 0019 { 0020 ADDRESS_IN_RANGE/Invalid read of size 4 0021 Memcheck:Addr4 0022 fun:Py_ADDRESS_IN_RANGE 0023 } 0024 0025 { 0026 ADDRESS_IN_RANGE/Invalid read of size 4 0027 Memcheck:Value4 0028 fun:Py_ADDRESS_IN_RANGE 0029 } 0030 0031 { 0032 ADDRESS_IN_RANGE/Invalid read of size 8 (x86_64 aka amd64) 0033 Memcheck:Value8 0034 fun:Py_ADDRESS_IN_RANGE 0035 } 0036 0037 { 0038 ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value 0039 Memcheck:Cond 0040 fun:Py_ADDRESS_IN_RANGE 0041 } 0042 0043 # 0044 # Leaks (including possible leaks) 0045 # Hmmm, I wonder if this masks some real leaks. I think it does. 0046 # Will need to fix that. 0047 # 0048 0049 { 0050 Suppress leaking the GIL. Happens once per process, see comment in ceval.c. 0051 Memcheck:Leak 0052 fun:malloc 0053 fun:PyThread_allocate_lock 0054 fun:PyEval_InitThreads 0055 } 0056 0057 { 0058 Suppress leaking the GIL after a fork. 0059 Memcheck:Leak 0060 fun:malloc 0061 fun:PyThread_allocate_lock 0062 fun:PyEval_ReInitThreads 0063 } 0064 0065 { 0066 Suppress leaking the autoTLSkey. This looks like it shouldn't leak though. 0067 Memcheck:Leak 0068 fun:malloc 0069 fun:PyThread_create_key 0070 fun:_PyGILState_Init 0071 fun:Py_InitializeEx 0072 fun:Py_Main 0073 } 0074 0075 { 0076 Hmmm, is this a real leak or like the GIL? 0077 Memcheck:Leak 0078 fun:malloc 0079 fun:PyThread_ReInitTLS 0080 } 0081 0082 { 0083 Handle PyMalloc confusing valgrind (possibly leaked) 0084 Memcheck:Leak 0085 fun:realloc 0086 fun:_PyObject_GC_Resize 0087 fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING 0088 } 0089 0090 { 0091 Handle PyMalloc confusing valgrind (possibly leaked) 0092 Memcheck:Leak 0093 fun:malloc 0094 fun:_PyObject_GC_New 0095 fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING 0096 } 0097 0098 { 0099 Handle PyMalloc confusing valgrind (possibly leaked) 0100 Memcheck:Leak 0101 fun:malloc 0102 fun:_PyObject_GC_NewVar 0103 fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING 0104 } 0105 0106 # 0107 # Non-python specific leaks 0108 # 0109 0110 { 0111 Handle pthread issue (possibly leaked) 0112 Memcheck:Leak 0113 fun:calloc 0114 fun:allocate_dtv 0115 fun:_dl_allocate_tls_storage 0116 fun:_dl_allocate_tls 0117 } 0118 0119 { 0120 Handle pthread issue (possibly leaked) 0121 Memcheck:Leak 0122 fun:memalign 0123 fun:_dl_allocate_tls_storage 0124 fun:_dl_allocate_tls 0125 } 0126 0127 { 0128 ADDRESS_IN_RANGE/Invalid read of size 4 0129 Memcheck:Addr4 0130 fun:PyObject_Free 0131 } 0132 0133 { 0134 ADDRESS_IN_RANGE/Invalid read of size 4 0135 Memcheck:Value4 0136 fun:PyObject_Free 0137 } 0138 0139 { 0140 ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value 0141 Memcheck:Cond 0142 fun:PyObject_Free 0143 } 0144 0145 { 0146 ADDRESS_IN_RANGE/Invalid read of size 4 0147 Memcheck:Addr4 0148 fun:PyObject_Realloc 0149 } 0150 0151 { 0152 ADDRESS_IN_RANGE/Invalid read of size 4 0153 Memcheck:Value4 0154 fun:PyObject_Realloc 0155 } 0156 0157 { 0158 ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value 0159 Memcheck:Cond 0160 fun:PyObject_Realloc 0161 } 0162 0163 ### 0164 ### All the suppressions below are for errors that occur within libraries 0165 ### that Python uses. The problems to not appear to be related to Python's 0166 ### use of the libraries. 0167 ### 0168 0169 { 0170 Generic ubuntu ld problems 0171 Memcheck:Addr8 0172 obj:/lib/ld-2.4.so 0173 obj:/lib/ld-2.4.so 0174 obj:/lib/ld-2.4.so 0175 obj:/lib/ld-2.4.so 0176 } 0177 0178 { 0179 Generic gentoo ld problems 0180 Memcheck:Cond 0181 obj:/lib/ld-2.3.4.so 0182 obj:/lib/ld-2.3.4.so 0183 obj:/lib/ld-2.3.4.so 0184 obj:/lib/ld-2.3.4.so 0185 } 0186 0187 { 0188 DBM problems, see test_dbm 0189 Memcheck:Param 0190 write(buf) 0191 fun:write 0192 obj:/usr/lib/libdb1.so.2 0193 obj:/usr/lib/libdb1.so.2 0194 obj:/usr/lib/libdb1.so.2 0195 obj:/usr/lib/libdb1.so.2 0196 fun:dbm_close 0197 } 0198 0199 { 0200 DBM problems, see test_dbm 0201 Memcheck:Value8 0202 fun:memmove 0203 obj:/usr/lib/libdb1.so.2 0204 obj:/usr/lib/libdb1.so.2 0205 obj:/usr/lib/libdb1.so.2 0206 obj:/usr/lib/libdb1.so.2 0207 fun:dbm_store 0208 fun:dbm_ass_sub 0209 } 0210 0211 { 0212 DBM problems, see test_dbm 0213 Memcheck:Cond 0214 obj:/usr/lib/libdb1.so.2 0215 obj:/usr/lib/libdb1.so.2 0216 obj:/usr/lib/libdb1.so.2 0217 fun:dbm_store 0218 fun:dbm_ass_sub 0219 } 0220 0221 { 0222 DBM problems, see test_dbm 0223 Memcheck:Cond 0224 fun:memmove 0225 obj:/usr/lib/libdb1.so.2 0226 obj:/usr/lib/libdb1.so.2 0227 obj:/usr/lib/libdb1.so.2 0228 obj:/usr/lib/libdb1.so.2 0229 fun:dbm_store 0230 fun:dbm_ass_sub 0231 } 0232 0233 { 0234 GDBM problems, see test_gdbm 0235 Memcheck:Param 0236 write(buf) 0237 fun:write 0238 fun:gdbm_open 0239 0240 } 0241 0242 { 0243 ZLIB problems, see test_gzip 0244 Memcheck:Cond 0245 obj:/lib/libz.so.1.2.3 0246 obj:/lib/libz.so.1.2.3 0247 fun:deflate 0248 } 0249 0250 { 0251 Avoid problems w/readline doing a putenv and leaking on exit 0252 Memcheck:Leak 0253 fun:malloc 0254 fun:xmalloc 0255 fun:sh_set_lines_and_columns 0256 fun:_rl_get_screen_size 0257 fun:_rl_init_terminal_io 0258 obj:/lib/libreadline.so.4.3 0259 fun:rl_initialize 0260 } 0261 0262 ### 0263 ### These occur from somewhere within the SSL, when running 0264 ### test_socket_sll. They are too general to leave on by default. 0265 ### 0266 ###{ 0267 ### somewhere in SSL stuff 0268 ### Memcheck:Cond 0269 ### fun:memset 0270 ###} 0271 ###{ 0272 ### somewhere in SSL stuff 0273 ### Memcheck:Value4 0274 ### fun:memset 0275 ###} 0276 ### 0277 ###{ 0278 ### somewhere in SSL stuff 0279 ### Memcheck:Cond 0280 ### fun:MD5_Update 0281 ###} 0282 ### 0283 ###{ 0284 ### somewhere in SSL stuff 0285 ### Memcheck:Value4 0286 ### fun:MD5_Update 0287 ###} 0288 0289 # 0290 # All of these problems come from using test_socket_ssl 0291 # 0292 { 0293 from test_socket_ssl 0294 Memcheck:Cond 0295 fun:BN_bin2bn 0296 } 0297 0298 { 0299 from test_socket_ssl 0300 Memcheck:Cond 0301 fun:BN_num_bits_word 0302 } 0303 0304 { 0305 from test_socket_ssl 0306 Memcheck:Value4 0307 fun:BN_num_bits_word 0308 } 0309 0310 { 0311 from test_socket_ssl 0312 Memcheck:Cond 0313 fun:BN_mod_exp_mont_word 0314 } 0315 0316 { 0317 from test_socket_ssl 0318 Memcheck:Cond 0319 fun:BN_mod_exp_mont 0320 } 0321 0322 { 0323 from test_socket_ssl 0324 Memcheck:Param 0325 write(buf) 0326 fun:write 0327 obj:/usr/lib/libcrypto.so.0.9.7 0328 } 0329 0330 { 0331 from test_socket_ssl 0332 Memcheck:Cond 0333 fun:RSA_verify 0334 } 0335 0336 { 0337 from test_socket_ssl 0338 Memcheck:Value4 0339 fun:RSA_verify 0340 } 0341 0342 { 0343 from test_socket_ssl 0344 Memcheck:Value4 0345 fun:DES_set_key_unchecked 0346 } 0347 0348 { 0349 from test_socket_ssl 0350 Memcheck:Value4 0351 fun:DES_encrypt2 0352 } 0353 0354 { 0355 from test_socket_ssl 0356 Memcheck:Cond 0357 obj:/usr/lib/libssl.so.0.9.7 0358 } 0359 0360 { 0361 from test_socket_ssl 0362 Memcheck:Value4 0363 obj:/usr/lib/libssl.so.0.9.7 0364 } 0365 0366 { 0367 from test_socket_ssl 0368 Memcheck:Cond 0369 fun:BUF_MEM_grow_clean 0370 } 0371 0372 { 0373 from test_socket_ssl 0374 Memcheck:Cond 0375 fun:memcpy 0376 fun:ssl3_read_bytes 0377 } 0378 0379 { 0380 from test_socket_ssl 0381 Memcheck:Cond 0382 fun:SHA1_Update 0383 } 0384 0385 { 0386 from test_socket_ssl 0387 Memcheck:Value4 0388 fun:SHA1_Update 0389 }