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:
@ -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;
|
||||
|
Reference in New Issue
Block a user