mirror of
https://github.com/MariaDB/server.git
synced 2025-11-25 17:25:02 +03:00
--debug is supported by allmost all our other binaries and we should keep it also in the server to keep option names similar.
38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
#
|
|
# 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";
|
|
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;
|