Bug #30780 GCP_COMMIT does not wait for transactions taken-over during node failure
Submitted: 4 Sep 2007 7:56 Modified: 5 Oct 2008 16:37
Reporter: Jonas Oreland Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Cluster: Cluster (NDB) storage engine Severity:S3 (Non-critical)
Version:* OS:Any
Assigned to: Jonas Oreland CPU Architecture:Any

[4 Sep 2007 7:56] Jonas Oreland
Description:
As subject.
This error has 2 problems
1) GCP_SAVE_REQ can be executed to early
   Chances for this are very low

2) Replication can miss row
   Chances for this are quite low, but with micro GCP they increase

How to repeat:
.

Suggested fix:
.
[4 Jul 2008 7:37] Jonas Oreland
work in progress patch-series

Attachment: wip.tgz (application/x-compressed-tar, text), 10.38 KiB.

[4 Jul 2008 8:51] Jonas Oreland
updated version

Attachment: wip.tgz (application/x-compressed-tar, text), 10.57 KiB.

[11 Aug 2008 10:39] 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/51269

2643 jonas@mysql.com	2008-08-11
      ndb - bug#30780
        DIH: Add rerunning of GCP_NOMORETRANSREQ (if needed)
        TC: Add handling of various new cases wrt GCP and node failure
            Add LQHTRANSREQ transactions to GCP-list
[11 Aug 2008 11:22] 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/51281

2659 jonas@mysql.com	2008-08-11 [merge]
      ndb - 
        merge bug#30780 to 6.3
[11 Aug 2008 11:29] 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/51284

2659 jonas@mysql.com	2008-08-11 [merge]
      ndb - 
        merge bug#30780 to 6.3
[11 Aug 2008 11:29] 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/51285

2643 jonas@mysql.com	2008-08-11
      ndb - bug#30780
        DIH: Add rerunning of GCP_NOMORETRANSREQ (if needed)
        TC: Add handling of various new cases wrt GCP and node failure
            Add LQHTRANSREQ transactions to GCP-list
[11 Aug 2008 11:46] Jonas Oreland
pushed to 62, 63, 64
[11 Sep 2008 16:27] Jon Stephens
Documented in the NDB 6.2.16 and 6.3.17 changelogs.

Left status unchanged.
[5 Oct 2008 16:37] Jon Stephens
Already documented for NDB 6.2/6.3; closed.
[12 Dec 2008 23:28] Bugs System
Pushed into 6.0.6-alpha  (revid:jonas@mysql.com-20080811104111-guuevivoquhvx2u6) (version source revid:jonas@mysql.com-20080813092004-7zlf6eu87i4ziwm2) (pib:5)