summaryrefslogtreecommitdiff
path: root/mysql-test/suite/galera/r/galera_change_user.result
diff options
context:
space:
mode:
authorTeemu Ollakka <teemu.ollakka@galeracluster.com>2019-07-15 12:06:24 +0300
committerJan Lindström <jan.lindstrom@mariadb.com>2019-07-15 12:06:24 +0300
commit61cc932781cae3864be8f964c3893cfc3f059ff6 (patch)
treeac870dce76aed3013ef3b2fb4d3b4f999a0a0932 /mysql-test/suite/galera/r/galera_change_user.result
parenta0230bc76d78202178f43d2f4f6a7e3322c19a16 (diff)
downloadmariadb-git-61cc932781cae3864be8f964c3893cfc3f059ff6.tar.gz
Wsrep crash caused by COM_CHANGE_USER, COM_RESET_CONNECTION (#1358)
COM_CHANGE_USER and COM_RESET_CONNECTION commands cause THD::cleanup() to be called in the middle of command handling. This causes wsrep client_state sanity checks to fail. As a fix, temporarily close wsrep client_state before THD::change_user() is called when handling COM_CHANGE_USER and COM_RESET_CONNECTION, and restore the state after THD::change_user() returns. This commit also updates wsrep-lib to version which removes exception usage in wsrep client_state sanity checks.
Diffstat (limited to 'mysql-test/suite/galera/r/galera_change_user.result')
-rw-r--r--mysql-test/suite/galera/r/galera_change_user.result14
1 files changed, 14 insertions, 0 deletions
diff --git a/mysql-test/suite/galera/r/galera_change_user.result b/mysql-test/suite/galera/r/galera_change_user.result
new file mode 100644
index 00000000000..3be9c956a28
--- /dev/null
+++ b/mysql-test/suite/galera/r/galera_change_user.result
@@ -0,0 +1,14 @@
+connection node_2;
+connection node_1;
+connection node_1;
+CREATE USER user1;
+CREATE TABLE t1 (f1 INT PRIMARY KEY) ENGINE=InnoDB;
+connect node_1a, 127.0.0.1, root, , test, $MYPORT_NODE_1;
+disconnect node_1a;
+connect node_1a, 127.0.0.1, root, , test, $MYPORT_NODE_1;
+START TRANSACTION;
+INSERT INTO t1 VALUES (1);
+disconnect node_1a;
+connection node_1;
+DROP TABLE t1;
+DROP USER user1;