Skip to content

Commit

Permalink
MDEV-25738 Assertion `ticket->m_duration == MDL_EXPLICIT' failed
Browse files Browse the repository at this point in the history
No crash (probably fixed before). Added test case
  • Loading branch information
montywi committed May 23, 2021
1 parent 15214a4 commit 5a20b30
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
13 changes: 13 additions & 0 deletions mysql-test/main/trigger-trans.result
Expand Up @@ -229,3 +229,16 @@ INSERT INTO t2 (id) VALUES (1);
disconnect con2;
connection default;
DROP TABLE t3, t2, t1;
#
# MDEV-25738 Assertion `ticket->m_duration == MDL_EXPLICIT' failed in
# void MDL_context::release_lock(MDL_ticket*)
#
CREATE TABLE t1 (id int(11)) ENGINE=InnoDB;
SET max_statement_time= 0.001;
LOCK TABLES t1 WRITE;
CREATE TRIGGER tr16 AFTER UPDATE ON t1 FOR EACH ROW INSERT INTO t1 VALUES (1);
DROP TABLE t1;
SET max_statement_time= default;
#
# End of 10.5 tests
#
16 changes: 16 additions & 0 deletions mysql-test/main/trigger-trans.test
Expand Up @@ -233,3 +233,19 @@ DROP TABLE t3, t2, t1;

# Wait till we reached the initial number of concurrent sessions
--source include/wait_until_count_sessions.inc

--echo #
--echo # MDEV-25738 Assertion `ticket->m_duration == MDL_EXPLICIT' failed in
--echo # void MDL_context::release_lock(MDL_ticket*)
--echo #

CREATE TABLE t1 (id int(11)) ENGINE=InnoDB;
SET max_statement_time= 0.001;
LOCK TABLES t1 WRITE;
CREATE TRIGGER tr16 AFTER UPDATE ON t1 FOR EACH ROW INSERT INTO t1 VALUES (1);
DROP TABLE t1;
SET max_statement_time= default;

--echo #
--echo # End of 10.5 tests
--echo #

0 comments on commit 5a20b30

Please sign in to comment.