mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Bug#23251517: SEMISYNC REPLICATION HANGING
Revert following bug fix: Bug#20685029: SLAVE IO THREAD SHOULD STOP WHEN DISK IS FULL Bug#21753696: MAKE SHOW SLAVE STATUS NON BLOCKING IF IO THREAD WAITS FOR DISK SPACE This fix results in a deadlock between slave IO thread and SQL thread.
This commit is contained in:
@ -15,7 +15,7 @@
|
||||
|
||||
#include "mysys_priv.h"
|
||||
#include "mysys_err.h"
|
||||
#include "m_string.h"
|
||||
|
||||
#ifndef SHARED_LIBRARY
|
||||
|
||||
const char *globerrs[GLOBERRS]=
|
||||
@ -109,7 +109,6 @@ void init_glob_errs()
|
||||
*/
|
||||
void wait_for_free_space(const char *filename, int errors)
|
||||
{
|
||||
size_t time_to_sleep= MY_WAIT_FOR_USER_TO_FIX_PANIC;
|
||||
if (!(errors % MY_WAIT_GIVE_USER_A_MESSAGE))
|
||||
{
|
||||
my_printf_warning(EE(EE_DISK_FULL),
|
||||
@ -120,15 +119,10 @@ void wait_for_free_space(const char *filename, int errors)
|
||||
}
|
||||
DBUG_EXECUTE_IF("simulate_no_free_space_error",
|
||||
{
|
||||
time_to_sleep= 1;
|
||||
(void) sleep(1);
|
||||
return;
|
||||
});
|
||||
DBUG_EXECUTE_IF("simulate_io_thd_wait_for_disk_space",
|
||||
{
|
||||
time_to_sleep= 1;
|
||||
});
|
||||
|
||||
(void) sleep(time_to_sleep);
|
||||
DEBUG_SYNC_C("disk_full_reached");
|
||||
(void) sleep(MY_WAIT_FOR_USER_TO_FIX_PANIC);
|
||||
}
|
||||
|
||||
const char **get_global_errmsgs()
|
||||
|
Reference in New Issue
Block a user