mirror of
https://github.com/MariaDB/server.git
synced 2025-01-26 16:54:15 +01:00
MDEV-21360 debug_dbug pre-test value restoration issues
This commit is contained in:
parent
800d1f3010
commit
451573fab1
177 changed files with 446 additions and 234 deletions
|
@ -15,12 +15,13 @@ RESET MASTER;
|
||||||
|
|
||||||
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=innodb;
|
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=innodb;
|
||||||
INSERT INTO t1 VALUES(0);
|
INSERT INTO t1 VALUES(0);
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET SESSION debug_dbug='+d,fail_binlog_write_1';
|
SET SESSION debug_dbug='+d,fail_binlog_write_1';
|
||||||
--error ER_ERROR_ON_WRITE
|
--error ER_ERROR_ON_WRITE
|
||||||
INSERT INTO t1 VALUES(1);
|
INSERT INTO t1 VALUES(1);
|
||||||
--error ER_ERROR_ON_WRITE
|
--error ER_ERROR_ON_WRITE
|
||||||
INSERT INTO t1 VALUES(2);
|
INSERT INTO t1 VALUES(2);
|
||||||
SET SESSION debug_dbug='';
|
SET SESSION debug_dbug=@saved_dbug;
|
||||||
INSERT INTO t1 VALUES(3);
|
INSERT INTO t1 VALUES(3);
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
|
||||||
|
|
|
@ -108,6 +108,7 @@ insert into t1 values (1) /* will not be applied on slave due to simulation */;
|
||||||
# instruction to the dump thread
|
# instruction to the dump thread
|
||||||
|
|
||||||
connection slave;
|
connection slave;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set @@global.debug_dbug='d,simulate_slave_unaware_checksum';
|
set @@global.debug_dbug='d,simulate_slave_unaware_checksum';
|
||||||
start slave;
|
start slave;
|
||||||
--let $slave_io_errno= 1236
|
--let $slave_io_errno= 1236
|
||||||
|
@ -116,8 +117,7 @@ source include/wait_for_slave_io_error.inc;
|
||||||
|
|
||||||
select count(*) as zero from t1;
|
select count(*) as zero from t1;
|
||||||
|
|
||||||
###connection master;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
set @@global.debug_dbug='';
|
|
||||||
|
|
||||||
connection slave;
|
connection slave;
|
||||||
source include/start_slave.inc;
|
source include/start_slave.inc;
|
||||||
|
@ -129,10 +129,11 @@ source include/start_slave.inc;
|
||||||
# C1. Failure by a client thread
|
# C1. Failure by a client thread
|
||||||
connection master;
|
connection master;
|
||||||
set @@global.master_verify_checksum = 1;
|
set @@global.master_verify_checksum = 1;
|
||||||
|
set @save_dbug = @@session.debug_dbug;
|
||||||
set @@session.debug_dbug='d,simulate_checksum_test_failure';
|
set @@session.debug_dbug='d,simulate_checksum_test_failure';
|
||||||
--error ER_ERROR_WHEN_EXECUTING_COMMAND
|
--error ER_ERROR_WHEN_EXECUTING_COMMAND
|
||||||
show binlog events;
|
show binlog events;
|
||||||
set @@session.debug_dbug='';
|
set debug_dbug= @save_dbug;
|
||||||
set @@global.master_verify_checksum = default;
|
set @@global.master_verify_checksum = default;
|
||||||
|
|
||||||
#connection master;
|
#connection master;
|
||||||
|
@ -149,6 +150,7 @@ connection slave;
|
||||||
|
|
||||||
# C2. Failure by IO thread
|
# C2. Failure by IO thread
|
||||||
# instruction to io thread
|
# instruction to io thread
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set @@global.debug_dbug='d,simulate_checksum_test_failure';
|
set @@global.debug_dbug='d,simulate_checksum_test_failure';
|
||||||
start slave io_thread;
|
start slave io_thread;
|
||||||
# When the checksum error is detected, the slave sets error code 1913
|
# When the checksum error is detected, the slave sets error code 1913
|
||||||
|
@ -158,7 +160,7 @@ start slave io_thread;
|
||||||
--let $slave_io_errno= 1595,1913
|
--let $slave_io_errno= 1595,1913
|
||||||
--let $show_slave_io_error= 0
|
--let $show_slave_io_error= 0
|
||||||
source include/wait_for_slave_io_error.inc;
|
source include/wait_for_slave_io_error.inc;
|
||||||
set @@global.debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
||||||
# to make IO thread re-read it again w/o the failure
|
# to make IO thread re-read it again w/o the failure
|
||||||
start slave io_thread;
|
start slave io_thread;
|
||||||
|
@ -179,7 +181,7 @@ source include/wait_for_slave_sql_error.inc;
|
||||||
|
|
||||||
# resuming SQL thread to parse out the event w/o the failure
|
# resuming SQL thread to parse out the event w/o the failure
|
||||||
|
|
||||||
set @@global.debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
source include/start_slave.inc;
|
source include/start_slave.inc;
|
||||||
|
|
||||||
connection master;
|
connection master;
|
||||||
|
|
|
@ -73,6 +73,7 @@ while ($i) {
|
||||||
|
|
||||||
# Emulate corruption in binlog file when SHOW BINLOG EVENTS is executing
|
# Emulate corruption in binlog file when SHOW BINLOG EVENTS is executing
|
||||||
--echo # 2. Corruption in master binlog and SHOW BINLOG EVENTS
|
--echo # 2. Corruption in master binlog and SHOW BINLOG EVENTS
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug="+d,corrupt_read_log_event_char";
|
SET GLOBAL debug_dbug="+d,corrupt_read_log_event_char";
|
||||||
--echo SHOW BINLOG EVENTS;
|
--echo SHOW BINLOG EVENTS;
|
||||||
--disable_query_log
|
--disable_query_log
|
||||||
|
@ -167,10 +168,10 @@ let $diff_tables= master:test.t1, slave:test.t1;
|
||||||
# Clean up
|
# Clean up
|
||||||
--echo # 8. Clean up
|
--echo # 8. Clean up
|
||||||
--connection master
|
--connection master
|
||||||
SET GLOBAL debug_dbug= "";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
|
SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
--sync_slave_with_master
|
--sync_slave_with_master
|
||||||
SET GLOBAL debug_dbug= "";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
||||||
--source include/rpl_end.inc
|
--source include/rpl_end.inc
|
||||||
|
|
|
@ -20,7 +20,7 @@ CREATE TABLE t1 (a INT);
|
||||||
INSERT INTO t1 VALUES (1),(2),(3);
|
INSERT INTO t1 VALUES (1),(2),(3);
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
|
||||||
let $debug_save= `SELECT @@GLOBAL.debug`;
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug= '+d,incident_database_resync_on_replace,*';
|
SET GLOBAL debug_dbug= '+d,incident_database_resync_on_replace,*';
|
||||||
|
|
||||||
# This will generate an incident log event and store it in the binary
|
# This will generate an incident log event and store it in the binary
|
||||||
|
@ -29,9 +29,7 @@ REPLACE INTO t1 VALUES (4);
|
||||||
--save_master_pos
|
--save_master_pos
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
|
||||||
--disable_query_log
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
eval SET GLOBAL debug_dbug= '$debug_save';
|
|
||||||
--enable_query_log
|
|
||||||
|
|
||||||
connection slave;
|
connection slave;
|
||||||
# Wait until SQL thread stops with error LOST_EVENT on master
|
# Wait until SQL thread stops with error LOST_EVENT on master
|
||||||
|
|
|
@ -51,6 +51,7 @@ reset slave;
|
||||||
connection slave;
|
connection slave;
|
||||||
|
|
||||||
# Set debug flags on slave to force errors to occur
|
# Set debug flags on slave to force errors to occur
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug= "d,simulate_io_slave_error_on_init,simulate_sql_slave_error_on_init";
|
SET GLOBAL debug_dbug= "d,simulate_io_slave_error_on_init,simulate_sql_slave_error_on_init";
|
||||||
|
|
||||||
start slave;
|
start slave;
|
||||||
|
@ -66,7 +67,7 @@ start slave;
|
||||||
|
|
||||||
call mtr.add_suppression("Failed during slave.* thread initialization");
|
call mtr.add_suppression("Failed during slave.* thread initialization");
|
||||||
|
|
||||||
SET GLOBAL debug_dbug= "";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
# Injecting faults in the init_slave option
|
# Injecting faults in the init_slave option
|
||||||
|
|
|
@ -13,10 +13,10 @@
|
||||||
# let query= 'CREATE TABLE t1 (a INT)';
|
# let query= 'CREATE TABLE t1 (a INT)';
|
||||||
# source include/binlog_inject_error.inc;
|
# source include/binlog_inject_error.inc;
|
||||||
#
|
#
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
--echo $query;
|
--echo $query;
|
||||||
--replace_regex /(errno: .*)/(errno: #)/
|
--replace_regex /(errno: .*)/(errno: #)/
|
||||||
--error ER_ERROR_ON_WRITE
|
--error ER_ERROR_ON_WRITE
|
||||||
--eval $query
|
--eval $query
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
create table t1 (a date);
|
create table t1 (a date);
|
||||||
insert t1 values ('2000-01-02'), ('2001-02-03'), ('2002-03-04');
|
insert t1 values ('2000-01-02'), ('2001-02-03'), ('2002-03-04');
|
||||||
set debug_dbug='d,str_to_datetime_warn';
|
SET STATEMENT debug_dbug='d,str_to_datetime_warn' for
|
||||||
select * from t1 where a > date_add('2000-01-01', interval 5 day);
|
select * from t1 where a > date_add('2000-01-01', interval 5 day);
|
||||||
a
|
a
|
||||||
2001-02-03
|
2001-02-03
|
||||||
2002-03-04
|
2002-03-04
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1003 2000-01-01
|
Note 1003 2000-01-01
|
||||||
set debug_dbug='';
|
|
||||||
drop table t1;
|
drop table t1;
|
||||||
create table t1 (id int not null, ut timestamp(6) not null);
|
create table t1 (id int not null, ut timestamp(6) not null);
|
||||||
insert into t1 values(1, '2001-01-01 00:00:00.2');
|
insert into t1 values(1, '2001-01-01 00:00:00.2');
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
SET @save_dbug = @@debug_dbug;
|
SET @saved_dbug = @@debug_dbug;
|
||||||
set debug_dbug='+d,unstable_db_type';
|
set debug_dbug='+d,unstable_db_type';
|
||||||
install soname 'ha_archive';
|
install soname 'ha_archive';
|
||||||
create table t1 (a int) engine=archive;
|
create table t1 (a int) engine=archive;
|
||||||
|
@ -33,4 +33,4 @@ t1.frm
|
||||||
drop table t1;
|
drop table t1;
|
||||||
db.opt
|
db.opt
|
||||||
uninstall soname 'ha_archive';
|
uninstall soname 'ha_archive';
|
||||||
set debug_dbug=@save_dbug;
|
set debug_dbug=@saved_dbug;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
create table t1 (a int, b int);
|
create table t1 (a int, b int);
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set debug_dbug='+d,external_lock_failure';
|
set debug_dbug='+d,external_lock_failure';
|
||||||
alter table t1 add column c int;
|
alter table t1 add column c int;
|
||||||
ERROR HY000: Got error 168 'KABOOM!' from MyISAM
|
ERROR HY000: Got error 168 'KABOOM!' from MyISAM
|
||||||
set debug_dbug='';
|
set debug_dbug= @saved_dbug;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
|
@ -10,6 +10,7 @@ INSERT INTO t1 VALUES
|
||||||
('AAAAAAAAAH','AAAAAAAAAH'), ('AAAAAAAAAI','AAAAAAAAAI'),
|
('AAAAAAAAAH','AAAAAAAAAH'), ('AAAAAAAAAI','AAAAAAAAAI'),
|
||||||
('AAAAAAAAAJ','AAAAAAAAAJ'), ('AAAAAAAAAK','AAAAAAAAAK');
|
('AAAAAAAAAJ','AAAAAAAAAJ'), ('AAAAAAAAAK','AAAAAAAAAK');
|
||||||
set tmp_table_size=1024;
|
set tmp_table_size=1024;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,raise_error";
|
set session debug_dbug="+d,raise_error";
|
||||||
SELECT MAX(a) FROM t1 GROUP BY a,b;
|
SELECT MAX(a) FROM t1 GROUP BY a,b;
|
||||||
ERROR 23000: Can't write; duplicate key in table '(temporary)'
|
ERROR 23000: Can't write; duplicate key in table '(temporary)'
|
||||||
|
@ -22,7 +23,7 @@ CREATE TABLE t1 (a INT(100) NOT NULL);
|
||||||
INSERT INTO t1 VALUES (1), (0), (2);
|
INSERT INTO t1 VALUES (1), (0), (2);
|
||||||
SET SESSION debug_dbug='+d,alter_table_only_index_change';
|
SET SESSION debug_dbug='+d,alter_table_only_index_change';
|
||||||
ALTER TABLE t1 ADD INDEX a(a);
|
ALTER TABLE t1 ADD INDEX a(a);
|
||||||
SET SESSION debug_dbug=DEFAULT;
|
set debug_dbug= @saved_dbug;
|
||||||
SHOW CREATE TABLE t1;
|
SHOW CREATE TABLE t1;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
t1 CREATE TABLE `t1` (
|
t1 CREATE TABLE `t1` (
|
||||||
|
@ -42,7 +43,7 @@ CREATE TABLE t1(a BLOB);
|
||||||
SET SESSION debug_dbug="+d,bug42064_simulate_oom";
|
SET SESSION debug_dbug="+d,bug42064_simulate_oom";
|
||||||
INSERT INTO t1 VALUES("");
|
INSERT INTO t1 VALUES("");
|
||||||
Got one of the listed errors
|
Got one of the listed errors
|
||||||
SET SESSION debug_dbug=DEFAULT;
|
set debug_dbug= @saved_dbug;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
#
|
#
|
||||||
# Bug#41660: Sort-index_merge for non-first join table may require
|
# Bug#41660: Sort-index_merge for non-first join table may require
|
||||||
|
@ -79,7 +80,7 @@ a a b filler
|
||||||
7 1 1 data
|
7 1 1 data
|
||||||
8 1 1 data
|
8 1 1 data
|
||||||
9 1 1 data
|
9 1 1 data
|
||||||
SET SESSION debug_dbug= DEFAULT;
|
set debug_dbug= @saved_dbug;
|
||||||
SET optimizer_switch=@save_optimizer_switch;
|
SET optimizer_switch=@save_optimizer_switch;
|
||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
#
|
#
|
||||||
|
@ -92,7 +93,7 @@ INSERT INTO t2 VALUES (1),(2);
|
||||||
SET SESSION debug_dbug="+d,bug11747970_raise_error";
|
SET SESSION debug_dbug="+d,bug11747970_raise_error";
|
||||||
INSERT IGNORE INTO t2 SELECT f1 FROM t1 a WHERE NOT EXISTS (SELECT 1 FROM t2 b WHERE a.f1 = b.f1);
|
INSERT IGNORE INTO t2 SELECT f1 FROM t1 a WHERE NOT EXISTS (SELECT 1 FROM t2 b WHERE a.f1 = b.f1);
|
||||||
ERROR 70100: Query execution was interrupted
|
ERROR 70100: Query execution was interrupted
|
||||||
SET SESSION debug_dbug = DEFAULT;
|
set debug_dbug= @saved_dbug;
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
#
|
#
|
||||||
# End of 5.1 tests
|
# End of 5.1 tests
|
||||||
|
@ -126,4 +127,4 @@ SET SESSION debug_dbug="+d,simulate_create_virtual_tmp_table_out_of_memory";
|
||||||
SELECT f1(1);
|
SELECT f1(1);
|
||||||
Got one of the listed errors
|
Got one of the listed errors
|
||||||
DROP FUNCTION f1;
|
DROP FUNCTION f1;
|
||||||
SET SESSION debug_dbug=DEFAULT;
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
SET debug_dbug='+d,pcre_exec_error_123';
|
SET STATEMENT debug_dbug='+d,pcre_exec_error_123' for
|
||||||
SELECT 'a' RLIKE 'a';
|
SELECT 'a' RLIKE 'a';
|
||||||
'a' RLIKE 'a'
|
'a' RLIKE 'a'
|
||||||
0
|
0
|
||||||
Warnings:
|
Warnings:
|
||||||
Warning 1139 Got error 'pcre_exec: Internal error (-123)' from regexp
|
Warning 1139 Got error 'pcre_exec: Internal error (-123)' from regexp
|
||||||
SET debug_dbug='';
|
|
||||||
SELECT 'a' RLIKE 'a';
|
SELECT 'a' RLIKE 'a';
|
||||||
'a' RLIKE 'a'
|
'a' RLIKE 'a'
|
||||||
1
|
1
|
||||||
|
|
|
@ -6,7 +6,7 @@ SET @@GLOBAL.log_output='TABLE';
|
||||||
FLUSH SLOW LOGS;
|
FLUSH SLOW LOGS;
|
||||||
SET @@GLOBAL.slow_query_log=ON;
|
SET @@GLOBAL.slow_query_log=ON;
|
||||||
SET @@GLOBAL.log_slow_admin_statements=ON;
|
SET @@GLOBAL.log_slow_admin_statements=ON;
|
||||||
SET @save_dbug = @@debug_dbug;
|
SET @saved_dbug = @@debug_dbug;
|
||||||
SET SESSION debug_dbug="+d,simulate_slow_query";
|
SET SESSION debug_dbug="+d,simulate_slow_query";
|
||||||
CREATE PROCEDURE show_slow_log()
|
CREATE PROCEDURE show_slow_log()
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -130,7 +130,7 @@ sql_text
|
||||||
#
|
#
|
||||||
# Clean up
|
# Clean up
|
||||||
#
|
#
|
||||||
SET SESSION debug_dbug=@save_dbug;
|
SET SESSION debug_dbug=@saved_dbug;
|
||||||
TRUNCATE mysql.slow_log;
|
TRUNCATE mysql.slow_log;
|
||||||
SET @@global.slow_query_log= @org_slow_query_log;
|
SET @@global.slow_query_log= @org_slow_query_log;
|
||||||
SET @@global.log_output= @org_log_output;
|
SET @@global.log_output= @org_log_output;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set @@debug_dbug= 'd,opt';
|
set @@debug_dbug= 'd,opt';
|
||||||
CREATE TABLE t1 (pk INT PRIMARY KEY) ENGINE=MyISAM;
|
CREATE TABLE t1 (pk INT PRIMARY KEY) ENGINE=MyISAM;
|
||||||
CREATE TABLE t2 (
|
CREATE TABLE t2 (
|
||||||
|
@ -46,3 +47,4 @@ SELECT * FROM t1, v3, t4 WHERE v3.f1 = t4.f1 AND t4.f2 = 6 AND t1.pk = v3.f5;
|
||||||
pk f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f1 f2
|
pk f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f1 f2
|
||||||
drop table t1,t2,t3,t4;
|
drop table t1,t2,t3,t4;
|
||||||
drop view v2,v3;
|
drop view v2,v3;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -7,7 +7,7 @@ drop table if exists t1,t2,t3,t4,t5,t6;
|
||||||
CREATE TABLE t1 (c1 INT) ENGINE= MyISAM;
|
CREATE TABLE t1 (c1 INT) ENGINE= MyISAM;
|
||||||
LOCK TABLE t1 WRITE;
|
LOCK TABLE t1 WRITE;
|
||||||
connect con1,localhost,root,,;
|
connect con1,localhost,root,,;
|
||||||
SET @orig_debug=@@debug;
|
SET @orig_debug=@@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug="+d,sleep_open_and_lock_after_open";
|
SET GLOBAL debug_dbug="+d,sleep_open_and_lock_after_open";
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
connection default;
|
connection default;
|
||||||
|
|
|
@ -3,7 +3,7 @@ set global storage_engine=myisam;
|
||||||
set session storage_engine=myisam;
|
set session storage_engine=myisam;
|
||||||
call mtr.add_suppression("Index for table .*crashed' is corrupt; try to repair it");
|
call mtr.add_suppression("Index for table .*crashed' is corrupt; try to repair it");
|
||||||
drop table if exists crashed,t2,t3,t4;
|
drop table if exists crashed,t2,t3,t4;
|
||||||
SET @orig_debug=@@debug;
|
SET @orig_debug=@@global.debug_dbug;
|
||||||
CREATE TABLE crashed (c1 INT);
|
CREATE TABLE crashed (c1 INT);
|
||||||
CREATE TABLE t2 (c1 INT);
|
CREATE TABLE t2 (c1 INT);
|
||||||
CREATE TABLE t3 (c1 INT);
|
CREATE TABLE t3 (c1 INT);
|
||||||
|
|
|
@ -70,6 +70,7 @@ key(a),key(b),key(c)
|
||||||
insert into t1
|
insert into t1
|
||||||
select A.a+10*B.a, A.a+10*B.a, A.a+10*B.a+100*C.a
|
select A.a+10*B.a, A.a+10*B.a, A.a+10*B.a+100*C.a
|
||||||
from t0 A, t0 B, t0 C, t0 D where D.a<5;
|
from t0 A, t0 B, t0 C, t0 D where D.a<5;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set @@global.debug_dbug="+d,ha_index_init_fail";
|
set @@global.debug_dbug="+d,ha_index_init_fail";
|
||||||
explain select * from t1 where a=10 and b=10;
|
explain select * from t1 where a=10 and b=10;
|
||||||
id select_type table type possible_keys key key_len ref rows Extra
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
@ -77,5 +78,5 @@ id select_type table type possible_keys key key_len ref rows Extra
|
||||||
select * from t1 where a=10 and b=10;
|
select * from t1 where a=10 and b=10;
|
||||||
ERROR HY000: Table definition has changed, please retry transaction
|
ERROR HY000: Table definition has changed, please retry transaction
|
||||||
DROP TABLE t0,t1;
|
DROP TABLE t0,t1;
|
||||||
set @@global.debug_dbug="-d";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
set @@optimizer_switch= @optimizer_switch_save;
|
set @@optimizer_switch= @optimizer_switch_save;
|
||||||
|
|
|
@ -6,6 +6,7 @@ insert into t1 values (2,2), (1,1);
|
||||||
create table t2 (a int);
|
create table t2 (a int);
|
||||||
insert into t2 values (2), (3);
|
insert into t2 values (2), (3);
|
||||||
set session join_cache_level=3;
|
set session join_cache_level=3;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set @@debug_dbug= 'd,opt';
|
set @@debug_dbug= 'd,opt';
|
||||||
explain select t1.b from t1,t2 where t1.b=t2.a;
|
explain select t1.b from t1,t2 where t1.b=t2.a;
|
||||||
id select_type table type possible_keys key key_len ref rows Extra
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
@ -16,3 +17,4 @@ b
|
||||||
2
|
2
|
||||||
set session join_cache_level=default;
|
set session join_cache_level=default;
|
||||||
drop table t1,t2;
|
drop table t1,t2;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -17,6 +17,7 @@ connection con1;
|
||||||
connection default;
|
connection default;
|
||||||
connection con1;
|
connection con1;
|
||||||
set @show_explain_probe_select_id=1;
|
set @show_explain_probe_select_id=1;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set debug_dbug='d,show_explain_probe_join_exec_start';
|
set debug_dbug='d,show_explain_probe_join_exec_start';
|
||||||
select count(*) from t0 where a < 100000;
|
select count(*) from t0 where a < 100000;
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -28,7 +29,7 @@ Note 1003 select count(*) from t0 where a < 100000
|
||||||
connection con1;
|
connection con1;
|
||||||
count(*)
|
count(*)
|
||||||
10
|
10
|
||||||
set debug_dbug='';
|
set debug_dbug= @saved_dbug;
|
||||||
select event_name
|
select event_name
|
||||||
from
|
from
|
||||||
performance_schema.events_stages_history_long join
|
performance_schema.events_stages_history_long join
|
||||||
|
|
|
@ -3,6 +3,7 @@ create table t1 (a int, b int) engine=memory;
|
||||||
insert t1 select seq, seq+1 from seq_1_to_1000;
|
insert t1 select seq, seq+1 from seq_1_to_1000;
|
||||||
set global general_log=0;
|
set global general_log=0;
|
||||||
set global log_queries_not_using_indexes=1;
|
set global log_queries_not_using_indexes=1;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set debug_dbug='+d,simulate_file_write_error';
|
set debug_dbug='+d,simulate_file_write_error';
|
||||||
select * from t1 where a>10;
|
select * from t1 where a>10;
|
||||||
select * from t1 where a>10;
|
select * from t1 where a>10;
|
||||||
|
@ -54,7 +55,7 @@ select * from t1 where a>10;
|
||||||
select * from t1 where a>10;
|
select * from t1 where a>10;
|
||||||
select * from t1 where a>10;
|
select * from t1 where a>10;
|
||||||
select * from t1 where a>10;
|
select * from t1 where a>10;
|
||||||
set debug_dbug='';
|
set debug_dbug= @saved_dbug;
|
||||||
set global general_log=1;
|
set global general_log=1;
|
||||||
set global log_queries_not_using_indexes=default;
|
set global log_queries_not_using_indexes=default;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
call mtr.add_suppression("No space left on device");
|
call mtr.add_suppression("No space left on device");
|
||||||
create table t1 (a varchar(255), b varchar(255), c varchar(255));
|
create table t1 (a varchar(255), b varchar(255), c varchar(255));
|
||||||
set use_stat_tables=PREFERABLY, optimizer_use_condition_selectivity=3;
|
set use_stat_tables=PREFERABLY, optimizer_use_condition_selectivity=3;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set debug_dbug='+d,simulate_file_write_error';
|
set debug_dbug='+d,simulate_file_write_error';
|
||||||
set @@max_heap_table_size=128*1024;
|
set @@max_heap_table_size=128*1024;
|
||||||
analyze table t1;
|
analyze table t1;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
test.t1 analyze Error Error writing file 'tmp-file' (Errcode: 28 "No space left on device")
|
test.t1 analyze Error Error writing file 'tmp-file' (Errcode: 28 "No space left on device")
|
||||||
test.t1 analyze status Operation failed
|
test.t1 analyze status Operation failed
|
||||||
set debug_dbug='';
|
set debug_dbug= @saved_dbug;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
create table t1 (i tinyint);
|
create table t1 (i tinyint);
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set debug_dbug='+d,bug11747970_raise_error';
|
set debug_dbug='+d,bug11747970_raise_error';
|
||||||
insert into t1 (i) select i from t1 union select i from t1;
|
insert into t1 (i) select i from t1 union select i from t1;
|
||||||
ERROR 70100: Query execution was interrupted
|
ERROR 70100: Query execution was interrupted
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
drop table if exists t1;
|
drop table if exists t1;
|
||||||
create table t1 (a int primary key) engine=innodb;
|
create table t1 (a int primary key) engine=innodb;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET SESSION debug_dbug="+d,warn_during_ha_commit_trans";
|
SET SESSION debug_dbug="+d,warn_during_ha_commit_trans";
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
Warnings:
|
Warnings:
|
||||||
|
@ -8,3 +9,4 @@ SHOW WARNINGS;
|
||||||
Level Code Message
|
Level Code Message
|
||||||
Warning 1196 Some non-transactional changed tables couldn't be rolled back
|
Warning 1196 Some non-transactional changed tables couldn't be rolled back
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -2,12 +2,13 @@ CALL mtr.add_suppression("Error writing file 'master-bin'");
|
||||||
RESET MASTER;
|
RESET MASTER;
|
||||||
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=innodb;
|
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=innodb;
|
||||||
INSERT INTO t1 VALUES(0);
|
INSERT INTO t1 VALUES(0);
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET SESSION debug_dbug='+d,fail_binlog_write_1';
|
SET SESSION debug_dbug='+d,fail_binlog_write_1';
|
||||||
INSERT INTO t1 VALUES(1);
|
INSERT INTO t1 VALUES(1);
|
||||||
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
||||||
INSERT INTO t1 VALUES(2);
|
INSERT INTO t1 VALUES(2);
|
||||||
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
||||||
SET SESSION debug_dbug='';
|
SET SESSION debug_dbug=@saved_dbug;
|
||||||
INSERT INTO t1 VALUES(3);
|
INSERT INTO t1 VALUES(3);
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
a
|
a
|
||||||
|
|
|
@ -12,92 +12,109 @@ DROP VIEW IF EXISTS v1, v2;
|
||||||
#
|
#
|
||||||
# Test injecting binlog write error when executing queries
|
# Test injecting binlog write error when executing queries
|
||||||
#
|
#
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE TABLE t1 (a INT);
|
CREATE TABLE t1 (a INT);
|
||||||
CREATE TABLE t1 (a INT);
|
CREATE TABLE t1 (a INT);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
INSERT INTO t1 VALUES (1),(2),(3);
|
INSERT INTO t1 VALUES (1),(2),(3);
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
INSERT INTO t1 VALUES (4),(5),(6);
|
INSERT INTO t1 VALUES (4),(5),(6);
|
||||||
INSERT INTO t1 VALUES (4),(5),(6);
|
INSERT INTO t1 VALUES (4),(5),(6);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
UPDATE t1 set a=a+1;
|
UPDATE t1 set a=a+1;
|
||||||
UPDATE t1 set a=a+1;
|
UPDATE t1 set a=a+1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DELETE FROM t1;
|
DELETE FROM t1;
|
||||||
DELETE FROM t1;
|
DELETE FROM t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
||||||
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP TRIGGER tr1;
|
DROP TRIGGER tr1;
|
||||||
DROP TRIGGER tr1;
|
DROP TRIGGER tr1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
ALTER TABLE t1 ADD (b INT);
|
ALTER TABLE t1 ADD (b INT);
|
||||||
ALTER TABLE t1 ADD (b INT);
|
ALTER TABLE t1 ADD (b INT);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE VIEW v1 AS SELECT a FROM t1;
|
CREATE VIEW v1 AS SELECT a FROM t1;
|
||||||
CREATE VIEW v1 AS SELECT a FROM t1;
|
CREATE VIEW v1 AS SELECT a FROM t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP VIEW v1;
|
DROP VIEW v1;
|
||||||
DROP VIEW v1;
|
DROP VIEW v1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
||||||
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP PROCEDURE p1;
|
DROP PROCEDURE p1;
|
||||||
DROP PROCEDURE p1;
|
DROP PROCEDURE p1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE FUNCTION f1() RETURNS INT return 1;
|
CREATE FUNCTION f1() RETURNS INT return 1;
|
||||||
CREATE FUNCTION f1() RETURNS INT return 1;
|
CREATE FUNCTION f1() RETURNS INT return 1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP FUNCTION f1;
|
DROP FUNCTION f1;
|
||||||
DROP FUNCTION f1;
|
DROP FUNCTION f1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE USER user1;
|
CREATE USER user1;
|
||||||
CREATE USER user1;
|
CREATE USER user1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
||||||
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP USER user1;
|
DROP USER user1;
|
||||||
DROP USER user1;
|
DROP USER user1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
#
|
#
|
||||||
# Cleanup
|
# Cleanup
|
||||||
#
|
#
|
||||||
|
|
|
@ -2,12 +2,13 @@ CALL mtr.add_suppression("Error writing file 'master-bin'");
|
||||||
RESET MASTER;
|
RESET MASTER;
|
||||||
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=innodb;
|
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=innodb;
|
||||||
INSERT INTO t1 VALUES(0);
|
INSERT INTO t1 VALUES(0);
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET SESSION debug_dbug='+d,fail_binlog_write_1';
|
SET SESSION debug_dbug='+d,fail_binlog_write_1';
|
||||||
INSERT INTO t1 VALUES(1);
|
INSERT INTO t1 VALUES(1);
|
||||||
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
||||||
INSERT INTO t1 VALUES(2);
|
INSERT INTO t1 VALUES(2);
|
||||||
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
ERROR HY000: Error writing file 'master-bin' (errno: 28 "No space left on device")
|
||||||
SET SESSION debug_dbug='';
|
SET SESSION debug_dbug=@saved_dbug;
|
||||||
INSERT INTO t1 VALUES(3);
|
INSERT INTO t1 VALUES(3);
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
a
|
a
|
||||||
|
|
|
@ -12,92 +12,109 @@ DROP VIEW IF EXISTS v1, v2;
|
||||||
#
|
#
|
||||||
# Test injecting binlog write error when executing queries
|
# Test injecting binlog write error when executing queries
|
||||||
#
|
#
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE TABLE t1 (a INT);
|
CREATE TABLE t1 (a INT);
|
||||||
CREATE TABLE t1 (a INT);
|
CREATE TABLE t1 (a INT);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
INSERT INTO t1 VALUES (1),(2),(3);
|
INSERT INTO t1 VALUES (1),(2),(3);
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
INSERT INTO t1 VALUES (4),(5),(6);
|
INSERT INTO t1 VALUES (4),(5),(6);
|
||||||
INSERT INTO t1 VALUES (4),(5),(6);
|
INSERT INTO t1 VALUES (4),(5),(6);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
UPDATE t1 set a=a+1;
|
UPDATE t1 set a=a+1;
|
||||||
UPDATE t1 set a=a+1;
|
UPDATE t1 set a=a+1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DELETE FROM t1;
|
DELETE FROM t1;
|
||||||
DELETE FROM t1;
|
DELETE FROM t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
||||||
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (new.a + 100);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP TRIGGER tr1;
|
DROP TRIGGER tr1;
|
||||||
DROP TRIGGER tr1;
|
DROP TRIGGER tr1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
ALTER TABLE t1 ADD (b INT);
|
ALTER TABLE t1 ADD (b INT);
|
||||||
ALTER TABLE t1 ADD (b INT);
|
ALTER TABLE t1 ADD (b INT);
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE VIEW v1 AS SELECT a FROM t1;
|
CREATE VIEW v1 AS SELECT a FROM t1;
|
||||||
CREATE VIEW v1 AS SELECT a FROM t1;
|
CREATE VIEW v1 AS SELECT a FROM t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP VIEW v1;
|
DROP VIEW v1;
|
||||||
DROP VIEW v1;
|
DROP VIEW v1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
||||||
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
CREATE PROCEDURE p1(OUT rows_cnt INT) SELECT count(*) INTO rows_cnt FROM t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP PROCEDURE p1;
|
DROP PROCEDURE p1;
|
||||||
DROP PROCEDURE p1;
|
DROP PROCEDURE p1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE FUNCTION f1() RETURNS INT return 1;
|
CREATE FUNCTION f1() RETURNS INT return 1;
|
||||||
CREATE FUNCTION f1() RETURNS INT return 1;
|
CREATE FUNCTION f1() RETURNS INT return 1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP FUNCTION f1;
|
DROP FUNCTION f1;
|
||||||
DROP FUNCTION f1;
|
DROP FUNCTION f1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
CREATE USER user1;
|
CREATE USER user1;
|
||||||
CREATE USER user1;
|
CREATE USER user1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
||||||
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
SET GLOBAL debug_dbug='d,injecting_fault_writing';
|
||||||
DROP USER user1;
|
DROP USER user1;
|
||||||
DROP USER user1;
|
DROP USER user1;
|
||||||
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
ERROR HY000: Error writing file 'master-bin' ((errno: #)
|
||||||
SET GLOBAL debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
#
|
#
|
||||||
# Cleanup
|
# Cleanup
|
||||||
#
|
#
|
||||||
|
|
|
@ -76,6 +76,7 @@ connection master;
|
||||||
set @@global.binlog_checksum = CRC32;
|
set @@global.binlog_checksum = CRC32;
|
||||||
insert into t1 values (1) /* will not be applied on slave due to simulation */;
|
insert into t1 values (1) /* will not be applied on slave due to simulation */;
|
||||||
connection slave;
|
connection slave;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set @@global.debug_dbug='d,simulate_slave_unaware_checksum';
|
set @@global.debug_dbug='d,simulate_slave_unaware_checksum';
|
||||||
start slave;
|
start slave;
|
||||||
include/wait_for_slave_io_error.inc [errno=1236]
|
include/wait_for_slave_io_error.inc [errno=1236]
|
||||||
|
@ -83,15 +84,16 @@ Last_IO_Error = 'Got fatal error 1236 from master when reading data from binary
|
||||||
select count(*) as zero from t1;
|
select count(*) as zero from t1;
|
||||||
zero
|
zero
|
||||||
0
|
0
|
||||||
set @@global.debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
connection slave;
|
connection slave;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
connection master;
|
connection master;
|
||||||
set @@global.master_verify_checksum = 1;
|
set @@global.master_verify_checksum = 1;
|
||||||
|
set @save_dbug = @@session.debug_dbug;
|
||||||
set @@session.debug_dbug='d,simulate_checksum_test_failure';
|
set @@session.debug_dbug='d,simulate_checksum_test_failure';
|
||||||
show binlog events;
|
show binlog events;
|
||||||
ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Wrong offset or I/O error
|
ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Wrong offset or I/O error
|
||||||
set @@session.debug_dbug='';
|
set debug_dbug= @save_dbug;
|
||||||
set @@global.master_verify_checksum = default;
|
set @@global.master_verify_checksum = default;
|
||||||
connection slave;
|
connection slave;
|
||||||
connection slave;
|
connection slave;
|
||||||
|
@ -99,10 +101,11 @@ include/stop_slave.inc
|
||||||
connection master;
|
connection master;
|
||||||
create table t2 (a int);
|
create table t2 (a int);
|
||||||
connection slave;
|
connection slave;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set @@global.debug_dbug='d,simulate_checksum_test_failure';
|
set @@global.debug_dbug='d,simulate_checksum_test_failure';
|
||||||
start slave io_thread;
|
start slave io_thread;
|
||||||
include/wait_for_slave_io_error.inc [errno=1595,1913]
|
include/wait_for_slave_io_error.inc [errno=1595,1913]
|
||||||
set @@global.debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
start slave io_thread;
|
start slave io_thread;
|
||||||
include/wait_for_slave_param.inc [Read_Master_Log_Pos]
|
include/wait_for_slave_param.inc [Read_Master_Log_Pos]
|
||||||
set @@global.slave_sql_verify_checksum = 1;
|
set @@global.slave_sql_verify_checksum = 1;
|
||||||
|
@ -110,7 +113,7 @@ set @@global.debug_dbug='d,simulate_checksum_test_failure';
|
||||||
start slave sql_thread;
|
start slave sql_thread;
|
||||||
include/wait_for_slave_sql_error.inc [errno=1593]
|
include/wait_for_slave_sql_error.inc [errno=1593]
|
||||||
Last_SQL_Error = 'Error initializing relay log position: I/O error reading event at position 4'
|
Last_SQL_Error = 'Error initializing relay log position: I/O error reading event at position 4'
|
||||||
set @@global.debug_dbug='';
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
connection master;
|
connection master;
|
||||||
connection slave;
|
connection slave;
|
||||||
|
|
|
@ -13,6 +13,7 @@ connection master;
|
||||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10), c VARCHAR(100));
|
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10), c VARCHAR(100));
|
||||||
include/stop_slave.inc
|
include/stop_slave.inc
|
||||||
# 2. Corruption in master binlog and SHOW BINLOG EVENTS
|
# 2. Corruption in master binlog and SHOW BINLOG EVENTS
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug="+d,corrupt_read_log_event_char";
|
SET GLOBAL debug_dbug="+d,corrupt_read_log_event_char";
|
||||||
SHOW BINLOG EVENTS;
|
SHOW BINLOG EVENTS;
|
||||||
ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Wrong offset or I/O error
|
ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Wrong offset or I/O error
|
||||||
|
@ -55,9 +56,9 @@ connection slave;
|
||||||
include/diff_tables.inc [master:test.t1, slave:test.t1]
|
include/diff_tables.inc [master:test.t1, slave:test.t1]
|
||||||
# 8. Clean up
|
# 8. Clean up
|
||||||
connection master;
|
connection master;
|
||||||
SET GLOBAL debug_dbug= "";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
|
SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
connection slave;
|
connection slave;
|
||||||
SET GLOBAL debug_dbug= "";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
include/rpl_end.inc
|
include/rpl_end.inc
|
||||||
|
|
|
@ -14,6 +14,7 @@ a
|
||||||
1
|
1
|
||||||
2
|
2
|
||||||
3
|
3
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug= '+d,incident_database_resync_on_replace,*';
|
SET GLOBAL debug_dbug= '+d,incident_database_resync_on_replace,*';
|
||||||
REPLACE INTO t1 VALUES (4);
|
REPLACE INTO t1 VALUES (4);
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
@ -22,6 +23,7 @@ a
|
||||||
2
|
2
|
||||||
3
|
3
|
||||||
4
|
4
|
||||||
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
connection slave;
|
connection slave;
|
||||||
call mtr.add_suppression("Slave SQL.*The incident LOST_EVENTS occurred on the master.* 1590");
|
call mtr.add_suppression("Slave SQL.*The incident LOST_EVENTS occurred on the master.* 1590");
|
||||||
include/wait_for_slave_sql_error.inc [errno=1590]
|
include/wait_for_slave_sql_error.inc [errno=1590]
|
||||||
|
|
|
@ -4,12 +4,13 @@ connection slave;
|
||||||
stop slave;
|
stop slave;
|
||||||
reset slave;
|
reset slave;
|
||||||
connection slave;
|
connection slave;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug= "d,simulate_io_slave_error_on_init,simulate_sql_slave_error_on_init";
|
SET GLOBAL debug_dbug= "d,simulate_io_slave_error_on_init,simulate_sql_slave_error_on_init";
|
||||||
start slave;
|
start slave;
|
||||||
include/wait_for_slave_sql_error.inc [errno=1593]
|
include/wait_for_slave_sql_error.inc [errno=1593]
|
||||||
Last_SQL_Error = 'Failed during slave thread initialization'
|
Last_SQL_Error = 'Failed during slave thread initialization'
|
||||||
call mtr.add_suppression("Failed during slave.* thread initialization");
|
call mtr.add_suppression("Failed during slave.* thread initialization");
|
||||||
SET GLOBAL debug_dbug= "";
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
connection slave;
|
connection slave;
|
||||||
reset slave;
|
reset slave;
|
||||||
SET GLOBAL init_slave= "garbage";
|
SET GLOBAL init_slave= "garbage";
|
||||||
|
|
|
@ -7,9 +7,11 @@ insert into t1 values (1, repeat('*', 50000));
|
||||||
select f1, substring(f2, 1, 40) from t1;
|
select f1, substring(f2, 1, 40) from t1;
|
||||||
f1 substring(f2, 1, 40)
|
f1 substring(f2, 1, 40)
|
||||||
1 ****************************************
|
1 ****************************************
|
||||||
|
set @saved_debug = @@session.debug_dbug;
|
||||||
set debug_dbug = 'd,row_ins_index_entry_timeout';
|
set debug_dbug = 'd,row_ins_index_entry_timeout';
|
||||||
update t1 set f1 = 3;
|
update t1 set f1 = 3;
|
||||||
select f1, substring(f2, 1, 40) from t1;
|
select f1, substring(f2, 1, 40) from t1;
|
||||||
f1 substring(f2, 1, 40)
|
f1 substring(f2, 1, 40)
|
||||||
3 ****************************************
|
3 ****************************************
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set debug_dbug= @saved_debug;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
call mtr.add_suppression("InnoDB: Warning: Index.*");
|
call mtr.add_suppression("InnoDB: Warning: Index.*");
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set DEBUG_DBUG='+d,ib_ha_innodb_stat_not_initialized';
|
set DEBUG_DBUG='+d,ib_ha_innodb_stat_not_initialized';
|
||||||
create table t1(a int not null primary key, b int, c int, key(b), key(c)) engine=innodb;
|
create table t1(a int not null primary key, b int, c int, key(b), key(c)) engine=innodb;
|
||||||
create procedure innodb_insert_proc (repeat_count int)
|
create procedure innodb_insert_proc (repeat_count int)
|
||||||
|
@ -27,6 +28,6 @@ count(1)
|
||||||
select count(1) from t1 where c between 7 and 787;
|
select count(1) from t1 where c between 7 and 787;
|
||||||
count(1)
|
count(1)
|
||||||
781
|
781
|
||||||
set DEBUG_DBUG=NULL;
|
|
||||||
drop procedure innodb_insert_proc;
|
drop procedure innodb_insert_proc;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
CREATE TABLE bug11754376 (c INT) ENGINE=INNODB;
|
CREATE TABLE bug11754376 (c INT) ENGINE=INNODB;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET SESSION DEBUG_DBUG='+d,test_normalize_table_name_low';
|
SET SESSION DEBUG_DBUG='+d,test_normalize_table_name_low';
|
||||||
DROP TABLE bug11754376;
|
DROP TABLE bug11754376;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
SET GLOBAL innodb_file_per_table=0;
|
SET GLOBAL innodb_file_per_table=0;
|
||||||
create table bug56947(a int not null) engine = innodb;
|
create table bug56947(a int not null) engine = innodb;
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET DEBUG_DBUG='+d,ib_rebuild_cannot_rename';
|
SET DEBUG_DBUG='+d,ib_rebuild_cannot_rename';
|
||||||
alter table bug56947 add unique index (a);
|
alter table bug56947 add unique index (a);
|
||||||
ERROR HY000: Got error 11 "xxx" from storage engine InnoDB
|
ERROR HY000: Got error 11 "xxx" from storage engine InnoDB
|
||||||
|
@ -8,3 +9,4 @@ Table Op Msg_type Msg_text
|
||||||
test.bug56947 check status OK
|
test.bug56947 check status OK
|
||||||
drop table bug56947;
|
drop table bug56947;
|
||||||
SET @@global.innodb_file_per_table=DEFAULT;
|
SET @@global.innodb_file_per_table=DEFAULT;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -4,6 +4,7 @@ drop table if exists t1;
|
||||||
connection con1;
|
connection con1;
|
||||||
create table t1 (id integer, x integer) engine = InnoDB;
|
create table t1 (id integer, x integer) engine = InnoDB;
|
||||||
insert into t1 values(0, 0);
|
insert into t1 values(0, 0);
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set DEBUG_DBUG='+d,fatal-semaphore-timeout';
|
set DEBUG_DBUG='+d,fatal-semaphore-timeout';
|
||||||
set autocommit=0;
|
set autocommit=0;
|
||||||
# Sending query on con1,
|
# Sending query on con1,
|
||||||
|
@ -21,6 +22,6 @@ connection default;
|
||||||
# Waitting for reconnect after mysqld restarts
|
# Waitting for reconnect after mysqld restarts
|
||||||
# Reconnected after mysqld was successfully restarted
|
# Reconnected after mysqld was successfully restarted
|
||||||
# Cleaning up before exit
|
# Cleaning up before exit
|
||||||
set DEBUG_DBUG=NULL;
|
set debug_dbug = @saved_dbug;
|
||||||
drop table if exists t1;
|
drop table if exists t1;
|
||||||
# Clean exit
|
# Clean exit
|
||||||
|
|
|
@ -11,7 +11,9 @@
|
||||||
create table t1 (f1 int primary key, f2 blob) engine = innodb;
|
create table t1 (f1 int primary key, f2 blob) engine = innodb;
|
||||||
insert into t1 values (1, repeat('*', 50000));
|
insert into t1 values (1, repeat('*', 50000));
|
||||||
select f1, substring(f2, 1, 40) from t1;
|
select f1, substring(f2, 1, 40) from t1;
|
||||||
|
set @saved_debug = @@session.debug_dbug;
|
||||||
set debug_dbug = 'd,row_ins_index_entry_timeout';
|
set debug_dbug = 'd,row_ins_index_entry_timeout';
|
||||||
update t1 set f1 = 3;
|
update t1 set f1 = 3;
|
||||||
select f1, substring(f2, 1, 40) from t1;
|
select f1, substring(f2, 1, 40) from t1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set debug_dbug= @saved_debug;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
call mtr.add_suppression("InnoDB: Warning: Index.*");
|
call mtr.add_suppression("InnoDB: Warning: Index.*");
|
||||||
# This caused crash earlier
|
# This caused crash earlier
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set DEBUG_DBUG='+d,ib_ha_innodb_stat_not_initialized';
|
set DEBUG_DBUG='+d,ib_ha_innodb_stat_not_initialized';
|
||||||
create table t1(a int not null primary key, b int, c int, key(b), key(c)) engine=innodb;
|
create table t1(a int not null primary key, b int, c int, key(b), key(c)) engine=innodb;
|
||||||
|
|
||||||
|
@ -32,8 +33,8 @@ select count(1) from t1 where a between 5 and 100;
|
||||||
select count(1) from t1 where b between 5 and 256;
|
select count(1) from t1 where b between 5 and 256;
|
||||||
select count(1) from t1 where c between 7 and 787;
|
select count(1) from t1 where c between 7 and 787;
|
||||||
|
|
||||||
set DEBUG_DBUG=NULL;
|
|
||||||
|
|
||||||
drop procedure innodb_insert_proc;
|
drop procedure innodb_insert_proc;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
CREATE TABLE bug11754376 (c INT) ENGINE=INNODB;
|
CREATE TABLE bug11754376 (c INT) ENGINE=INNODB;
|
||||||
|
|
||||||
# This will invoke test_normalize_table_name_low() in debug builds
|
# This will invoke test_normalize_table_name_low() in debug builds
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET SESSION DEBUG_DBUG='+d,test_normalize_table_name_low';
|
SET SESSION DEBUG_DBUG='+d,test_normalize_table_name_low';
|
||||||
|
|
||||||
DROP TABLE bug11754376;
|
DROP TABLE bug11754376;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
SET GLOBAL innodb_file_per_table=0;
|
SET GLOBAL innodb_file_per_table=0;
|
||||||
create table bug56947(a int not null) engine = innodb;
|
create table bug56947(a int not null) engine = innodb;
|
||||||
|
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
SET DEBUG_DBUG='+d,ib_rebuild_cannot_rename';
|
SET DEBUG_DBUG='+d,ib_rebuild_cannot_rename';
|
||||||
--replace_regex /"[^"]*"/"xxx"/
|
--replace_regex /"[^"]*"/"xxx"/
|
||||||
--error ER_GET_ERRNO
|
--error ER_GET_ERRNO
|
||||||
|
@ -15,3 +16,4 @@ check table bug56947;
|
||||||
|
|
||||||
drop table bug56947;
|
drop table bug56947;
|
||||||
SET @@global.innodb_file_per_table=DEFAULT;
|
SET @@global.innodb_file_per_table=DEFAULT;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -17,6 +17,7 @@ eval create table t1 (id integer, x integer) engine = InnoDB;
|
||||||
insert into t1 values(0, 0);
|
insert into t1 values(0, 0);
|
||||||
|
|
||||||
# Enable the debug injection.
|
# Enable the debug injection.
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set DEBUG_DBUG='+d,fatal-semaphore-timeout';
|
set DEBUG_DBUG='+d,fatal-semaphore-timeout';
|
||||||
set autocommit=0;
|
set autocommit=0;
|
||||||
|
|
||||||
|
@ -107,7 +108,7 @@ source include/wait_until_connected_again.inc;
|
||||||
|
|
||||||
--echo # Cleaning up before exit
|
--echo # Cleaning up before exit
|
||||||
--disable_warnings
|
--disable_warnings
|
||||||
set DEBUG_DBUG=NULL;
|
set debug_dbug = @saved_dbug;
|
||||||
drop table if exists t1;
|
drop table if exists t1;
|
||||||
--enable_warnings
|
--enable_warnings
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ INSERT INTO t1 VALUES('test');
|
||||||
CREATE TABLE t2 (f1 char(100), FULLTEXT idx1(f1))ENGINE=InnoDB;
|
CREATE TABLE t2 (f1 char(100), FULLTEXT idx1(f1))ENGINE=InnoDB;
|
||||||
INSERT INTO t2 VALUES('mariadb');
|
INSERT INTO t2 VALUES('mariadb');
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug ='+d,fts_instrument_sync_request,ib_optimize_wq_hang';
|
SET GLOBAL debug_dbug ='+d,fts_instrument_sync_request,ib_optimize_wq_hang';
|
||||||
SET DEBUG_SYNC= 'fts_instrument_sync_request
|
SET DEBUG_SYNC= 'fts_instrument_sync_request
|
||||||
SIGNAL drop_index_start WAIT_FOR sync_op';
|
SIGNAL drop_index_start WAIT_FOR sync_op';
|
||||||
|
@ -28,7 +29,7 @@ ALTER TABLE t2 drop index idx1;
|
||||||
connection default;
|
connection default;
|
||||||
set DEBUG_SYNC= 'now SIGNAL fts_drop_index';
|
set DEBUG_SYNC= 'now SIGNAL fts_drop_index';
|
||||||
connection con1;
|
connection con1;
|
||||||
SET global DEBUG_DBUG=RESET;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
drop table t1, t2;
|
drop table t1, t2;
|
||||||
connection default;
|
connection default;
|
||||||
set DEBUG_SYNC=RESET;
|
set DEBUG_SYNC=RESET;
|
||||||
|
|
|
@ -29,6 +29,7 @@ CREATE TABLE t2 (f1 char(100), FULLTEXT idx1(f1))ENGINE=InnoDB;
|
||||||
INSERT INTO t2 VALUES('mariadb');
|
INSERT INTO t2 VALUES('mariadb');
|
||||||
|
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
SET GLOBAL debug_dbug ='+d,fts_instrument_sync_request,ib_optimize_wq_hang';
|
SET GLOBAL debug_dbug ='+d,fts_instrument_sync_request,ib_optimize_wq_hang';
|
||||||
SET DEBUG_SYNC= 'fts_instrument_sync_request
|
SET DEBUG_SYNC= 'fts_instrument_sync_request
|
||||||
SIGNAL drop_index_start WAIT_FOR sync_op';
|
SIGNAL drop_index_start WAIT_FOR sync_op';
|
||||||
|
@ -45,7 +46,7 @@ set DEBUG_SYNC= 'now SIGNAL fts_drop_index';
|
||||||
|
|
||||||
connection con1;
|
connection con1;
|
||||||
reap;
|
reap;
|
||||||
SET global DEBUG_DBUG=RESET;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
drop table t1, t2;
|
drop table t1, t2;
|
||||||
connection default;
|
connection default;
|
||||||
set DEBUG_SYNC=RESET;
|
set DEBUG_SYNC=RESET;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
create table `t1` (`c1` char(1) default null,`c2` char(10) default null,
|
create table `t1` (`c1` char(1) default null,`c2` char(10) default null,
|
||||||
key (`c1`))
|
key (`c1`))
|
||||||
|
@ -7,3 +8,4 @@ select * from `t1` where `c1`='3' for update;
|
||||||
c1 c2
|
c1 c2
|
||||||
3 NULL
|
3 NULL
|
||||||
drop table `t1`;
|
drop table `t1`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#
|
#
|
||||||
# Bug#40992 - InnoDB: Crash when engine_condition_pushdown is on
|
# Bug#40992 - InnoDB: Crash when engine_condition_pushdown is on
|
||||||
#
|
#
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
CREATE TABLE t (
|
CREATE TABLE t (
|
||||||
dummy INT PRIMARY KEY,
|
dummy INT PRIMARY KEY,
|
||||||
|
@ -13,3 +14,4 @@ dummy a b
|
||||||
3 3 3
|
3 3 3
|
||||||
5 5 5
|
5 5 5
|
||||||
DROP TABLE t;
|
DROP TABLE t;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
drop table if exists `t1`;
|
drop table if exists `t1`;
|
||||||
Warnings:
|
Warnings:
|
||||||
|
@ -6,3 +7,4 @@ create table `t1` (`c` bigint, key(`c`),`a` int)engine=innodb;
|
||||||
insert into `t1` values(2,2);
|
insert into `t1` values(2,2);
|
||||||
delete `t1` from `t1` `a`, `t1` where `a`.`a`=`t1`.`c` ;
|
delete `t1` from `t1` `a`, `t1` where `a`.`a`=`t1`.`c` ;
|
||||||
drop table `t1`;
|
drop table `t1`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||||
|
@ -252,3 +253,4 @@ Warning 1292 Truncated incorrect DOUBLE value: 'd'
|
||||||
Warning 1292 Truncated incorrect DOUBLE value: 'd'
|
Warning 1292 Truncated incorrect DOUBLE value: 'd'
|
||||||
Warning 1292 Truncated incorrect DOUBLE value: 'd'
|
Warning 1292 Truncated incorrect DOUBLE value: 'd'
|
||||||
drop table `table5`;
|
drop table `table5`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY
|
CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY
|
||||||
KEY(c1), UNIQUE INDEX(c2)) engine=innodb;
|
KEY(c1), UNIQUE INDEX(c2)) engine=innodb;
|
||||||
|
@ -9,3 +10,4 @@ SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 LIMIT 2;
|
||||||
c1 c2 c3
|
c1 c2 c3
|
||||||
08:29:45 NULL 2009-02-01
|
08:29:45 NULL 2009-02-01
|
||||||
drop table `t1`;
|
drop table `t1`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#
|
#
|
||||||
# Bug#43360 - Server crash with a simple multi-table update
|
# Bug#43360 - Server crash with a simple multi-table update
|
||||||
#
|
#
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
CREATE TABLE t1 (
|
CREATE TABLE t1 (
|
||||||
a CHAR(2) NOT NULL PRIMARY KEY,
|
a CHAR(2) NOT NULL PRIMARY KEY,
|
||||||
|
@ -42,3 +43,4 @@ AB Sweden
|
||||||
MS United States of Ame
|
MS United States of Ame
|
||||||
JA USA
|
JA USA
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#
|
#
|
||||||
# Bug#43448 - Server crashes on multi table delete with Innodb
|
# Bug#43448 - Server crashes on multi table delete with Innodb
|
||||||
#
|
#
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
CREATE TABLE t1 (
|
CREATE TABLE t1 (
|
||||||
id1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
@ -28,3 +29,4 @@ DELETE t1, t2, t3
|
||||||
FROM t1, t2, t3
|
FROM t1, t2, t3
|
||||||
WHERE t1.id1 = t2.id2 AND t2.id2 = t3.id3 AND t1.id1 > 5;
|
WHERE t1.id1 = t2.id2 AND t2.id2 = t3.id3 AND t1.id1 > 5;
|
||||||
DROP TABLE t1, t2, t3;
|
DROP TABLE t1, t2, t3;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
set storage_engine=innodb;
|
set storage_engine=innodb;
|
||||||
set @save_time_zone= @@time_zone;
|
set @save_time_zone= @@time_zone;
|
||||||
set time_zone='+03:00';
|
set time_zone='+03:00';
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2));
|
CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2));
|
||||||
INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28');
|
INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28');
|
||||||
|
@ -100,3 +101,4 @@ c1 c2 c3 c4
|
||||||
2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00
|
2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
set time_zone= @save_time_zone;
|
set time_zone= @save_time_zone;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
# crash requires this
|
# crash requires this
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
create table `t1` (`c1` char(1) default null,`c2` char(10) default null,
|
create table `t1` (`c1` char(1) default null,`c2` char(10) default null,
|
||||||
|
@ -12,3 +13,4 @@ engine=innodb default charset=latin1;
|
||||||
insert into `t1` values ('3',null);
|
insert into `t1` values ('3',null);
|
||||||
select * from `t1` where `c1`='3' for update;
|
select * from `t1` where `c1`='3' for update;
|
||||||
drop table `t1`;
|
drop table `t1`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
--source include/have_debug.inc
|
--source include/have_debug.inc
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
# Crash requires that we enable Index Condition Pushdown in InnoDB
|
# Crash requires that we enable Index Condition Pushdown in InnoDB
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
|
@ -19,3 +20,4 @@ INSERT INTO t VALUES (1,1,1),(3,3,3),(5,5,5);
|
||||||
SELECT * FROM t WHERE a > 2 FOR UPDATE;
|
SELECT * FROM t WHERE a > 2 FOR UPDATE;
|
||||||
|
|
||||||
DROP TABLE t;
|
DROP TABLE t;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
# crash requires this
|
# crash requires this
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
drop table if exists `t1`;
|
drop table if exists `t1`;
|
||||||
|
@ -12,3 +13,4 @@ create table `t1` (`c` bigint, key(`c`),`a` int)engine=innodb;
|
||||||
insert into `t1` values(2,2);
|
insert into `t1` values(2,2);
|
||||||
delete `t1` from `t1` `a`, `t1` where `a`.`a`=`t1`.`c` ;
|
delete `t1` from `t1` `a`, `t1` where `a`.`a`=`t1`.`c` ;
|
||||||
drop table `t1`;
|
drop table `t1`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
# Valgrind errors happen only with this:
|
# Valgrind errors happen only with this:
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
|
@ -246,3 +247,4 @@ UNLOCK TABLES;
|
||||||
select * from `table5` where (col2 <= '6566-06-15' AND col24 <> 'd') group by `col83` order by `col83` desc ;
|
select * from `table5` where (col2 <= '6566-06-15' AND col24 <> 'd') group by `col83` order by `col83` desc ;
|
||||||
|
|
||||||
drop table `table5`;
|
drop table `table5`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
--source include/have_debug.inc
|
--source include/have_debug.inc
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY
|
CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY
|
||||||
|
@ -15,3 +16,4 @@ SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 LIMIT 2;
|
||||||
SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 LIMIT 2;
|
SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 LIMIT 2;
|
||||||
|
|
||||||
drop table `t1`;
|
drop table `t1`;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
--source include/have_debug.inc
|
--source include/have_debug.inc
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
# crash requires this
|
# crash requires this
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
|
@ -42,3 +43,4 @@ SELECT * FROM t1;
|
||||||
SELECT * FROM t2;
|
SELECT * FROM t2;
|
||||||
|
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
--source include/have_debug.inc
|
--source include/have_debug.inc
|
||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
# crash requires ICP support in InnoDB
|
# crash requires ICP support in InnoDB
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
|
@ -58,3 +59,4 @@ FROM t1, t2, t3
|
||||||
WHERE t1.id1 = t2.id2 AND t2.id2 = t3.id3 AND t1.id1 > 5;
|
WHERE t1.id1 = t2.id2 AND t2.id2 = t3.id3 AND t1.id1 > 5;
|
||||||
|
|
||||||
DROP TABLE t1, t2, t3;
|
DROP TABLE t1, t2, t3;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
set storage_engine=innodb;
|
set storage_engine=innodb;
|
||||||
set @save_time_zone= @@time_zone;
|
set @save_time_zone= @@time_zone;
|
||||||
set time_zone='+03:00';
|
set time_zone='+03:00';
|
||||||
|
set @saved_dbug = @@session.debug_dbug;
|
||||||
set session debug_dbug="+d,optimizer_innodb_icp";
|
set session debug_dbug="+d,optimizer_innodb_icp";
|
||||||
|
|
||||||
######## Running INSERT tests for TIMESTAMP ########
|
######## Running INSERT tests for TIMESTAMP ########
|
||||||
|
@ -83,4 +84,4 @@ SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
set time_zone= @save_time_zone;
|
set time_zone= @save_time_zone;
|
||||||
|
set debug_dbug= @saved_dbug;
|
||||||
|
|
|
@ -6,11 +6,11 @@ CREATE TABLE t1 (a INT, b VARCHAR(64), KEY(b,a))
|
||||||
PARTITION BY HASH (a) PARTITIONS 3;
|
PARTITION BY HASH (a) PARTITIONS 3;
|
||||||
INSERT INTO t1 VALUES (1, "1"), (2, "2"), (3, "3"), (4, "Four"), (5, "Five"),
|
INSERT INTO t1 VALUES (1, "1"), (2, "2"), (3, "3"), (4, "Four"), (5, "Five"),
|
||||||
(6, "Six"), (7, "Seven"), (8, "Eight"), (9, "Nine");
|
(6, "Six"), (7, "Seven"), (8, "Eight"), (9, "Nine");
|
||||||
SET @save_dbug=@@debug_dbug;
|
SET @saved_dbug=@@debug_dbug;
|
||||||
SET SESSION debug_dbug="+d,ha_partition_fail_index_init";
|
SET SESSION debug_dbug="+d,ha_partition_fail_index_init";
|
||||||
SELECT * FROM t1 WHERE b = "Seven";
|
SELECT * FROM t1 WHERE b = "Seven";
|
||||||
ERROR HY000: Table has no partition for value 0
|
ERROR HY000: Table has no partition for value 0
|
||||||
SET SESSION debug_dbug=@save_dbug;
|
SET SESSION debug_dbug=@saved_dbug;
|
||||||
SELECT * FROM t1 WHERE b = "Seven";
|
SELECT * FROM t1 WHERE b = "Seven";
|
||||||
a b
|
a b
|
||||||
7 Seven
|
7 Seven
|
||||||
|
|
|
@ -18,11 +18,11 @@ CREATE TABLE t1 (a INT, b VARCHAR(64), KEY(b,a))
|
||||||
PARTITION BY HASH (a) PARTITIONS 3;
|
PARTITION BY HASH (a) PARTITIONS 3;
|
||||||
INSERT INTO t1 VALUES (1, "1"), (2, "2"), (3, "3"), (4, "Four"), (5, "Five"),
|
INSERT INTO t1 VALUES (1, "1"), (2, "2"), (3, "3"), (4, "Four"), (5, "Five"),
|
||||||
(6, "Six"), (7, "Seven"), (8, "Eight"), (9, "Nine");
|
(6, "Six"), (7, "Seven"), (8, "Eight"), (9, "Nine");
|
||||||
SET @save_dbug=@@debug_dbug;
|
SET @saved_dbug=@@debug_dbug;
|
||||||
SET SESSION debug_dbug="+d,ha_partition_fail_index_init";
|
SET SESSION debug_dbug="+d,ha_partition_fail_index_init";
|
||||||
--error ER_NO_PARTITION_FOR_GIVEN_VALUE
|
--error ER_NO_PARTITION_FOR_GIVEN_VALUE
|
||||||
SELECT * FROM t1 WHERE b = "Seven";
|
SELECT * FROM t1 WHERE b = "Seven";
|
||||||
SET SESSION debug_dbug=@save_dbug;
|
SET SESSION debug_dbug=@saved_dbug;
|
||||||
SELECT * FROM t1 WHERE b = "Seven";
|
SELECT * FROM t1 WHERE b = "Seven";
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ INSERT INTO t1 VALUES (6, 'X 6 row'), (7, 'Seventh row'), (8, 'Last row');
|
||||||
ALTER TABLE t1 ADD INDEX new_b_index (b);
|
ALTER TABLE t1 ADD INDEX new_b_index (b);
|
||||||
ALTER TABLE t1 DROP INDEX new_b_index;
|
ALTER TABLE t1 DROP INDEX new_b_index;
|
||||||
|
|
||||||
SET @save_dbug=@@debug_dbug;
|
SET @saved_dbug=@@debug_dbug;
|
||||||
SET SESSION debug_dbug = "+d,ha_partition_fail_final_add_index";
|
SET SESSION debug_dbug = "+d,ha_partition_fail_final_add_index";
|
||||||
|
|
||||||
--error ER_NO_PARTITION_FOR_GIVEN_VALUE
|
--error ER_NO_PARTITION_FOR_GIVEN_VALUE
|
||||||
|
@ -46,7 +46,7 @@ SHOW CREATE TABLE t1;
|
||||||
--sorted_result
|
--sorted_result
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
|
||||||
SET SESSION debug_dbug = @save_dbug;
|
SET SESSION debug_dbug = @saved_dbug;
|
||||||
SHOW CREATE TABLE t1;
|
SHOW CREATE TABLE t1;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
||||||
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
revoke select on test.* from 'root'@'192.0.2.4';
|
revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
||||||
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_bad_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_bad_ipv4";
|
||||||
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
revoke select on test.* from 'root'@'192.0.2.4';
|
revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_bad_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_bad_ipv4";
|
||||||
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
||||||
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN null
|
||||||
LAST_ERROR_SEEN null
|
LAST_ERROR_SEEN null
|
||||||
revoke select on test.* from 'root'@'santa.claus.ipv4.example.com';
|
revoke select on test.* from 'root'@'santa.claus.ipv4.example.com';
|
||||||
drop user 'root'@'santa.claus.ipv4.example.com';
|
drop user 'root'@'santa.claus.ipv4.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
||||||
ERROR HY000: Host 'santa.claus.ipv4.example.com' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host 'santa.claus.ipv4.example.com' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_noname";
|
||||||
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -103,4 +104,4 @@ revoke select on test.* from 'root'@'santa.claus.ipv4.example.com';
|
||||||
revoke select on test.* from 'root'@'192.0.2.4';
|
revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'santa.claus.ipv4.example.com';
|
drop user 'root'@'santa.claus.ipv4.example.com';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_noname";
|
||||||
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
||||||
uninstall plugin test_plugin_server;
|
uninstall plugin test_plugin_server;
|
||||||
ERROR HY000: Plugin 'test_plugin_server' is not loaded
|
ERROR HY000: Plugin 'test_plugin_server' is not loaded
|
||||||
|
@ -194,5 +195,5 @@ REVOKE PROXY ON 'plug_dest'@'santa.claus.ipv4.example.com'
|
||||||
FROM 'plug'@'santa.claus.ipv4.example.com';
|
FROM 'plug'@'santa.claus.ipv4.example.com';
|
||||||
DROP USER 'plug'@'santa.claus.ipv4.example.com';
|
DROP USER 'plug'@'santa.claus.ipv4.example.com';
|
||||||
DROP USER 'plug_dest'@'santa.claus.ipv4.example.com';
|
DROP USER 'plug_dest'@'santa.claus.ipv4.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
delete from mysql.plugin where name='test_plugin_server';
|
delete from mysql.plugin where name='test_plugin_server';
|
||||||
|
|
|
@ -25,6 +25,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4,native_password_bad_reply";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4,native_password_bad_reply";
|
||||||
ERROR 08S01: Bad handshake
|
ERROR 08S01: Bad handshake
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -427,4 +428,4 @@ drop user 'root'@'santa.claus.ipv4.example.com';
|
||||||
revoke select on test.* from 'quota'@'santa.claus.ipv4.example.com';
|
revoke select on test.* from 'quota'@'santa.claus.ipv4.example.com';
|
||||||
drop user 'quota'@'santa.claus.ipv4.example.com';
|
drop user 'quota'@'santa.claus.ipv4.example.com';
|
||||||
set global max_connect_errors = @saved_max_connect_errors;
|
set global max_connect_errors = @saved_max_connect_errors;
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_format_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_format_ipv4";
|
||||||
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -25,6 +25,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
||||||
connect con2a,"127.0.0.1",quota,,test,$MASTER_MYPORT,;
|
connect con2a,"127.0.0.1",quota,,test,$MASTER_MYPORT,;
|
||||||
select "Con2a is alive";
|
select "Con2a is alive";
|
||||||
|
@ -702,4 +703,4 @@ disconnect tmp_con7;
|
||||||
set global max_connections = @saved_max_connections;
|
set global max_connections = @saved_max_connections;
|
||||||
set global max_user_connections = @saved_max_user_connections;
|
set global max_user_connections = @saved_max_user_connections;
|
||||||
drop user 'quota'@'santa.claus.ipv4.example.com';
|
drop user 'quota'@'santa.claus.ipv4.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_again";
|
||||||
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -178,4 +179,4 @@ revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
revoke select on test.* from 'root'@'santa.claus.ipv4.example.com';
|
revoke select on test.* from 'root'@'santa.claus.ipv4.example.com';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'santa.claus.ipv4.example.com';
|
drop user 'root'@'santa.claus.ipv4.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_again";
|
||||||
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -142,4 +143,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_noname";
|
||||||
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
connect con2,"127.0.0.1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
revoke select on test.* from 'root'@'192.0.2.4';
|
revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_noname";
|
||||||
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '192.0.2.4' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
||||||
ERROR 28000: Access denied for user 'user_without'@'santa.claus.ipv4.example.com' (using password: YES)
|
ERROR 28000: Access denied for user 'user_without'@'santa.claus.ipv4.example.com' (using password: YES)
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -207,4 +208,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
drop user 'user_with'@'santa.claus.ipv4.example.com';
|
drop user 'user_with'@'santa.claus.ipv4.example.com';
|
||||||
drop user 'user_without'@'santa.claus.ipv4.example.com';
|
drop user 'user_without'@'santa.claus.ipv4.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -28,6 +28,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
|
||||||
ERROR 28000: Access denied for user 'user_ssl'@'santa.claus.ipv4.example.com' (using password: NO)
|
ERROR 28000: Access denied for user 'user_ssl'@'santa.claus.ipv4.example.com' (using password: NO)
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -151,4 +152,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
drop user 'user_ssl'@'santa.claus.ipv4.example.com';
|
drop user 'user_ssl'@'santa.claus.ipv4.example.com';
|
||||||
drop user 'user_ssl_x509'@'santa.claus.ipv4.example.com';
|
drop user 'user_ssl_x509'@'santa.claus.ipv4.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_again";
|
||||||
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
revoke select on test.* from 'root'@'2001:db8::6:6';
|
revoke select on test.* from 'root'@'2001:db8::6:6';
|
||||||
drop user 'root'@'2001:db8::6:6';
|
drop user 'root'@'2001:db8::6:6';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_again";
|
||||||
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_bad_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_bad_ipv6";
|
||||||
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
revoke select on test.* from 'root'@'2001:db8::6:6';
|
revoke select on test.* from 'root'@'2001:db8::6:6';
|
||||||
drop user 'root'@'2001:db8::6:6';
|
drop user 'root'@'2001:db8::6:6';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_bad_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_bad_ipv6";
|
||||||
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
||||||
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN null
|
||||||
LAST_ERROR_SEEN null
|
LAST_ERROR_SEEN null
|
||||||
revoke select on test.* from 'root'@'santa.claus.ipv6.example.com';
|
revoke select on test.* from 'root'@'santa.claus.ipv6.example.com';
|
||||||
drop user 'root'@'santa.claus.ipv6.example.com';
|
drop user 'root'@'santa.claus.ipv6.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -19,6 +19,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
||||||
ERROR HY000: Host 'santa.claus.ipv6.example.com' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host 'santa.claus.ipv6.example.com' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -80,4 +81,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_noname";
|
||||||
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -103,4 +104,4 @@ revoke select on test.* from 'root'@'santa.claus.ipv6.example.com';
|
||||||
revoke select on test.* from 'root'@'2001:db8::6:6';
|
revoke select on test.* from 'root'@'2001:db8::6:6';
|
||||||
drop user 'root'@'santa.claus.ipv6.example.com';
|
drop user 'root'@'santa.claus.ipv6.example.com';
|
||||||
drop user 'root'@'2001:db8::6:6';
|
drop user 'root'@'2001:db8::6:6';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_error_noname";
|
||||||
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
||||||
uninstall plugin test_plugin_server;
|
uninstall plugin test_plugin_server;
|
||||||
ERROR HY000: Plugin 'test_plugin_server' is not loaded
|
ERROR HY000: Plugin 'test_plugin_server' is not loaded
|
||||||
|
@ -194,5 +195,5 @@ REVOKE PROXY ON 'plug_dest'@'santa.claus.ipv6.example.com'
|
||||||
FROM 'plug'@'santa.claus.ipv6.example.com';
|
FROM 'plug'@'santa.claus.ipv6.example.com';
|
||||||
DROP USER 'plug'@'santa.claus.ipv6.example.com';
|
DROP USER 'plug'@'santa.claus.ipv6.example.com';
|
||||||
DROP USER 'plug_dest'@'santa.claus.ipv6.example.com';
|
DROP USER 'plug_dest'@'santa.claus.ipv6.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
delete from mysql.plugin where name='test_plugin_server';
|
delete from mysql.plugin where name='test_plugin_server';
|
||||||
|
|
|
@ -25,6 +25,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6,native_password_bad_reply";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6,native_password_bad_reply";
|
||||||
ERROR 08S01: Bad handshake
|
ERROR 08S01: Bad handshake
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -427,4 +428,4 @@ drop user 'root'@'santa.claus.ipv6.example.com';
|
||||||
revoke select on test.* from 'quota'@'santa.claus.ipv6.example.com';
|
revoke select on test.* from 'quota'@'santa.claus.ipv6.example.com';
|
||||||
drop user 'quota'@'santa.claus.ipv6.example.com';
|
drop user 'quota'@'santa.claus.ipv6.example.com';
|
||||||
set global max_connect_errors = @saved_max_connect_errors;
|
set global max_connect_errors = @saved_max_connect_errors;
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -25,6 +25,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
||||||
connect con2a,"::1",quota,,test,$MASTER_MYPORT,;
|
connect con2a,"::1",quota,,test,$MASTER_MYPORT,;
|
||||||
select "Con2a is alive";
|
select "Con2a is alive";
|
||||||
|
@ -702,4 +703,4 @@ disconnect tmp_con7;
|
||||||
set global max_connections = @saved_max_connections;
|
set global max_connections = @saved_max_connections;
|
||||||
set global max_user_connections = @saved_max_user_connections;
|
set global max_user_connections = @saved_max_user_connections;
|
||||||
drop user 'quota'@'santa.claus.ipv6.example.com';
|
drop user 'quota'@'santa.claus.ipv6.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_again";
|
||||||
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -178,4 +179,4 @@ revoke select on test.* from 'root'@'2001:db8::6:6';
|
||||||
revoke select on test.* from 'root'@'santa.claus.ipv6.example.com';
|
revoke select on test.* from 'root'@'santa.claus.ipv6.example.com';
|
||||||
drop user 'root'@'2001:db8::6:6';
|
drop user 'root'@'2001:db8::6:6';
|
||||||
drop user 'root'@'santa.claus.ipv6.example.com';
|
drop user 'root'@'santa.claus.ipv6.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_again";
|
||||||
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -142,4 +143,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -22,6 +22,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_noname";
|
||||||
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
connect con2,"::1",root,,test,$MASTER_MYPORT,;
|
||||||
select "Con2 is alive";
|
select "Con2 is alive";
|
||||||
|
@ -99,4 +100,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
revoke select on test.* from 'root'@'2001:db8::6:6';
|
revoke select on test.* from 'root'@'2001:db8::6:6';
|
||||||
drop user 'root'@'2001:db8::6:6';
|
drop user 'root'@'2001:db8::6:6';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -20,6 +20,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_noname";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_error_noname";
|
||||||
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
ERROR HY000: Host '2001:db8::6:6' is not allowed to connect to this MariaDB server
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -81,4 +82,4 @@ COUNT_LOCAL_ERRORS 0
|
||||||
COUNT_UNKNOWN_ERRORS 0
|
COUNT_UNKNOWN_ERRORS 0
|
||||||
FIRST_ERROR_SEEN set
|
FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -24,6 +24,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
||||||
ERROR 28000: Access denied for user 'user_without'@'santa.claus.ipv6.example.com' (using password: YES)
|
ERROR 28000: Access denied for user 'user_without'@'santa.claus.ipv6.example.com' (using password: YES)
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -207,4 +208,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
drop user 'user_with'@'santa.claus.ipv6.example.com';
|
drop user 'user_with'@'santa.claus.ipv6.example.com';
|
||||||
drop user 'user_without'@'santa.claus.ipv6.example.com';
|
drop user 'user_without'@'santa.claus.ipv6.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -28,6 +28,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv6,getnameinfo_fake_ipv6,getaddrinfo_fake_good_ipv6";
|
||||||
ERROR 28000: Access denied for user 'user_ssl'@'santa.claus.ipv6.example.com' (using password: NO)
|
ERROR 28000: Access denied for user 'user_ssl'@'santa.claus.ipv6.example.com' (using password: NO)
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -151,4 +152,4 @@ FIRST_ERROR_SEEN set
|
||||||
LAST_ERROR_SEEN set
|
LAST_ERROR_SEEN set
|
||||||
drop user 'user_ssl'@'santa.claus.ipv6.example.com';
|
drop user 'user_ssl'@'santa.claus.ipv6.example.com';
|
||||||
drop user 'user_ssl_x509'@'santa.claus.ipv6.example.com';
|
drop user 'user_ssl_x509'@'santa.claus.ipv6.example.com';
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
|
@ -27,6 +27,7 @@ current_user()
|
||||||
root@localhost
|
root@localhost
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_error";
|
set global debug_dbug= "+d,vio_peer_addr_error";
|
||||||
ERROR HY000: Can't get hostname for your address
|
ERROR HY000: Can't get hostname for your address
|
||||||
connection default;
|
connection default;
|
||||||
|
@ -50,7 +51,7 @@ Connection_errors_peer_address 2
|
||||||
Connection_errors_select 0
|
Connection_errors_select 0
|
||||||
Connection_errors_tcpwrap 0
|
Connection_errors_tcpwrap 0
|
||||||
"Dumping performance_schema.host_cache"
|
"Dumping performance_schema.host_cache"
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
flush status;
|
flush status;
|
||||||
show global status like "connection_errors_%";
|
show global status like "connection_errors_%";
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
|
|
|
@ -27,6 +27,7 @@ select current_user();
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
|
|
||||||
--connection default
|
--connection default
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
||||||
|
|
||||||
connect (con2,"127.0.0.1",root,,test,$MASTER_MYPORT,);
|
connect (con2,"127.0.0.1",root,,test,$MASTER_MYPORT,);
|
||||||
|
@ -48,5 +49,5 @@ disconnect con3;
|
||||||
revoke select on test.* from 'root'@'192.0.2.4';
|
revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
|
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@ select current_user();
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
|
|
||||||
--connection default
|
--connection default
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_error_again";
|
||||||
|
|
||||||
--disable_query_log
|
--disable_query_log
|
||||||
|
@ -43,5 +44,5 @@ connect (con3,"127.0.0.1",root,,test,$MASTER_MYPORT,);
|
||||||
--connection default
|
--connection default
|
||||||
--source ../include/hostcache_dump.inc
|
--source ../include/hostcache_dump.inc
|
||||||
|
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ select current_user();
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
|
|
||||||
--connection default
|
--connection default
|
||||||
|
set @saved_dbug = @@global.debug_dbug;
|
||||||
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_bad_ipv4";
|
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_bad_ipv4";
|
||||||
|
|
||||||
connect (con2,"127.0.0.1",root,,test,$MASTER_MYPORT,);
|
connect (con2,"127.0.0.1",root,,test,$MASTER_MYPORT,);
|
||||||
|
@ -51,5 +52,5 @@ disconnect con3;
|
||||||
revoke select on test.* from 'root'@'192.0.2.4';
|
revoke select on test.* from 'root'@'192.0.2.4';
|
||||||
drop user 'root'@'192.0.2.4';
|
drop user 'root'@'192.0.2.4';
|
||||||
|
|
||||||
set global debug_dbug= default;
|
set @@global.debug_dbug = @saved_dbug;
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue