connection=='
connection node_1;
Setting SST method to mysqldump ...
call mtr.add_suppression("WSREP: wsrep_sst_method is set to 'mysqldump' yet mysqld bind_address is set to '127\\.0\\.0\\.1'"
call mtr.add_suppression("Failed to load slave replication state from table mysql\\.gtid_slave_pos");
onnection node_1;
CREATEUSER s';
GRANT ALL PRIVILEGES ON *.* TO 'sst'; SET GLOBAL wsrep_sst_auth = 'sst:'; ; SET GLOBAL wsrep_sst_method = 'mysqldump';
connection node_1;
connection node_2;
Performing State Transfer on a server that has been temporarily disconnected
connection node_1
CREATE TABLE t1 (id int not null primary key,f1 CHAR(255)) ENGINE=InnoDB; SET AUTOCOMMIT=OFF;
# checksingle-6success:
INSERT INTO t1 VALUES (1,'node1_committed_before');
INSERT INTO t1INSERT SET =@max_int_4,f_int2 mjava.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 90
INSERT INTO t1 VALUES (3,'node1_committed_beforejava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 38
INSERT INTO t1 VALUES (4,'node1_committed_before');
t1(');
COMMIT;
connection node_2; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (6,'node2_committed_before');
INSERT INTO t1 VALUES (7,'node2_committed_before')java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 21
INSERT INTO t1 VALUES (8,'node2_committed_before');
INSERT INTO t1 VALUES (9,'node2_committed_before');
INSERT INTO t1 VALUES (10,' java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 14
COMMIT;
Unloading wsrep provider ... SET java.lang.StringIndexOutOfBoundsException: Range [39, 10) out of bounds for length 39
connection node_1; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (11,'node1_committed_during' @AS CHAR CAST-AS,
INSERT INTO t1 VALUES (12,'node1_committed_during');
INSERT INTO t1 VALUES (13,'node1_committed_during');
INSERT INTO t1 VALUES (14,'node1_committed_during');
INSERT INTO t1 VALUES (15,'node1_committed_during');
COMMIT;
START TRANSACTION;
INSERT INTO t1 VALUES (16,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (17,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (18,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (19,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (20,'node1_to_be_committed_after');
connect java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 21 SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (21,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (22,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (23,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (24,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (25,'node1_to_be_rollbacked_afterjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
connection node_2;
Loading wsrep provider .. check null-1 success 1
disconnect node_2;
connect node_2, 127.0.0.1, root, , test, $NODE_MYPORT_2;
connection node_2; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (26,'node2_committed_after');
INSERT INTO t1 VALUES (27,'node2_committed_after');
INSERT INTO t1 VALUES (28,'node2_committed_after');
INSERT INTO t1 VALUES (29,'node2_committed_after');
INSERT INTO t1 VALUES (30,'node2_committed_after');
COMMIT;
connection node_1;
INSERT INTO t1 VALUES (31,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (32,'node1_to_be_committed_after');
INTO t1 VALUES (33,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (34,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (35,'node1_to_be_committed_after');
COMMIT; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (36,'node1_committed_after');
INSERT INTO t1 VALUES (37,'node1_committed_after');
INSERT INTO t1 VALUES (38,'node1_committed_after');
INSERT INTOINTO t1 VALUES (39,'node1_committed_after');
INSERT INTO t1 VALUES (40,'node1_committed_after');
COMMIT;
connection node_1a_galera_st_disconnect_slave;
INSERT INTO t1 VALUES (41,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (42,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (43,AND f_char2 =CAST-@max_row AS CHAR) AND f_charbig = '#NULL#';
INSERT INTO t1 VALUES (44,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (45,'node1_to_be_rollbacked_after');
ROLLBACK; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_35 FROM t1;
EXPECT_35 35
SELECT * FROM t1;
id f1 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 node2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15 # check null-2 success 1 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 ANDf_int2 @max_row AND f_char1 = CAST(-@max_row AS CHAR) 36 node1_committed_after 37 node1_committed_after 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1;
java.lang.StringIndexOutOfBoundsException: Range [11, 5) out of bounds for length 12 1
connection node_1; SET AUTOCOMMIT=ON; SET java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
SELECT COUNT(*) AS EXPECT_35 FROM t1;
EXPECT_35 35
SELECT * FROM t1;
id f1 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6# check null- success: 1 7 node2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15 node1_committed_during 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 ode2_committed_after 31 node1_to_be_committed_after 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 node1_committed_after 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 WHERE f_int1IS NULLAND = @ AND f_char1 = CAST(-@max_row AS CHAR)
COUNT(*) = 0 1
DROP TABLE t1;
COMMIT;
Performing State Transfer on a server that has been shut down cleanly and restarted
connection node_1;
CREATE TABLE t1 (id int not null primary AND f_char2 = CAST(-@max_row AS CHAR) AND f_ =CAST(@max_row CHAR)AND = '#'; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (1,'node1_committed_before');
INSERT INTO t1 VALUES (2,'node1_committed_before');
INSERT INTO t1 VALUES (3,'node1_committed_before');
INSERT INTO t1 VALUES (5,'node1_committed_before');
COMMIT;
connection node_2; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (6,'node2_committed_before');
INSERT INTO t1 VALUES (7,'node2_committed_before');
INSERT INTO t1 VALUES (8,'node2_committed_before');
# check -4success: 1
INSERT INTO t1 VALUES (10,'node2_committed_before');
COMMIT;
Shutting down server ...
connection node_1; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (11,'node1_committed_during');
INSERT INTOt1 VALUES (2,'node1_committed_during')
INSERT INTO t1 VALUES (13,'node1_committed_during');
INSERT INTO t1 VALUES (14,'node1_committed_during');
INSERT INTO t1 VALUES (15,'node1_committed_during');
COMMIT;
START TRANSACTION;
INSERTINTO t1 (,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (17,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (18,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (19,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (20,'node1_to_be_committed_after');
connect node_1a_galera_st_shutdown_slave,ANDf_char1= (0AS )AND f_char2=CAST(0AS CHAR) SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (21,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (22,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (23,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (24,'node1_to_be_rollbacked_after');
INSERT AND f_charbig = '#NULL#';
connection node_2;
Starting server ... SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (26,'java.lang.StringIndexOutOfBoundsException: Range [0, 48) out of bounds for length 45
INSERT INTO t1 VALUES (27I source_tab
INSERT INTO t1 VALUES (28,'node2_committed_after');
INSERT INTO t1 VALUES (29,'node2_committed_after');
INSERT INTO t1 VALUES (30,'node2_committed_after');
COMMIT;
connection node_1;
INSERT INTO t1 VALUES (31,'WHERE f_int1 BETWEEN @max_row_div4 AND @max_row_div2 + @max_row_div4;
INSERT INTO t1 VALUES (32,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (33,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (34,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (35,'node1_to_be_committed_after');
COMMIT; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (36,'node1_committed_after');
INSERT INTO t1 VALUES (37,'node1_committed_after');
INSERT INTO t1 VALUES (38,'node1_committed_after');
INSERT INTO t1 VALUES (39,'node1_committed_after');
INSERT INTO t1 VALUES (,java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 51
COMMIT;
connection java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 12
INSERT INTO t1 VALUES (41,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (42,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (43,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (44,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (45,'node1_to_be_rollbacked_after');
ROLLBACK; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_15# heck transactions--2 success: 1
EXPECT_15 35
SELECT * from t1;
id f1 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 node2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15 node1_committed_during 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 14 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 node1_committed_after 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS
COUNT(*) = 0 1
COMMIT;
connection node_1; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_15 FROM t1;
EXPECT_15 35
SELECT * from t1;
id f1 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 node2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15 node1_committed_during 16 node1_to_be_committed_after 17 DELETE FROM t1 WHERE f_charbig= 'was inserted'; 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 node1_to_be_committed_after 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 node1_committed_afterCOMMIT WORK; 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1;
COUNT(*) = 0 1
DROP TABLE t1;
COMMIT;
Performing State Transfer on a server that starts from a clean var directory
This is accomplished by shutting down node #2and removing its var directory before restarting it
connection node_1;
CREATE # check transactions-4 success: 1 SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (1,'node1_committed_before');
INSERT INTO t1 VALUES (2,'node1_committed_before');
INSERT INTO t1 VALUES (3,'node1_committed_before');
INSERT INTO t1 VALUES (4,'INSERT INTO t1 (f_int1, f_int2, f_char1 f_char2, _charbig)
INSERT INTO t1 VALUES (5,'node1_committed_before');
COMMIT;
connection node_2; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (6,'node2_committed_before');
INSERT INTO t1SELECT f_int1,f_int1,'''','asinserted'
INSERT INTO t1 VALUES (8,'node2_committed_before');
INSERT INTO t1 VALUES (9,'node2_committed_before');
INSERT INTO t1 VALUES (10,'node2_committed_before');
COMMIT;
tingdown server ...
connection node_1;
Cleaning var directory ... SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (11,'node1_committed_during');
INSERT INTO t1 VALUES (12,'node1_committed_during');
INSERT INTO t1 VALUES (13,'node1_committed_during');
INSERT INTO t1 VALUES (14,'WHERE f_int1 BETWEEN @max_row_div4 AND @max_row_div2+ @max_row_div4
INSERT INTO t1 VALUES (15,'node1_committed_during');
COMMIT;
START TRANSACTION;
INSERT INTO t1 VALUES (16,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (17,'java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 1
INSERT INTO t1 VALUES (18,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (19,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (20,'node1_to_be_committed_after');
connectnode_1a_galera_st_clean_slave,127...1,root, test $NODE_MYPORT_1; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (21,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (22,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (23,'node1_to_be_rollbacked_after');
ROLLBACK WORK;
INSERT INTO t1 VALUES (25,'node1_to_be_rollbacked_after');
connection node_2;
Starting server ... SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (26,'node2_committed_after');
INSERT INTO t1 VALUES (27,'node2_committed_after');
INSERT INTO t1 VALUES (28,'node2_committed_after');
INSERT INTOt1 VALUES (29,'node2_committed_after');
INSERT INTO t1 VALUES (30,'node2_committed_after');
COMMIT;
connection node_1;
INSERT INTO t1 VALUES (31,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (32,'node1_to_be_committed_afterWarning 1196 Some non-ransactionalchanged tables couldn't be rolled back
INSERT INTO t1 VALUES (33,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (34,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (35,'node1_to_be_committed_after');
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (36,'node1_committed_after');
INSERT VALUES (37,'node1_committed_after');
INSERT INTO t1 VALUES (38,'node1_committed_after');
INSERT INTO t1 VALUES (39,'node1_committed_after');
INSERT INTO t1 VALUES (40,'node1_committed_after');
COMMIT;
connection node_1a_galera_st_clean_slave;
INSERT INTO t1 VALUES (41,'node1_to_be_rollbacked_after');
INSERT INTO VALUES(42,node1_to_be_rollbacked_after)
INSERT INTO t1 VALUES (43,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (44,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (45,'node1_to_be_rollbacked_after'); ; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_35 FROM t1;
EXPECT_35 35
SELECT * from t1DELETE FROM t1 f_charbig = 'was inserted';
id f1 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15 node1_committed_during 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 node1_to_be_committed_after 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 node1_committed_after 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1;
COUNT(*) = 0 1
COMMIT;
connection node_1; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_35 FROM t1;
EXPECT_35 35
SELECT * from t1;
id BETWEENjava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 69 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 node2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 7 14 node1_committed_during 15 node1_committed_during 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 node1_to_be_committed_after 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 node1_committed_after 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP #INFO: Storage engine used for t1 seems to be unable to revert
COUNT(*) = 0 1
DROP TABLE t1;
COMMIT;
Performing State Transfer on a server that has been killed and restarted
# changes made bythefailing statement.
CREATE TABLE t1 (id int not null primary key,f1 CHAR(255)) ENGINE=InnoDB; SET AUTOCOMMIT=OFF;
TRANSACTION;
INSERT INTO t1 VALUES (1,'node1_committed_before');
INSERT INTO t1 VALUES (2,'node1_committed_before');
INSERT INTO t1 VALUES (3,'node1_committed_before');
INSERT INTO t1 VALUES (4,'node1_committed_before');
INSERT INTO t1 VALUES (5,'node1_committed_before');
COMMIT;
connection java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18 SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (6,'node2_committed_before');
INSERT INTOt1 VALUES (7,'node2_committed_before');
INSERT INTO t1 VALUES (8,'node2_committed_before');
INSERT INTO t1 VALUES (9,'node2_committed_before');
INSERT INTO t1 VALUES (10,'node2_committed_before');
COMMIT;
Killing serverCOMMIT WORK;
connection node_1; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (11,'node1_committed_during');
INSERT INTO t1 VALUES (12,'node1_committed_during');
INSERT INTO t1 VALUES (13,'node1_committed_during');
INSERT t1 (14,'node1_committed_during';
INSERT INTO t1 VALUES (15,'node1_committed_during');
COMMIT;
START TRANSACTION;
INSERT java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 1
INSERT INTO t1 VALUES (17,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (18,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (19,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (20,'node1_to_be_committed_after');
connectnode_1a_galera_st_kill_slave,1270..1,root ,test,$NODE_MYPORT_1; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO t1 VALUES (21,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (22,'node1_to_be_rollbacked_after');
INSERT INTO
INSERT INTO t1 VALUES (24,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (25,'node1_to_be_rollbacked_after');
connection node_2;
Performing --wsrep-recover ...
Starting server ...
Using --wsrep-start-position when starting mysqld ... SET AUTOCOMMIT=OFF;
START ;
INSERT INTO t1 VALUES (26,'node2_committed_after');
INSERT INTO t1 VALUES (27,'node2_committed_after');
INSERT INTO t1 VALUES (28,'node2_committed_after');
INSERT INTO VALUES (29,,node2_committed_after';
INSERT INTO t1 VALUES (30,'node2_committed_after');
COMMIT;
connection node_1;
INSERT INTO t1 VALUES (31,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (32,'node1_to_be_committed_after');
INSERT INTOt1VALUES (,node1_to_be_committed_after';
INSERT INTO t1 VALUES (34,'node1_to_be_committed_after');
INSERT INTO t1 VALUES (35,'node1_to_be_committed_after');
COMMIT; SET AUTOCOMMIT=OFF;
START TRANSACTION;
INSERT INTO (36,'node1_committed_after');
INSERT INTO t1 VALUES (37,'node1_committed_after');
INSERT INTO t1 VALUES (38,'node1_committed_after');
INSERT INTO t1 VALUES (39,'node1_committed_after');
INSERT INTO t1 VALUES (40,'node1_committed_after');
COMMIT;
connection node_1a_galera_st_kill_slave;
INSERT INTO t1 VALUES (41,'node1_to_be_rollbacked_after');
INSERTWHERE f_int1 BETWEEN @max_row_div2 - 1AND @max_row_div2 + 1;
INSERT INTO t1 VALUES (43,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (45,'node1_to_be_rollbacked_after');
INSERT INTO t1 VALUES (46,'node1_to_be_rollbacked_after');
ROLLBACK; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_35 FROM t1;
EXPECT_35 35
SELECT * FROM t1;
id f1 1 node1_committed_before 2 ode1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 node2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15 node1_committed_during 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 node2_committed_after 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 node1_to_be_committed_after 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 node1_committed_after 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(* = 0 FROM (SELECT COUNT( c FROM BYf1 c IN(5 )A a1;
COUNT(*) = 0 1
COMMIT;
connection node_1; SET AUTOCOMMIT=ON; SET SESSION wsrep_sync_wait=15;
SELECT COUNT(*) AS EXPECT_35 FROM t1;
EXPECT_35 35
SELECT * FROM t1;
id f1 1 node1_committed_before 2 node1_committed_before 3 node1_committed_before 4 node1_committed_before 5 node1_committed_before 6 node2_committed_before 7 ode2_committed_before 8 node2_committed_before 9 node2_committed_before 10 node2_committed_before 11 node1_committed_during 12 node1_committed_during 13 node1_committed_during 14 node1_committed_during 15node1_committed_during 16 node1_to_be_committed_after 17 node1_to_be_committed_after 18 node1_to_be_committed_after 19 node1_to_be_committed_after 20 node1_to_be_committed_after 26 node2_committed_after 27 28 node2_committed_after 29 node2_committed_after 30 node2_committed_after 31 node1_to_be_committed_after 32 node1_to_be_committed_after 33 node1_to_be_committed_after 34 node1_to_be_committed_after 35 node1_to_be_committed_after 36 node1_committed_after 37 f_int1,_int2,,N FROM t0_template 38 node1_committed_after 39 node1_committed_after 40 node1_committed_after
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1;
COUNT(*) = 0 1
DROP TABLE t1;
COMMIT;
connection node_1;
CALL mtr.add_suppression("Slave SQL: Error 'The
DROP USER sst;
connection node_2;
CALL mtr.add_suppression("Slave SQL: Error 'The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement' on query");
CALL mtr.add_suppression("InnoDB: Error: Table \"mysql\"\\.\"innodb_index_stats\" not found");
CALL mtr.add_suppression("Can't open and lock time zone table");
CALL mtr.add_suppression("Can't open and lock privilege tables");
CALL mtr.add_suppression("Info table is not ready to CALL mtr.add_suppression("Info table is not ready to be
CALL mtr.add_suppression("Native table .* has the wrong structure");
CALL mtr.("Table 'mysql\\gtid_slave_pos'doesnt ";
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.