1c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 2c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# This is a valgrind suppression file that should be used when using valgrind. 3c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 4c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# Here's an example of running valgrind: 5c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 6c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# cd python/dist/src 7c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# valgrind --tool=memcheck --suppressions=Misc/valgrind-python.supp \ 8c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# ./python -E -tt ./Lib/test/regrtest.py -u bsddb,network 9c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 10c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER 11c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# to use the preferred suppressions with Py_ADDRESS_IN_RANGE. 12c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 13c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# If you do not want to recompile Python, you can uncomment 14c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# suppressions for PyObject_Free and PyObject_Realloc. 15c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 16c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# See Misc/README.valgrind for more information. 17c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 18c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif 19c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 20c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz ADDRESS_IN_RANGE/Invalid read of size 4 21c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Addr4 22c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:Py_ADDRESS_IN_RANGE 23c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 24c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 25c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 26c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz ADDRESS_IN_RANGE/Invalid read of size 4 27c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 28c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:Py_ADDRESS_IN_RANGE 29c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 30c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 31c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 32497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz ADDRESS_IN_RANGE/Invalid read of size 8 (x86_64 aka amd64) 3376390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz Memcheck:Value8 3476390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:Py_ADDRESS_IN_RANGE 3576390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz} 3676390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz 3776390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz{ 38c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value 39c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 40c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:Py_ADDRESS_IN_RANGE 41c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 42c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 43497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# 44497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# Leaks (including possible leaks) 45497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# Hmmm, I wonder if this masks some real leaks. I think it does. 46497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# Will need to fix that. 47497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# 48497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 49497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 5018aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Suppress leaking the GIL. Happens once per process, see comment in ceval.c. 5118aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Memcheck:Leak 5218aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:malloc 5318aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:PyThread_allocate_lock 5418aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:PyEval_InitThreads 5518aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz} 5618aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz 5718aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz{ 5818aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Suppress leaking the GIL after a fork. 5918aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Memcheck:Leak 6018aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:malloc 6118aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:PyThread_allocate_lock 6218aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:PyEval_ReInitThreads 6318aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz} 6418aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz 6518aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz{ 6618aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Suppress leaking the autoTLSkey. This looks like it shouldn't leak though. 6718aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Memcheck:Leak 6818aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:malloc 6918aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:PyThread_create_key 7018aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:_PyGILState_Init 7118aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:Py_InitializeEx 7218aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:Py_Main 7318aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz} 7418aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz 7518aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz{ 7618aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Hmmm, is this a real leak or like the GIL? 7718aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz Memcheck:Leak 7818aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:malloc 7918aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz fun:PyThread_ReInitTLS 8018aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz} 8118aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz 8218aa388ca084e1d40aa48c8c8f1b4f730c6fe059Neal Norwitz{ 83497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Handle PyMalloc confusing valgrind (possibly leaked) 84497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Leak 85497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:realloc 86497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_PyObject_GC_Resize 87497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING 88497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 89497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 90497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 91497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Handle PyMalloc confusing valgrind (possibly leaked) 92497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Leak 93497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:malloc 94497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_PyObject_GC_New 95497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING 96497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 97497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 98497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 99497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Handle PyMalloc confusing valgrind (possibly leaked) 100497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Leak 101497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:malloc 102497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_PyObject_GC_NewVar 103497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING 104497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 105497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 106497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# 107497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# Non-python specific leaks 108497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz# 109497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 110497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 111497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Handle pthread issue (possibly leaked) 112497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Leak 113497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:calloc 114497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:allocate_dtv 115497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_dl_allocate_tls_storage 116497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_dl_allocate_tls 117497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 118497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 119497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 120497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Handle pthread issue (possibly leaked) 121497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Leak 122497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:memalign 123497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_dl_allocate_tls_storage 124497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:_dl_allocate_tls 125497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 126497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 127c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 128c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### ADDRESS_IN_RANGE/Invalid read of size 4 129c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Addr4 130c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:PyObject_Free 131c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 132c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 133c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 134c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### ADDRESS_IN_RANGE/Invalid read of size 4 135c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Value4 136c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:PyObject_Free 137c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 138c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 139c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 140c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 141c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### Memcheck:Addr8 142c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### fun:PyObject_Free 143c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###} 144c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### 145c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###{ 146c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 147c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### Memcheck:Value8 148c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### fun:PyObject_Free 149c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###} 150c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### 151c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###{ 152c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value 153c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Cond 154c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:PyObject_Free 155c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 156c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 157c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 158c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### ADDRESS_IN_RANGE/Invalid read of size 4 159c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Addr4 160c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:PyObject_Realloc 161c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 162c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 163c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 164c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### ADDRESS_IN_RANGE/Invalid read of size 4 165c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Value4 166c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:PyObject_Realloc 167c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 168c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 169c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 170c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 171c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### Memcheck:Addr8 172c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### fun:PyObject_Realloc 173c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###} 174c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### 175c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###{ 176c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 177c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### Memcheck:Value8 178c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### fun:PyObject_Realloc 179c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###} 180c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com### 181c157347db2d348a1157af590a0644161c8dde87edoko@ubuntu.com###{ 182c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value 183c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Cond 184c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:PyObject_Realloc 185c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 186c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 187c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 188c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### All the suppressions below are for errors that occur within libraries 189c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### that Python uses. The problems to not appear to be related to Python's 190c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### use of the libraries. 191c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 192497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 193c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 19459953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz Generic ubuntu ld problems 19559953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz Memcheck:Addr8 19659953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz obj:/lib/ld-2.4.so 19759953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz obj:/lib/ld-2.4.so 19859953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz obj:/lib/ld-2.4.so 19959953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz obj:/lib/ld-2.4.so 20059953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz} 20159953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz 20259953571fbf2404d02e7e312c5e6648dcaf5d740Neal Norwitz{ 20325d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz Generic gentoo ld problems 20425d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz Memcheck:Cond 20525d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz obj:/lib/ld-2.3.4.so 20625d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz obj:/lib/ld-2.3.4.so 20725d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz obj:/lib/ld-2.3.4.so 20825d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz obj:/lib/ld-2.3.4.so 20925d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz} 21025d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz 21125d4ca3f7892f5efa3960054d47717126e94415bNeal Norwitz{ 212497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz DBM problems, see test_dbm 213c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Param 214c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz write(buf) 215c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:write 216497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 217497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 218497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 219497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 220497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_close 221497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 222c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 223497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 224497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz DBM problems, see test_dbm 225497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Value8 226497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:memmove 227497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 228497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 229497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 230497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 231497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_store 232497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_ass_sub 233c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 234c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 23576390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz{ 236497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz DBM problems, see test_dbm 23776390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz Memcheck:Cond 238497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 239497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 240497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 241497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_store 242497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_ass_sub 243497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 244497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 245497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 246497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz DBM problems, see test_dbm 24776390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz Memcheck:Cond 248497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:memmove 249497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 250497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 251497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 252497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/usr/lib/libdb1.so.2 253497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_store 254497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:dbm_ass_sub 25576390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz} 25676390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz 25776390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz{ 258497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz GDBM problems, see test_gdbm 259497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz Memcheck:Param 260497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz write(buf) 261497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:write 262497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:gdbm_open 263497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 264497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz} 265497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz 266497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz{ 267497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz ZLIB problems, see test_gzip 26876390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz Memcheck:Cond 269497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/lib/libz.so.1.2.3 270497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz obj:/lib/libz.so.1.2.3 271497b19a8a2c1275709ad7490e4c11750ede026fbNeal Norwitz fun:deflate 27276390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz} 27376390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz 27476390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz{ 27576390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz Avoid problems w/readline doing a putenv and leaking on exit 27676390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz Memcheck:Leak 27776390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:malloc 27876390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:xmalloc 27976390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:sh_set_lines_and_columns 28076390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:_rl_get_screen_size 28176390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:_rl_init_terminal_io 28276390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz obj:/lib/libreadline.so.4.3 28376390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz fun:rl_initialize 28476390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz} 28576390de83c5550ae7988f3ce9dabc267b449162fNeal Norwitz 286c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 287c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### These occur from somewhere within the SSL, when running 288c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### test_socket_sll. They are too general to leave on by default. 289c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 290c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 291c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### somewhere in SSL stuff 292c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Cond 293c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:memset 294c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 295c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 296c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### somewhere in SSL stuff 297c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Value4 298c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:memset 299c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 300c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 301c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 302c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### somewhere in SSL stuff 303c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Cond 304c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:MD5_Update 305c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 306c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### 307c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###{ 308c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### somewhere in SSL stuff 309c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### Memcheck:Value4 310c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz### fun:MD5_Update 311c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz###} 312c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 313c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 314c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# All of these problems come from using test_socket_ssl 315c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz# 316c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 317c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 318c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 319c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:BN_bin2bn 320c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 321c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 322c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 323c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 324c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 325c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:BN_num_bits_word 326c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 327c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 328c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 329c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 330c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 331c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:BN_num_bits_word 332c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 333c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 334c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 335c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 336c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 337c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:BN_mod_exp_mont_word 338c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 339c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 340c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 341c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 342c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 343c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:BN_mod_exp_mont 344c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 345c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 346c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 347c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 348c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Param 349c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz write(buf) 350c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:write 351c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz obj:/usr/lib/libcrypto.so.0.9.7 352c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 353c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 354c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 355c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 356c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 357c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:RSA_verify 358c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 359c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 360c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 361c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 362c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 363c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:RSA_verify 364c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 365c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 366c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 367c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 368c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 369c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:DES_set_key_unchecked 370c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 371c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 372c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 373c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 374c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 375c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:DES_encrypt2 376c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 377c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 378c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 379c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 380c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 381c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz obj:/usr/lib/libssl.so.0.9.7 382c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 383c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 384c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 385c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 386c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 387c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz obj:/usr/lib/libssl.so.0.9.7 388c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 389c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 390c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 391c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 392c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 393c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:BUF_MEM_grow_clean 394c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 395c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 396c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 397c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 398c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 399c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:memcpy 400c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:ssl3_read_bytes 401c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 402c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 403c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 404c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 405c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Cond 406c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:SHA1_Update 407c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 408c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 409c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz{ 410c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz from test_socket_ssl 411c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz Memcheck:Value4 412c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz fun:SHA1_Update 413c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz} 414c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 415c3cd9df95ad93b4af010e04396d6e4eca1fffcdfNeal Norwitz 416