| Bug #34216 | Multi-update with ordered index can crash node during nf-handling | ||
|---|---|---|---|
| Submitted: | 1 Feb 10:32 | Modified: | 20 Feb 22:05 |
| Reporter: | Jonas Oreland | ||
| Status: | Closed | ||
| Category: | Server: Cluster | Severity: | S3 (Non-critical) |
| Version: | 5.1* | OS: | Any |
| Assigned to: | Jonas Oreland | Target Version: | |
| Triage: | D1 (Critical) / R3 (Medium) / E3 (Medium) | ||
[1 Feb 10:32]
Jonas Oreland
[6 Feb 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/41756 ChangeSet@1.2679, 2008-02-06 11:28:43+01:00, jonas@perch.ndb.mysql.com +6 -0 ndb - bug#34216 testcases
[6 Feb 13:05]
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/41766 ChangeSet@1.2680, 2008-02-06 13:06:05+01:00, jonas@perch.ndb.mysql.com +5 -0 ndb - bug#34216 During TC-take-over (NF) the new-TC builds up a new transaction state And commits operation according to this state. However, in the new state that is build, the operations does not have to be in same order, as "real" state In the multi-update-case, this means that operations can be commit in "incorrect" order i.e update A, delete A, insert A is normally commited in same order as prepared but can be committed in any order This patch changes TUP handling of these out-order commits, and previous implementation could confuse the TUX triggers
[6 Feb 13:37]
Jonas Oreland
pushed to 51-ndb, and telco 62,63,64
[12 Feb 16:01]
Jon Stephens
Documented bugfix in the 5.1.23-ndb-6.3.9 changelog as follows:
Multi-table updates using ordered indexes during handling of
node failures could cause other data nodes to fail.
Left in PQ status pending further merges.
[12 Feb 17:09]
Jon Stephens
Also documented for 5.1.23-ndb-6.2.12.
[20 Feb 17:03]
Bugs System
Pushed into 5.1.24-rc
[20 Feb 17:04]
Bugs System
Pushed into 6.0.5-alpha
[20 Feb 22:05]
Jon Stephens
Also documented for 5.1.24 and 6.0.5.
