1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

MDEV-15149 Assert upon concurrent creating / querying sequences

MDEV-15117 Server crashes in in open_and_process_table or ASAN
heap-use-after-free in is_temporary_table upon creating/flushing
sequences.

Problem was that sequence_insert closed and reopened the like table
without proper locking.  Fixed by ensuring that the like table is
not reopened in sequence_insert
This commit is contained in:
Monty
2018-03-29 14:16:35 +03:00
parent cd93eeeb1d
commit 4277c173a9
2 changed files with 27 additions and 0 deletions

View File

@ -38,3 +38,21 @@ execute stmt;
select * from s2;
DROP SEQUENCE s1, s2;
#
# MDEV-15117 Server crashes in in open_and_process_table or ASAN
# heap-use-after-free in is_temporary_table upon creating/flushing sequences
#
CREATE SEQUENCE s1 ENGINE=InnoDB;
--connect (con1,localhost,root,,test)
--send CREATE TABLE s2 LIKE s1;
--connection default
FLUSH TABLES;
# Cleanup
--connection con1
--reap
--disconnect con1
--connection default
DROP TABLE s1,s2;