Current Path : /home/usr.opt/mysql57/mysql-test/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/t/error_simulation.test |
# The include statement below is a temp one for tests that are yet to #be ported to run with InnoDB, #but needs to be kept for tests that would need MyISAM in future. --source include/force_myisam_default.inc -- source include/have_debug.inc # # Bug #28499: crash for grouping query when tmp_table_size is too small # DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( a varchar(32) character set utf8 collate utf8_bin NOT NULL, b varchar(32) character set utf8 collate utf8_bin NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO t1 VALUES ('AAAAAAAAAA','AAAAAAAAAA'), ('AAAAAAAAAB','AAAAAAAAAB '), ('AAAAAAAAAB','AAAAAAAAAB'), ('AAAAAAAAAC','AAAAAAAAAC'), ('AAAAAAAAAD','AAAAAAAAAD'), ('AAAAAAAAAE','AAAAAAAAAE'), ('AAAAAAAAAF','AAAAAAAAAF'), ('AAAAAAAAAG','AAAAAAAAAG'), ('AAAAAAAAAH','AAAAAAAAAH'), ('AAAAAAAAAI','AAAAAAAAAI'), ('AAAAAAAAAJ','AAAAAAAAAJ'), ('AAAAAAAAAK','AAAAAAAAAK'); set tmp_table_size=1024; # Set debug flag so an error is returned when # tmp table in query is converted from heap to myisam set session debug="d,raise_error"; --replace_regex /in table '[^']+'/in table 'tmp_table'/ --error ER_DUP_KEY SELECT MAX(a) FROM t1 GROUP BY a,b; set tmp_table_size=default; DROP TABLE t1; --echo # --echo # Bug #50946: fast index creation still seems to copy the table --echo # CREATE TABLE t1 (a INT(100) NOT NULL); INSERT INTO t1 VALUES (1), (0), (2); SET SESSION debug='+d,alter_table_only_index_change'; ALTER TABLE t1 ADD INDEX a(a); SET SESSION debug=DEFAULT; SHOW CREATE TABLE t1; SELECT * FROM t1; DROP TABLE t1; --echo # --echo # Bug#42064: low memory crash when importing hex strings, in Item_hex_string::Item_hex_string --echo # CREATE TABLE t1(a BLOB); SET SESSION debug="+d,bug42064_simulate_oom"; # May fail with either ER_OUT_OF_RESOURCES or EE_OUTOFMEMORY --error ER_OUT_OF_RESOURCES, 5 INSERT INTO t1 VALUES(""); SET SESSION debug=DEFAULT; DROP TABLE t1; -- echo # -- echo # Bug#41660: Sort-index_merge for non-first join table may require -- echo # O(#scans) memory -- echo # CREATE TABLE t1 (a INT); INSERT INTO t1 VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9); CREATE TABLE t2 (a INT, b INT, filler CHAR(100), KEY(a), KEY(b)); INSERT INTO t2 SELECT 1000, 1000, 'filler' FROM t1 A, t1 B, t1 C; INSERT INTO t2 VALUES (1, 1, 'data'); --echo # the example query uses LEFT JOIN only for the sake of being able to --echo # demonstrate the issue with a very small dataset. (left outer join --echo # disables the use of join buffering, so we get the second table --echo # re-scanned for every record in the outer table. if we used inner join, --echo # we would need to have thousands of records and/or more columns in both --echo # tables so that the join buffer is filled and re-scans are triggered). SET SESSION debug = '+d,only_one_Unique_may_be_created'; --replace_column 1 x 2 x 3 x 5 x 6 x 7 x 8 x 9 x 10 x EXPLAIN SELECT * FROM t1 LEFT JOIN t2 ON ( t2.a < 10 OR t2.b < 10 ); SELECT * FROM t1 LEFT JOIN t2 ON ( t2.a < 10 OR t2.b < 10 ); SET SESSION debug = DEFAULT; DROP TABLE t1, t2; --echo # --echo # End of 5.1 tests --echo # --echo # --echo # Bug#19656296 FIND_ALL_KEYS SPAMS SERVER ERROR LOG WITH --echo # DEADLOCK/LOCK WAIT ERRORS --echo # # filesort.cc create table t1(a int) ; insert into t1 values(1),(2),(3); # Do not mtr.add_suppression here, avoid "Deadlock found ..." messages in log. set debug='d,bug19656296'; --error ER_LOCK_DEADLOCK select * from t1 order by a; drop table t1; SET debug= DEFAULT;