mirror of
https://github.com/MariaDB/server.git
synced 2025-11-27 05:41:41 +03:00
There was a bug in the page cache that didn't take into account that another thread could be waiting for a page to be read by read_big_block(). Fixed by releasing all waiters in read_big_block()
23 lines
400 B
Plaintext
23 lines
400 B
Plaintext
#
|
|
# MDEV-19575 Assertion `page_st == 1' failed upon SELECT from S3
|
|
# table which is being converted into Aria
|
|
#
|
|
CREATE TABLE t1 (f INT);
|
|
insert into t1 values (1),(2);
|
|
ALTER TABLE t1 ENGINE=S3;
|
|
select * from t1;
|
|
f
|
|
1
|
|
2
|
|
connect con1,localhost,root,,$database;
|
|
ALTER TABLE t1 ENGINE=Aria;
|
|
connection default;
|
|
SELECT * FROM t1;
|
|
f
|
|
1
|
|
2
|
|
connection con1;
|
|
disconnect con1;
|
|
connection default;
|
|
DROP TABLE t1;
|