1############################################################################### 2# Bug#19928622: ASSERTION `! IS_SET()' FAILED. | ABORT IN 3# DIAGNOSTICS_AREA::SET_OK_STATUS 4# 5# MDEV-27536 Invalid BINLOG_BASE64_EVENT and assertion Diagnostics_area:: !is_set() 6# 7# Test: 8# ===== 9# Begin an XA transaction and execte a DML statement so that XA state becomes 10# XA_ACTIVE. Execute the BINLOG command it should not cause any assert. 11# Execution should be successful. 12############################################################################### 13--source include/have_log_bin.inc 14--source include/have_innodb.inc 15 16--connection default 17CREATE TABLE t1(f1 int) ENGINE=Innodb; 18 19XA START 'xa'; 20INSERT INTO t1 VALUES(10); 21BINLOG ' 22SOgWTg8BAAAAbgAAAHIAAAAAAAQANS42LjMtbTUtZGVidWctbG9nAAAAAAAAAAAAAAAAAAAAAAAA 23AAAAAAAAAAAAAAAAAABI6BZOEzgNAAgAEgAEBAQEEgAAVgAEGggAAAAICAgCAAAAAAVAYI8='; 24XA END 'xa'; 25XA PREPARE 'xa'; 26XA ROLLBACK 'xa'; 27 28DROP TABLE t1; 29