Bug #78263 | GR+XA: ASSERT `M_TRANSACTION_CTX.M_SIDNO == 0 && M_TRANSACTION_CTX.M_GNO == 0' | ||
---|---|---|---|
Submitted: | 28 Aug 2015 15:30 | Modified: | 10 Sep 2015 13:57 |
Reporter: | Nuno Carvalho | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S3 (Non-critical) |
Version: | 5.7.6 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[28 Aug 2015 15:30]
Nuno Carvalho
[10 Sep 2015 13:57]
Jon Stephens
Documented fix in the 5.7.9 and 5.8.0 changelogs, as follows: XA transactions could cause an assert condition on XA COMMIT; this was happening because the internal transaction state was not reset between XA PREPARE and XA COMMIT or XA ROLLBACK, due to the fact that these operations constitute separate transactions under XA. In addition, XA ROLLBACK was not properly handled in some cases. Closed.