diff --git a/mysql-test/suite/rocksdb/t/issue495.test b/mysql-test/suite/rocksdb/t/issue495.test new file mode 100644 index 0000000000000000000000000000000000000000..d33e77229eceef7c1bf58899b0eb0528ec8ec912 --- /dev/null +++ b/mysql-test/suite/rocksdb/t/issue495.test @@ -0,0 +1,34 @@ +--source include/have_rocksdb.inc + +# temporarily disable 5.7 full_group_by for test +--source include/turn_off_only_full_group_by.inc + +create table t ( + a int, + b int, + c varchar(12249) collate latin1_bin, + d datetime, + e int, + f int, + g blob, + h int, + i int, + key (b,e), + key (h,b) +) engine=rocksdb +partition by linear hash (i) partitions 8; + +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +insert into t values (1,1,'a',now(),1,1,'a',1,1); +select i from t group by h; +select i from t group by h; + +drop table t; + +--source include/restore_sql_mode_after_turn_off_only_full_group_by.inc diff --git a/mysql-test/suite/rocksdb/t/issue896.test b/mysql-test/suite/rocksdb/t/issue896.test new file mode 100644 index 0000000000000000000000000000000000000000..9f0b65252524864aac6b885aeec8df44c4088afe --- /dev/null +++ b/mysql-test/suite/rocksdb/t/issue896.test @@ -0,0 +1,17 @@ +# issue 896 : Segmentation fault in myrocks::Rdb_string_reader::read +--source include/have_rocksdb.inc + +CREATE TABLE `t1` ( +`a` bigint(20) NOT NULL, +`b` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, +`u` bigint(20) unsigned NOT NULL, +`d` bigint(20) DEFAULT NULL, +PRIMARY KEY (`a`,`b`), +KEY `d` (`d`) +) ENGINE=ROCKSDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='ttl_duration=1000;ttl_col=u'; +INSERT INTO t1 VALUES (100, 'aaabbb', UNIX_TIMESTAMP(), 200); +--replace_column 9 # 10 # +EXPLAIN SELECT COUNT(*) FROM t1; +--echo # segfault here without the fix +SELECT COUNT(*) FROM t1; +DROP TABLE t1;