diff options
Diffstat (limited to 'mysql-test/r/xa_sync.result')
-rw-r--r-- | mysql-test/r/xa_sync.result | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/mysql-test/r/xa_sync.result b/mysql-test/r/xa_sync.result index 769a13d1773..1482ff5cacf 100644 --- a/mysql-test/r/xa_sync.result +++ b/mysql-test/r/xa_sync.result @@ -2,23 +2,41 @@ # MDEV-7793 - Race condition between XA COMMIT/ROLLBACK and disconnect # # Note that this test is meaningful only with valgrind. +connect con1, localhost, root; +connect con2, localhost, root; +connection con1; XA START 'xatest'; XA END 'xatest'; XA PREPARE 'xatest'; +connection con2; SET debug_sync='xa_after_search SIGNAL parked WAIT_FOR go'; XA COMMIT 'xatest'; +connection default; SET debug_sync='now WAIT_FOR parked'; +disconnect con1; # Waiting for thread to get deleted SET debug_sync='now SIGNAL go'; +connection con2; ERROR XAE04: XAER_NOTA: Unknown XID +disconnect con2; +connection default; SET debug_sync='RESET'; +connect con1, localhost, root; +connect con2, localhost, root; +connection con1; XA START 'xatest'; XA END 'xatest'; XA PREPARE 'xatest'; +connection con2; SET debug_sync='xa_after_search SIGNAL parked WAIT_FOR go'; XA ROLLBACK 'xatest'; +connection default; SET debug_sync='now WAIT_FOR parked'; +disconnect con1; # Waiting for thread to get deleted SET debug_sync='now SIGNAL go'; +connection con2; ERROR XAE04: XAER_NOTA: Unknown XID +disconnect con2; +connection default; SET debug_sync='RESET'; |