diff options
Diffstat (limited to 'mysql-test/valgrind.supp')
-rw-r--r-- | mysql-test/valgrind.supp | 301 |
1 files changed, 297 insertions, 4 deletions
diff --git a/mysql-test/valgrind.supp b/mysql-test/valgrind.supp index 71e6836365e..620bc958196 100644 --- a/mysql-test/valgrind.supp +++ b/mysql-test/valgrind.supp @@ -345,6 +345,30 @@ fun:__libc_start_main } +# +# dl_init reports leaked memory in memalign on OpenSuse 12.3 + +{ + memory "loss" from _dl_init + Memcheck:Leak + fun:memalign + ... + fun:call_init* + fun:_dl_init +} + +# This one is on OpenSuse 10.3 with gcc 5.4 +{ + memory "loss" from _dl_init 2 + Memcheck:Leak + fun:malloc + fun:pool + ... + fun:call_init* + fun:_dl_init +} + + # # dlclose can allocate memory for error message, the memory will be @@ -529,9 +553,20 @@ libc pthread_exit 9 Memcheck:Leak fun:malloc - fun:_dl_close_worker - fun:_dl_close - fun:_dl_catch_error + fun:local_strdup + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error +} + +{ + libc do_lookup_x + Memcheck:Leak + fun:calloc + fun:do_lookup_x + fun:_dl_lookup_symbol_x + ... + fun:_dl_catch_error } # @@ -1054,6 +1089,33 @@ fun:SSL_library_init } +{ + OpenSSL still reachable. + Memcheck:Leak + fun:*alloc + fun:CRYPTO_malloc + fun:sk_new + fun:SSL_COMP_get_compression_methods + fun:SSL_library_init +} + +{ + OpenSSL still reachable. + Memcheck:Leak + fun:*alloc + fun:CRYPTO_malloc + obj:*libssl* + fun:SSL_COMP_get_compression_methods + fun:SSL_library_init +} + +{ + libcrypto 2.2.1 leak + Memcheck:Leak + fun:malloc + ... + fun:ERR_get_state +} { Problem with udf and libresolve @@ -1065,7 +1127,6 @@ fun:gethostbyaddr_r } - # # Detached threads may not complete deiniitialization by the time shutdown # thread calls exit. This is unfortunate property of detached threads, which @@ -1093,3 +1154,235 @@ obj:*/ld-*.so ... } + +{ + ConnectSE: unixODBC SQLAllocEnv leaves some "still reachable" pointers + Memcheck:Leak + fun:malloc + fun:strdup + ... + obj:*/libodbc.so* + fun:_ZN7ODBConn10GetDriversEP7_qryres +} + +{ + ConnectSE: unixODBC SQLAllocEnv leaves some "still reachable" pointers + Memcheck:Leak + fun:calloc + ... + obj:*/libodbc.so* + fun:_ZN7ODBConn10GetDriversEP7_qryres +} + +{ + ConnectSE: unixODBC SQLAllocEnv leavs some "still reachable" pointers + Memcheck:Leak + fun:malloc + fun:strdup + ... + obj:*/libodbc.so* + fun:_ZN7ODBConn14GetDataSourcesEP7_qryres +} + + +{ + ConnectSE: unixODBC SQLAllocEnv leavs some "still reachable" pointers + Memcheck:Leak + fun:calloc + ... + obj:*/libodbc.so* + fun:_ZN7ODBConn14GetDataSourcesEP7_qryres +} + + +{ + ConnectSE: unixODBC SQLDriverConnect leaves some "still reachable" pointers + Memcheck:Leak + fun:malloc + fun:strdup + ... + obj:*/libodbc.so* + fun:SQLDriverConnect + fun:_ZN7ODBConn7ConnectEj + fun:_ZN7ODBConn4OpenEPcj + fun:_Z11ODBCColumnsP7_globalPcS1_S1_b + fun:_ZL26connect_assisted_discoveryP10handlertonP3THDP11TABLE_SHAREP14HA_CREATE_INFO +} + +{ + ConnectSE: unixODBC SQLDriverConnect leaves some "still reachable" pointers + Memcheck:Leak + fun:calloc + ... + obj:*/libodbc.so* + fun:SQLDriverConnect + fun:_ZN7ODBConn7ConnectEj + fun:_ZN7ODBConn4OpenEPcj + fun:_Z11ODBCColumnsP7_globalPcS1_S1_b + fun:_ZL26connect_assisted_discoveryP10handlertonP3THDP11TABLE_SHAREP14HA_CREATE_INFO +} + +{ + ConnectSE: unixODBC SQLDriverConnect leaves some "still reachable" pointers + Memcheck:Leak + fun:malloc + ... + obj:*/libodbc.so* + fun:SQLDriverConnect + fun:_ZN7ODBConn7ConnectEj + fun:_ZN7ODBConn4OpenEPcj + fun:_Z11ODBCColumnsP7_globalPcS1_S1_b + fun:_ZL26connect_assisted_discoveryP10handlertonP3THDP11TABLE_SHAREP14HA_CREATE_INFO +} + +{ + ConnectSE: unixODBC dlopen leaves some "still reachable" + Memcheck:Leak + fun:malloc + fun:expand_dynamic_string_token + ... + obj:*/libltdl.so* + ... + obj:*/libodbc.so* +} + +{ + XtraDB uses gcc __thread variables + Memcheck:Leak + fun:memalign + fun:* + fun:__tls_get_addr +} + +{ + Mroonga: dlopen leaves some "still reachable" + Memcheck:Leak + fun:malloc + ... + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 +} + +# +# MDEV-11061: OpenSSL 0.9.8 problems +# + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Cond + obj:*/libz.so* + ... + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Value8 + obj:*/libz.so* + ... + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Cond + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Value8 + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Cond + obj:*/libssl.so.0.9.8 + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Value8 + obj:*/libssl.so.0.9.8 + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Cond + fun:memcpy + obj:*/libcrypto.so.0.9.8 + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Value8 + fun:memcpy + obj:*/libcrypto.so.0.9.8 + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Cond + fun:is_overlap + fun:memcpy + obj:*/libcrypto.so.0.9.8 + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Cond + fun:memset + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Value8 + fun:memset + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} + +{ + MDEV-11061: OpenSSL 0.9.8 + Memcheck:Param + write(buf) + obj:*/libpthread-2.9.so* + obj:*/libcrypto.so.0.9.8 + ... + obj:*/libssl.so.0.9.8 + ... +} |