mirror of
https://github.com/MariaDB/server.git
synced 2026-05-03 21:55:33 +02:00
Fixed errors and bugs found by valgrind:
- If run with valgrind, mysqltest will now wait longer when syncronizing slave with master - Ensure that we wait with cleanup() until slave thread has stopped. - Added signal_thd_deleted() to signal close_connections() that all THD's has been freed. - Check in handle_fatal_signal() that we don't use variables that has been freed. - Increased some timeouts when run with --valgrind Other things: - Fixed wrong test in one_thread_per_connection_end() if galera is used. - Removed not needed calls to THD_CHECK_SENTRY() when we are calling 'delete thd'.
This commit is contained in:
parent
56aa19989f
commit
4f0255cbf9
10 changed files with 97 additions and 45 deletions
|
|
@ -81,6 +81,7 @@ void close_connection(THD *thd, uint sql_errno= 0);
|
|||
void handle_connection_in_main_thread(THD *thd);
|
||||
void create_thread_to_handle_connection(THD *thd);
|
||||
void delete_running_thd(THD *thd);
|
||||
void signal_thd_deleted();
|
||||
void unlink_thd(THD *thd);
|
||||
bool one_thread_per_connection_end(THD *thd, bool put_in_cache);
|
||||
void flush_thread_cache();
|
||||
|
|
@ -566,7 +567,7 @@ extern mysql_cond_t COND_thread_count;
|
|||
extern mysql_cond_t COND_manager;
|
||||
extern mysql_cond_t COND_slave_init;
|
||||
extern int32 thread_running;
|
||||
extern int32 thread_count;
|
||||
extern int32 thread_count, service_thread_count;
|
||||
|
||||
extern char *opt_ssl_ca, *opt_ssl_capath, *opt_ssl_cert, *opt_ssl_cipher,
|
||||
*opt_ssl_key, *opt_ssl_crl, *opt_ssl_crlpath;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue