2015-07-21 12:12:58 +03:00
|
|
|
--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
|
|
|
|
#
|
2016-04-29 09:37:00 -04:00
|
|
|
# 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;
|
2015-07-21 12:12:58 +03:00
|
|
|
install plugin innodb soname 'ha_innodb';
|
2016-04-29 09:37:00 -04:00
|
|
|
enable_warnings;
|
|
|
|
|
2015-07-21 12:12:58 +03:00
|
|
|
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;
|
2016-04-29 09:37:00 -04:00
|
|
|
disable_warnings;
|
2015-07-21 12:12:58 +03:00
|
|
|
install plugin innodb soname 'ha_innodb';
|
2016-04-29 09:37:00 -04:00
|
|
|
enable_warnings;
|
2015-09-03 17:11:18 +02:00
|
|
|
|
|
|
|
drop table t1;
|
2015-07-21 12:12:58 +03:00
|
|
|
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
|
|
|
|
|
|
|
|
|