Bug #20742 | Assertion in drop of ndb binlog events after node restart | ||
---|---|---|---|
Submitted: | 28 Jun 2006 2:02 | Modified: | 4 Jul 2006 23:14 |
Reporter: | Nikolay Grishakin | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S1 (Critical) |
Version: | 5.1 | OS: | Linux (Linux) |
Assigned to: | Tomas Ulin | CPU Architecture: | Any |
[28 Jun 2006 2:02]
Nikolay Grishakin
[28 Jun 2006 2:13]
Nikolay Grishakin
Dump file and cluster logs copied to ndbdev@ndbmaster.mysql.com:/bugs/bug20742/. ndb_XX_error.log and ndb_XX_trace.log files were not found.
[28 Jun 2006 2:17]
Nikolay Grishakin
master.log file has the following info: mysqld: NdbEventOperationImpl.cpp:1258: void NdbEventBuffer::deleteUsedEventOperations(): Assertion `op->m_ref_count > 0' failed. mysqld got signal 6; This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked against is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help diagnose the problem, but since we have already crashed, something is definitely wrong and this may fail. key_buffer_size=1048576 read_buffer_size=131072 max_used_connections=2 max_connections=100 threads_connected=2 It is possible that mysqld could use up to key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 39420 K bytes of memory Hope that's ok; if not, decrease some variables in the equation.
[4 Jul 2006 8:33]
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/8681
[4 Jul 2006 13:47]
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/8698
[4 Jul 2006 13:49]
Tomas Ulin
following reproduces easily: ndb/ndbcluster --initial --small --diskless ./mysql-test-run.pl --debug --mysqld=--ndbcluster --start-and-exit alias create table t1 (a int) engine=ndb; create table t2 (a int) engine=ndb; create table t3 (a int) engine=ndb; create table t4 (a int) engine=ndb; create table t5 (a int) engine=ndb; create table t6 (a int) engine=ndb; insert into t1 values (1); insert into t1 select * from t1; insert into t1 select * from t1; insert into t1 select * from t1; insert into t1 select * from t1; insert into t1 select * from t1; insert into t1 select * from t1; insert into t1 select * from t1; insert into t1 select * from t1; insert into t2 select * from t1; insert into t3 select * from t1; insert into t4 select * from t1; insert into t5 select * from t1; insert into t6 select * from t1; - restart one node drop table t1, t2,t3,t4,t5,t6;
[4 Jul 2006 14:08]
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/8700
[4 Jul 2006 23:14]
Tomas Ulin
pushed to 5.1.12, no need to document, bug not in released