mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
MDEV-10041: Server crashes sporadically during bootstrap while running wsrep tests
The crash is caused due to a race condition where wsrep startup threads invoke ha_maria::implicit_commit() method while maria_hton is partially initialized. The fix is to skip this method if plugins are uninitialized.
This commit is contained in:
parent
458648e5da
commit
7c38a94435
1 changed files with 2 additions and 1 deletions
|
@ -2839,9 +2839,10 @@ int ha_maria::implicit_commit(THD *thd, bool new_trn)
|
|||
int error;
|
||||
uint locked_tables;
|
||||
DYNAMIC_ARRAY used_tables;
|
||||
extern my_bool plugins_are_initialized;
|
||||
|
||||
DBUG_ENTER("ha_maria::implicit_commit");
|
||||
if (!maria_hton || !(trn= THD_TRN))
|
||||
if (!maria_hton || !plugins_are_initialized || !(trn= THD_TRN))
|
||||
DBUG_RETURN(0);
|
||||
if (!new_trn && (thd->locked_tables_mode == LTM_LOCK_TABLES ||
|
||||
thd->locked_tables_mode == LTM_PRELOCKED_UNDER_LOCK_TABLES))
|
||||
|
|
Loading…
Reference in a new issue