1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-13721 Assertion is_lock_owner() failed in mysql_rm_table_no_locks

This happened when trying to do delete a sequence hidden by a temporary
table.
Fixed by ignoring non-sequence temporary tables when trying to drop
sequences.

Signed-off-by: Monty <monty@mariadb.org>
This commit is contained in:
Aleksey Midenkov
2017-10-22 20:14:52 +03:00
committed by Monty
parent a3b4f575b9
commit eea07f5f58
3 changed files with 112 additions and 1 deletions

View File

@ -419,3 +419,33 @@ show create sequence s;
--error ER_NOT_SEQUENCE
show create sequence s2;
drop table s,s2;
--echo #
--echo # MDEV-13721 Assertion is_lock_owner() failed in mysql_rm_table_no_locks
--echo #
create or replace sequence s;
create temporary table s (i int);
drop sequence s;
show create table s;
drop table s;
create or replace sequence s;
create temporary sequence s;
show create table s;
drop sequence s;
show create table s;
drop table s;
create or replace sequence s;
create temporary sequence s;
drop temporary sequence s;
show create table s;
drop table s;
create temporary sequence s;
drop temporary table s;
create temporary table s (i int);
--error ER_UNKNOWN_SEQUENCES
drop temporary sequence s;
drop table s;