mirror of
https://github.com/MariaDB/server.git
synced 2025-02-07 06:12:18 +01:00
19 lines
651 B
Text
19 lines
651 B
Text
# Ensure that purge will not crash on the table after we corrupt it.
|
|
SET GLOBAL innodb_fast_shutdown=0;
|
|
# Create and populate the table to be corrupted
|
|
CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY, b TEXT) ENGINE=InnoDB;
|
|
INSERT INTO t1 (b) VALUES ('corrupt me');
|
|
INSERT INTO t1 (b) VALUES ('corrupt me');
|
|
# Corrupt the table
|
|
Munged a string.
|
|
Munged a string.
|
|
# restart
|
|
# Now t1 is corrupted but we should not crash
|
|
SELECT * FROM t1;
|
|
Got one of the listed errors
|
|
INSERT INTO t1(b) VALUES('abcdef');
|
|
Got one of the listed errors
|
|
UPDATE t1 set b = 'deadbeef' where a = 1;
|
|
Got one of the listed errors
|
|
# Cleanup, this must be possible
|
|
DROP TABLE t1;
|