Bug #59440 | Race condition in XA ROLLBACK and XA COMMIT after server restart | ||
---|---|---|---|
Submitted: | 12 Jan 2011 9:12 | Modified: | 10 Feb 2011 23:38 |
Reporter: | Marko Mäkelä | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S3 (Non-critical) |
Version: | 5.1+ | OS: | Any |
Assigned to: | Marko Mäkelä | CPU Architecture: | Any |
Tags: | 2PC, race condition, xa, XA COMMIT, XA RECOVER, XA ROLLBACK |
[12 Jan 2011 9:12]
Marko Mäkelä
[27 Jan 2011 11:28]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/129738
[27 Jan 2011 11:28]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/129739
[30 Jan 2011 16:58]
Bugs System
Pushed into mysql-5.1 5.1.56 (revid:vasil.dimov@oracle.com-20110130164158-1q99a41kb2wvkw3a) (version source revid:vasil.dimov@oracle.com-20110130164158-1q99a41kb2wvkw3a) (merge vers: 5.1.56) (pib:24)
[30 Jan 2011 16:59]
Bugs System
Pushed into mysql-trunk 5.6.2 (revid:vasil.dimov@oracle.com-20110130165639-1pr3opz839b98q5j) (version source revid:vasil.dimov@oracle.com-20110130165522-m0o6al0pn5ig9kv3) (merge vers: 5.6.2) (pib:24)
[30 Jan 2011 17:00]
Bugs System
Pushed into mysql-5.5 5.5.10 (revid:vasil.dimov@oracle.com-20110130165343-he9art47agq1a3gr) (version source revid:vasil.dimov@oracle.com-20110130165137-5lvzsq9j29j0hp1s) (merge vers: 5.5.10) (pib:24)
[4 Feb 2011 9:35]
MySQL Verification Team
Marko, Sunny, was it intentional that you left the debugging code: fprintf(stderr, "XA rollback sleep\n"); os_thread_sleep(10000000); fprintf(stderr, "XA rollback sleep end\n"); in mysql-trunk ???
[4 Feb 2011 22:20]
Sunny Bains
Shane, I couldn't find the debug code that you mention in any of the InnoDB files. I grepped for 'os_thread_sleep(10000000)' and only found one instance in os0file.c and no instances of 'XA rollback sleep'.