mirror of
https://github.com/MariaDB/server.git
synced 2025-02-02 12:01:42 +01:00
87a4644db8
is reached Problem was bad error handling, leaving some new temporary partitions locked and initialized and some not yet initialized and locked, leading to a crash when trying to unlock the not yet initialized and locked partitions Solution was to unlock the already locked partitions, and not include any of the new temporary partitions in later unlocks
19 lines
564 B
Text
19 lines
564 B
Text
--source include/have_partition.inc
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS `t1`;
|
|
--enable_warnings
|
|
|
|
#
|
|
--echo # Bug#46922: crash when adding partitions and open_files_limit is reached
|
|
#
|
|
CREATE TABLE t1 (a INT PRIMARY KEY)
|
|
ENGINE=MyISAM PARTITION BY KEY () PARTITIONS 1;
|
|
INSERT INTO t1 VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11);
|
|
--echo # if the bug exists, then crash will happen here
|
|
--replace_regex /file '.*'/file '<partition file>'/
|
|
--error 23
|
|
ALTER TABLE t1 ADD PARTITION PARTITIONS 511;
|
|
--sorted_result
|
|
SELECT * FROM t1;
|
|
DROP TABLE t1;
|