| Bug #54516 | NdbApi : ABI compatibility break due to greater number of columns supported | ||
|---|---|---|---|
| Submitted: | 15 Jun 2010 14:17 | Modified: | 2 Jul 2010 5:06 |
| Reporter: | Frazer Clement | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Cluster: NDB API | Severity: | S3 (Non-critical) |
| Version: | mysql-5.1-telco-7.0 | OS: | Any |
| Assigned to: | Jonas Oreland | CPU Architecture: | Any |
[15 Jun 2010 14:17]
Frazer Clement
[15 Jun 2010 14:18]
Frazer Clement
Patch committed :
3557 Frazer Clement 2010-06-08
Fix Abi incompatibility
Introduced by increased width of m_read_mask variable embedded in
NdbOperation class.
m_read_mask is returned to old width, renamed to m_unused_read_mask.
New, wider read_mask is passed on the stack rather than as a member
variable.
modified:
storage/ndb/include/ndbapi/NdbOperation.hpp
storage/ndb/include/ndbapi/NdbScanOperation.hpp
storage/ndb/src/ndbapi/NdbOperationDefine.cpp
storage/ndb/src/ndbapi/NdbOperationExec.cpp
storage/ndb/src/ndbapi/NdbScanOperation.cpp
storage/ndb/src/ndbapi/NdbTransaction.cpp
http://lists.mysql.com/commits/110510
[15 Jun 2010 14:19]
Frazer Clement
Pushed to 7.0.15b 7.1.5
[15 Jun 2010 14:22]
Frazer Clement
Also pushed to 7.1.4b
[2 Jul 2010 5:06]
Jon Stephens
Documented bugfix in the NDB-7.0.15b and 7.1.4b changelogs as follows:
The value of an internal constant used in the implementation of the
NdbOperation and NdbScanOperation classes, causing MySQL Cluster NDB 7.0
NDB API applications compiled against MySQL Cluster NDB 7.0.14 or earlier
to fail when run with MySQL Cluster 7.0.15, and MySQL Cluster NDB 7.1 NDB
API applications compiled against MySQL Cluster NDB 7.1.3 or earlier to
break when used with MySQL Cluster 7.1.4.
Closed.
