# # Bug 1634932: Assertion failure in thread x in # file fts0que.cc # SET @saved_innodb_ft_result_cache_limit= @@global.innodb_ft_result_cache_limit; CREATE TABLE `t1` ( `FTS_DOC_ID` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `text_content` MEDIUMTEXT, PRIMARY KEY (`FTS_DOC_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE UNIQUE INDEX FTS_DOC_ID_INDEX ON t1(FTS_DOC_ID); SET autocommit=0; CREATE PROCEDURE populate_t1() BEGIN DECLARE i INT DEFAULT 1; WHILE (i <= 250) DO INSERT INTO t1 (text_content) VALUES ("some_text_1234 aaa"); SET i = i + 1; END WHILE; END// CALL populate_t1; SET autocommit=1; SET SESSION debug="+d,fts_instrument_result_cache_limit"; Warnings: Warning 1287 '@@debug' is deprecated and will be removed in a future release. Please use '@@debug_dbug' instead ALTER TABLE t1 ADD FULLTEXT INDEX `text_content_idx` (`text_content`); SELECT FTS_DOC_ID, text_content FROM t1 WHERE MATCH text_content AGAINST ('+some_text_1234' IN BOOLEAN MODE); ERROR HY000: Table handler out of memory UPDATE t1 SET text_content='some_text_12345' where MATCH text_content AGAINST ('+some_text_1234' IN BOOLEAN MODE); ERROR HY000: Table handler out of memory DELETE FROM t1 WHERE MATCH text_content AGAINST ('+some_text_1234' IN BOOLEAN MODE); ERROR HY000: Table handler out of memory SET GLOBAL innodb_ft_result_cache_limit = @saved_innodb_ft_result_cache_limit; DROP TABLE t1; DROP PROCEDURE populate_t1;