mirror of
https://github.com/MariaDB/server.git
synced 2025-08-18 17:42:20 +03:00
50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
--source include/have_innodb.inc
|
|
--source include/have_debug.inc
|
|
--source include/big_test.inc
|
|
let $restart_noprint=2;
|
|
|
|
--echo #
|
|
--echo # Bug Bug #27304661 MYSQL CRASH DOING SYNC INDEX ]
|
|
--echo # [FATAL] INNODB: SEMAPHORE WAIT HAS LASTED > 600
|
|
--echo #
|
|
|
|
CREATE TABLE t1 (
|
|
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
|
|
f1 TEXT(500),
|
|
FULLTEXT idx (f1)
|
|
) ENGINE=InnoDB;
|
|
insert into t1 (f1) values ('fjdhfsjhf'),('dhjfhjshfj'),('dhjafjhfj');
|
|
|
|
--source include/restart_mysqld.inc
|
|
|
|
set @save_table_definition_cache=@@global.table_definition_cache;
|
|
set @save_table_open_cache=@@global.table_open_cache;
|
|
|
|
set global table_definition_cache=400;
|
|
set global table_open_cache= 1024;
|
|
|
|
SET @save_dbug = @@GLOBAL.debug_dbug;
|
|
SET GLOBAL DEBUG_DBUG="+d,crash_if_fts_table_is_evicted";
|
|
#Create 1000 tables, try the best to evict t1 .
|
|
|
|
--disable_query_log
|
|
let $loop=1000;
|
|
while($loop)
|
|
{
|
|
eval create table t_$loop(id int, name text(100), fulltext idxt_$loop(name) )engine=innodb;
|
|
dec $loop;
|
|
}
|
|
|
|
let $loop=1000;
|
|
while($loop)
|
|
{
|
|
eval drop table t_$loop;
|
|
dec $loop;
|
|
}
|
|
|
|
SET GLOBAL DEBUG_DBUG = @save_dbug;
|
|
--enable_query_log
|
|
set @@global.table_definition_cache=@save_table_definition_cache;
|
|
set @@global.table_open_cache=@save_table_open_cache;
|
|
drop table t1;
|