--source include/not_embedded.inc --source include/not_windows.inc if (!$HA_INNODB_SO) { --skip Need InnoDB plugin } # # MDEV-8474: InnoDB sets per-connection data unsafely # Below test caused hang # # When mysqld is built with wsrep patch (WITH_WSREP=ON), # the following install command emits a warning about # server unable to enable tc-log at runtime. disable_warnings; install plugin innodb soname 'ha_innodb'; enable_warnings; create table t1(a int not null primary key) engine=innodb; connect (con1, localhost, root); connection con1; begin; insert into t1 values(1); connection default; flush tables; send uninstall plugin innodb; connection con1; select sleep(1); disconnect con1; connection default; reap; --source include/restart_mysqld.inc # # Another test that caused hang. # connect (con1, localhost, root); connection con1; disable_warnings; install plugin innodb soname 'ha_innodb'; enable_warnings; drop table t1; create table t2(a int not null primary key) engine=innodb; insert into t2 values(1); drop table t2; connection default; send uninstall plugin innodb; connection con1; select sleep(1); disconnect con1; connection default; reap; --source include/restart_mysqld.inc