Bug #48852 SendBuffer full in SimulatedBlock.cpp should have an error
Submitted: 17 Nov 2009 22:19 Modified: 5 Dec 2009 19:36
Reporter: Andrew Hutchings Email Updates:
Status: Closed Impact on me:
Category:MySQL Cluster: Cluster (NDB) storage engine Severity:S3 (Non-critical)
Version: OS:Any
Assigned to: Jonas Oreland CPU Architecture:Any

[17 Nov 2009 22:19] Andrew Hutchings
The following ndbrequire is due to out of sendbuffer,  This should be an error instead:

Time: Friday 6 November 2009 - 16:54:00
Status: Temporary error, restart node
Message: Internal program error (failed ndbrequire) (Internal error, programming error or missing error message, please report a bug)
Error: 2341
Error data: SimulatedBlock.cpp
Error object: DBTC (Line: 512) 0x0000000c
Program: /opt/JNPRmysql/bin/ndbmtd
Pid: 11020 thr: 0
Version: mysql-5.1.37 ndb-7.0.8a

How to repeat:

Suggested fix:
Node fail with error "out of sendbuffer when sending to node X"
[4 Dec 2009 8:16] 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:


3177 Jonas Oreland	2009-12-04
      ndb - bug#48852 -
        Add enlightning error message when crashing due to out of sendbuffer
          or longsignalmemory
[4 Dec 2009 9:05] Bugs System
Pushed into 5.1.39-ndb-7.1.0 (revid:jonas@mysql.com-20091204090134-c21yoq4yk045xjnf) (version source revid:jonas@mysql.com-20091204090134-c21yoq4yk045xjnf) (merge vers: 5.1.39-ndb-7.1.0) (pib:13)
[4 Dec 2009 9:13] Jonas Oreland
pushed to 6.3.29 and 7.0.10
[5 Dec 2009 19:36] Jon Stephens
Documented bugfix in the NDB-6.3.29 and 7.0.10 changelogs as follows:

        Exhaustion of send buffer memory or long signal memory caused
        data nodes to fail. Now an appropriate error message is
        provided instead when this situation occurs.