| Bug #49160 | ndb_error_reporter seems to be broken in 7.0 | ||
|---|---|---|---|
| Submitted: | 27 Nov 2009 10:46 | Modified: | 7 Dec 2009 12:43 |
| Reporter: | Oli Sennhauser | Email Updates: | |
| Status: | Duplicate | Impact on me: | |
| Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S2 (Serious) |
| Version: | mysql-5.1-telco-7.0 | OS: | Any |
| Assigned to: | Assigned Account | CPU Architecture: | Any |
| Tags: | ndb_error_reporter | ||
[27 Nov 2009 10:46]
Oli Sennhauser
[27 Nov 2009 10:46]
Oli Sennhauser
config.ini causing troubles
Attachment: config.ini (application/octet-stream, text), 798 bytes.
[30 Nov 2009 7:14]
Bernd Ocklin
ndb_config creates warnings about arbitrator sitting on ndbd machine. Warnings are not handled by ndb_error_reporter. yes, ndb_error_reporter should still work even with broken config.ini
[30 Nov 2009 7:30]
Bernd Ocklin
Quick fix to error reporter:
=== modified file 'storage/ndb/tools/ndb_error_reporter'
--- storage/ndb/tools/ndb_error_reporter 2009-02-12 08:29:00 +0000
+++ storage/ndb/tools/ndb_error_reporter 2009-11-30 07:29:57 +0000
@@ -30,13 +30,14 @@
exit(1);
}
-my @nodes= split ' ',`ndb_config --config-file=$ARGV[0] --nodes --query=id --type=ndbd`;
+my @nodes= split ' ',`ndb_config --config-file=$ARGV[0] --nodes --query=id --type=ndbd | tail -1`;
-push @nodes, split ' ',`ndb_config --config-file=$ARGV[0] --nodes --query=id --type=ndb_mgmd`;
+push @nodes, split ' ',`ndb_config --config-file=$ARGV[0] --nodes --query=id --type=ndb_mgmd | tail -1`;
[30 Nov 2009 13:39]
Hartmut Holzgraefe
The real problem is that up to 6.3.x the warnings are written to stderr (as expected) but starting with 7.0.x are written to stdout instead, see: http://bugs.mysql.com/44689 Fix 44689 and you get this one fixed for free ...
[7 Dec 2009 12:43]
Jonas Oreland
closed as duplicate of bug#44689 (as fix for that also fixes this)
