Bug #18585 ndbd node quietly stopped
Submitted: 28 Mar 2006 20:50 Modified: 21 Apr 2006 8:49
Reporter: Serge Kozlov Email Updates:
Status: Duplicate Impact on me:
None 
Category:MySQL Cluster: Cluster (NDB) storage engine Severity:S2 (Serious)
Version:5.1.9 (beta) OS:Linux (FC4)
Assigned to: CPU Architecture:Any

[28 Mar 2006 20:50] Serge Kozlov
Description:
A cluster has very small values for DataMemory (10M), IndexMemory (5M) and one ndbd node. A script tries to insert a lot of data. Of course it will work while cluster has free resources. But script stopped with following error (maybe it's correct):

DBD::mysql::st execute failed: Got temporary error 4010 'Node failure caused abo
rt of transaction' from NDBCLUSTER at ./load_tpcb.pl line 400.
insert into account Error: Got temporary error 4010 'Node failure caused abort o
f transaction' from NDBCLUSTER at ./load_tpcb.pl line 400.

But ndbd stopped also (without core file, only error log).

ndb_2_error.log
==========
Current byte-offset of file-pointer is: 568

Time: Tuesday 28 Mars 2006 - 22:30:07
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: dbtup/DbtupIndex.cpp
Error object: DBTUP (Line: 66) 0x0000000e
Program: /home/ndbdev/skozlov/builds/libexec/ndbd
Pid: 28348
Trace: /space/run/ndb_2_trace.log.1
Version: Version 5.1.9 (beta)
***EOM***

How to repeat:
1. Create new cluster config with DataMemory=10M, IndexMemory=5M, 1 mgmd, 1 ndbd, 1 mysqld, 1 api. All nodes placed on one machine.
2. Start cluster
3. Run ./load_tpcb.pl ndb16 3306 root BLANK ndb.
4. Wait while  the script will stop.
5. Run ps ax - no ndbd proccesses are running
[21 Apr 2006 8:49] Jonas Oreland
duplicate of #14935
i.e. incorrect error handling of memfull with ordered indexes