| Bug #48441 | NDB: blob causes ndbmtd sig 11 | ||
|---|---|---|---|
| Submitted: | 30 Oct 18:19 | Modified: | 4 Nov 11:28 |
| Reporter: | Andrew Hutchings | ||
| Status: | Closed | ||
| Category: | Server: Cluster | Severity: | S2 (Serious) |
| Version: | mysql-5.1-telco-7.0 | OS: | Any |
| Assigned to: | Jonas Oreland | Target Version: | |
| Tags: | 7.0.8 | ||
| Triage: | Triaged: D2 (Serious) / R6 (Needs Assessment) / E6 (Needs Assessment) | ||
[30 Oct 18:19]
Andrew Hutchings
[30 Oct 18:45]
Andrew Hutchings
Config file
Attachment: config.ini (application/octet-stream, text), 294 bytes.
[30 Oct 18:45]
Andrew Hutchings
Logs for crashed node
Attachment: ndb_3_logs.tzr.gz (application/x-gzip, text), 380.89 KiB.
[30 Oct 19:47]
Andrew Hutchings
GDB output for crash
Attachment: bug#48441-gdb.txt (text/plain), 3.45 KiB.
[3 Nov 15: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/89143 3187 Jonas Oreland 2009-11-03 ndb - bug#48441 - fix so that failing seizeChunk sets p-value to 0 (and fix error code)
[3 Nov 15:42]
Jonas Oreland
interestingly enough, this turned out to be ndbmtd specific. Fixed problem, and fixed so that error code 218 gets correct error message i.e "Out of LongMessageBuffer" pushed to 7.0.10
[4 Nov 11:28]
Jon Stephens
Documented bugfix in the NDB-7.0.10 changelog as follows:
When using very large transactions containing many inserts,
ndbmtd could fail with Signal 11 without an easily detectable
reason, due to an internal variable being unitialized in the
event that the LongMessageBuffer was overloaded. Now, the
variable is initialized in such cases, avoiding the crash, and
an appropriate error message is generated.
See also Bug #46914.
Also:
·Updated NDB error codes listing in docs.
·Fixed typo in LongMessageBuffer parameter info causing bad info to be output in docs
Closed.
