mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 02:47:37 +02:00
The failures with valgrind occur as a result of Spider sometimes using the
wrong transaction for operations in background threads that send requests to
the data nodes. The use of the wrong transaction caused the networking to the
data nodes to use the wrong thread in some cases. Valgrind eventually
detects this when such a thread is destroyed before it is used to disconnect
from the data node by that wrong transaction when it is freed.
I have fixed the problem by correcting the transaction used in each of these
cases.
Author:
Jacob Mathew.
Reviewer:
Kentoku Shiba.
Merged:
Commit
|
||
|---|---|---|
| .. | ||
| hs_client | ||
| mysql-test/spider | ||
| scripts | ||
| CMakeLists.txt | ||
| configure.in | ||
| ha_spider.cc | ||
| ha_spider.h | ||
| Makefile.am | ||
| spd_conn.cc | ||
| spd_conn.h | ||
| spd_copy_tables.cc | ||
| spd_copy_tables.h | ||
| spd_db_conn.cc | ||
| spd_db_conn.h | ||
| spd_db_handlersocket.cc | ||
| spd_db_handlersocket.h | ||
| spd_db_include.h | ||
| spd_db_mysql.cc | ||
| spd_db_mysql.h | ||
| spd_db_oracle.cc | ||
| spd_db_oracle.h | ||
| spd_direct_sql.cc | ||
| spd_direct_sql.h | ||
| spd_err.h | ||
| spd_i_s.cc | ||
| spd_include.h | ||
| spd_malloc.cc | ||
| spd_malloc.h | ||
| spd_param.cc | ||
| spd_param.h | ||
| spd_ping_table.cc | ||
| spd_ping_table.h | ||
| spd_sys_table.cc | ||
| spd_sys_table.h | ||
| spd_table.cc | ||
| spd_table.h | ||
| spd_trx.cc | ||
| spd_trx.h | ||
| spd_udf.cc | ||
| spd_udf.def | ||
| spd_udf.h | ||