include/rpl_init.inc [topology=1->2] *** MDEV-6156: Parallel replication incorrectly caches charset between worker threads *** connection server_2; SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads; include/stop_slave.inc SET GLOBAL slave_parallel_threads=5; include/start_slave.inc connection server_1; CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(100) CHARACTER SET utf8); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL, `b` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci SET character_set_client=latin1; INSERT INTO t1 VALUES (1, 'Rřdgrřd med flřde 1'); INSERT INTO t1 VALUES (2, 'Rřdgrřd med flřde 2'); INSERT INTO t1 VALUES (3, 'Rřdgrřd med flřde 3'); INSERT INTO t1 VALUES (4, 'Rřdgrřd med flřde 4'); INSERT INTO t1 VALUES (5, 'Rřdgrřd med flřde 5'); INSERT INTO t1 VALUES (6, 'Rřdgrřd med flřde 6'); INSERT INTO t1 VALUES (7, 'Rřdgrřd med flřde 7'); INSERT INTO t1 VALUES (8, 'Rřdgrřd med flřde 8'); INSERT INTO t1 VALUES (9, 'Rřdgrřd med flřde 9'); INSERT INTO t1 VALUES (10, 'Rřdgrřd med flřde 10'); SET character_set_client=utf8; INSERT INTO t1 VALUES (11, 'Rødgrød med fløde 1'); INSERT INTO t1 VALUES (12, 'Rødgrød med fløde 2'); INSERT INTO t1 VALUES (13, 'Rødgrød med fløde 3'); INSERT INTO t1 VALUES (14, 'Rødgrød med fløde 4'); INSERT INTO t1 VALUES (15, 'Rødgrød med fløde 5'); INSERT INTO t1 VALUES (16, 'Rødgrød med fløde 6'); INSERT INTO t1 VALUES (17, 'Rødgrød med fløde 7'); INSERT INTO t1 VALUES (18, 'Rødgrød med fløde 8'); INSERT INTO t1 VALUES (19, 'Rødgrød med fløde 9'); INSERT INTO t1 VALUES (20, 'Rødgrød med fløde 10'); SET character_set_results=utf8; SELECT * FROM t1 ORDER BY a; a b 1 Rødgrød med fløde 1 2 Rødgrød med fløde 2 3 Rødgrød med fløde 3 4 Rødgrød med fløde 4 5 Rødgrød med fløde 5 6 Rødgrød med fløde 6 7 Rødgrød med fløde 7 8 Rødgrød med fløde 8 9 Rødgrød med fløde 9 10 Rødgrød med fløde 10 11 Rødgrød med fløde 1 12 Rødgrød med fløde 2 13 Rødgrød med fløde 3 14 Rødgrød med fløde 4 15 Rødgrød med fløde 5 16 Rødgrød med fløde 6 17 Rødgrød med fløde 7 18 Rødgrød med fløde 8 19 Rødgrød med fløde 9 20 Rødgrød med fløde 10 connection server_2; SET character_set_results=utf8; SELECT * FROM t1 ORDER BY a; a b 1 Rødgrød med fløde 1 2 Rødgrød med fløde 2 3 Rødgrød med fløde 3 4 Rødgrød med fløde 4 5 Rødgrød med fløde 5 6 Rødgrød med fløde 6 7 Rødgrød med fløde 7 8 Rødgrød med fløde 8 9 Rødgrød med fløde 9 10 Rødgrød med fløde 10 11 Rødgrød med fløde 1 12 Rødgrød med fløde 2 13 Rødgrød med fløde 3 14 Rødgrød med fløde 4 15 Rødgrød med fløde 5 16 Rødgrød med fløde 6 17 Rødgrød med fløde 7 18 Rødgrød med fløde 8 19 Rødgrød med fløde 9 20 Rødgrød med fløde 10 connection server_2; include/stop_slave.inc SET GLOBAL slave_parallel_threads=@old_parallel_threads; include/start_slave.inc connection server_1; DROP TABLE t1; include/rpl_end.inc