Bug #53456 | ndbd angel does not check for fork() errors | ||
---|---|---|---|
Submitted: | 6 May 2010 7:10 | Modified: | 4 Nov 2010 14:13 |
Reporter: | Hartmut Holzgraefe | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S3 (Non-critical) |
Version: | mysql-5.1-telco-6.3 | OS: | Any |
Assigned to: | Magnus Blåudd | CPU Architecture: | Any |
Tags: | mysql-cluster-6.3.24 (all cluster) |
[6 May 2010 7:10]
Hartmut Holzgraefe
[10 May 2010 18:08]
Magnus Blåudd
Will implement a retry_fork function that will retry the fork 10 times with 1 second interval before gving up. The retries as well as the final give up will be logged to stdout.
[11 May 2010 6:42]
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/107912
[31 Aug 2010 6:03]
Jonas Oreland
is this pushed ?
[3 Nov 2010 11:36]
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/122644 3922 Magnus Blåudd 2010-11-03 [merge] Bug#53456 ndbd angel does not check for fork() errors - updated for 7.0+
[3 Nov 2010 11:48]
Bugs System
Pushed into mysql-5.1-telco-6.3 5.1.51-ndb-6.3.39 (revid:magnus.blaudd@sun.com-20101103110050-28u6qhfgytvb39ur) (version source revid:magnus.blaudd@sun.com-20101103110050-28u6qhfgytvb39ur) (merge vers: 5.1.51-ndb-6.3.39) (pib:21)
[3 Nov 2010 11:48]
Bugs System
Pushed into mysql-5.1-telco-7.0 5.1.51-ndb-7.0.20 (revid:magnus.blaudd@sun.com-20101103113445-vukzn3vw89ioqfo8) (version source revid:magnus.blaudd@sun.com-20101103113445-vukzn3vw89ioqfo8) (merge vers: 5.1.51-ndb-7.0.20) (pib:21)
[3 Nov 2010 11:50]
Magnus Blåudd
Pushed to 6.3.39, 7.0.20 and 7.1.9
[4 Nov 2010 14:13]
Jon Stephens
Documented bugfix in the NDB-6.3.39, 7.0.20, and 7.1.9 changelogs, as follows: When a data node angel process failed to fork off a new worker process (to replace one that had failed), the failure was not handled. This meant that the angel process either transformed itself into a worker process, or itself failed. In the first case, the data node continued to run, but there was no longer any angel to restart it in the event of failure, even with StopOnError set to 0. Closed.