# # Bug #29717909 MEMORY LIFETIME OF VARIABLES BETWEEN CHECK AND UPDATE INCORRECTLY MANAGED # select @@innodb_ft_server_stopword_table; @@innodb_ft_server_stopword_table NULL create table user_stopword_1(value varchar(30)) engine = innodb; create table user_stopword_2(value varchar(30)) engine = innodb; set @blah = 'test/user_stopword_1'; SET GLOBAL innodb_ft_server_stopword_table= @blah; select @@innodb_ft_server_stopword_table; @@innodb_ft_server_stopword_table test/user_stopword_1 set @blah = 'test/user_stopword_2'; SET GLOBAL innodb_ft_server_stopword_table= @blah; select @@innodb_ft_server_stopword_table; @@innodb_ft_server_stopword_table test/user_stopword_2 SET GLOBAL innodb_ft_server_stopword_table= NULL; select @@innodb_ft_server_stopword_table; @@innodb_ft_server_stopword_table NULL SET GLOBAL innodb_ft_server_stopword_table= default; select @@innodb_ft_server_stopword_table; @@innodb_ft_server_stopword_table NULL drop table user_stopword_1, user_stopword_2; CREATE TABLE t1 ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, opening_line TEXT(500), author VARCHAR(200), title VARCHAR(200), FULLTEXT idx (opening_line)) ENGINE=InnoDB; CREATE TABLE t2 ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, opening_line TEXT(500), author VARCHAR(200), title VARCHAR(200), FULLTEXT idx (opening_line)) ENGINE=InnoDB; select @@innodb_ft_aux_table; @@innodb_ft_aux_table NULL set @blah = 'test/t1'; SET GLOBAL innodb_ft_aux_table = @blah; select @@innodb_ft_aux_table; @@innodb_ft_aux_table test/t1 set @blah = 'test/t2'; SET GLOBAL innodb_ft_aux_table = @blah; SET GLOBAL innodb_ft_aux_table = NULL; select @@innodb_ft_aux_table; @@innodb_ft_aux_table NULL SET GLOBAL innodb_ft_aux_table =default; select @@innodb_ft_aux_table; @@innodb_ft_aux_table NULL drop table t1,t2;