From 06ba07c269bc4731bf571c12c5fc364b487b6086 Mon Sep 17 00:00:00 2001 From: Monty Date: Mon, 19 Feb 2018 11:26:25 +0200 Subject: [PATCH] Test case for MDEV-12887 (bug fixed long ago) MDEV-12887 UT_LIST_GET_LEN(trx->lock.trx_locks) == 0 when mysqldump sequence --- mysql-test/suite/sql_sequence/mysqldump.result | 8 ++++++++ mysql-test/suite/sql_sequence/mysqldump.test | 11 +++++++++++ 2 files changed, 19 insertions(+) diff --git a/mysql-test/suite/sql_sequence/mysqldump.result b/mysql-test/suite/sql_sequence/mysqldump.result index 0067709db54..5a3711ebda3 100644 --- a/mysql-test/suite/sql_sequence/mysqldump.result +++ b/mysql-test/suite/sql_sequence/mysqldump.result @@ -39,3 +39,11 @@ CREATE TABLE `x1` ( /*!40101 SET character_set_client = @saved_cs_client */; INSERT INTO `x1` VALUES (1,1,9223372036854775806,1,1,1000,0,0); DROP TABLE a1,t1,x1; +set default_storage_engine=InnoDB; +create sequence t1; +LOCK TABLES t1 READ; +SELECT * FROM t1; +next_not_cached_value minimum_value maximum_value start_value increment cache_size cycle_option cycle_count +1 1 9223372036854775806 1 1 1000 0 0 +unlock tables; +drop table t1; diff --git a/mysql-test/suite/sql_sequence/mysqldump.test b/mysql-test/suite/sql_sequence/mysqldump.test index 8d5c2d0869d..308f06d5e8d 100644 --- a/mysql-test/suite/sql_sequence/mysqldump.test +++ b/mysql-test/suite/sql_sequence/mysqldump.test @@ -13,3 +13,14 @@ insert into t1 values (1),(2); CREATE SEQUENCE x1 engine=innodb; --exec $MYSQL_DUMP --compact test DROP TABLE a1,t1,x1; + +# +# MDEV-12887 UT_LIST_GET_LEN(trx->lock.trx_locks) == 0 when mysqldump sequence +# + +set default_storage_engine=InnoDB; +create sequence t1; +LOCK TABLES t1 READ; +SELECT * FROM t1; +unlock tables; +drop table t1;