You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Yang <te...@gmail.com> on 2011/10/01 03:18:28 UTC
assertion error on Hinted hand off
at start up, I see these errors in system.log, after all the commitlog
has been replayed.
INFO [HintedHandoff:1] 2011-10-01 01:14:58,127
HintedHandOffManager.java (line 259) Started hinted handoff for token:
801411834
60469231731687303715884105728 with IP: /10.71.21.46
ERROR [HintedHandoff:1] 2011-10-01 01:14:58,448
AbstractCassandraDaemon.java (line 133) Fatal exception in thread
Thread[HintedH
andoff:1,5,main]
java.lang.AssertionError
at org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:282)
at org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
at org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:333)
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
ERROR [HintedHandoff:1] 2011-10-01 01:14:58,449
AbstractCassandraDaemon.java (line 133) Fatal exception in thread
Thread[HintedHandoff:1,5,main]
java.lang.AssertionError
at org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:282)
at org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
at org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:333)
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
this is from a snapshot in git about 10 days ago,
code leading to line 282 in HintedHandOffManager.java is
for (IColumn hint : hintColumnFamily.getSortedColumns())
{
startColumn = hint.name();
IColumn versionColumn =
hint.getSubColumn(ByteBufferUtil.bytes("version"));
IColumn tableColumn =
hint.getSubColumn(ByteBufferUtil.bytes("table"));
IColumn keyColumn =
hint.getSubColumn(ByteBufferUtil.bytes("key"));
IColumn mutationColumn =
hint.getSubColumn(ByteBufferUtil.bytes("mutation"));
assert versionColumn != null;
Thanks
Yang
Re: assertion error on Hinted hand off
Posted by Jonathan Ellis <jb...@gmail.com>.
Sounds like this bug to me: https://issues.apache.org/jira/browse/CASSANDRA-3291
On Fri, Sep 30, 2011 at 8:18 PM, Yang <te...@gmail.com> wrote:
> at start up, I see these errors in system.log, after all the commitlog
> has been replayed.
>
>
>
>
> INFO [HintedHandoff:1] 2011-10-01 01:14:58,127
> HintedHandOffManager.java (line 259) Started hinted handoff for token:
> 801411834
> 60469231731687303715884105728 with IP: /10.71.21.46
> ERROR [HintedHandoff:1] 2011-10-01 01:14:58,448
> AbstractCassandraDaemon.java (line 133) Fatal exception in thread
> Thread[HintedH
> andoff:1,5,main]
> java.lang.AssertionError
> at org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:282)
> at org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
> at org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:333)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:679)
> ERROR [HintedHandoff:1] 2011-10-01 01:14:58,449
> AbstractCassandraDaemon.java (line 133) Fatal exception in thread
> Thread[HintedHandoff:1,5,main]
> java.lang.AssertionError
> at org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:282)
> at org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
> at org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:333)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:679)
>
>
>
>
>
> this is from a snapshot in git about 10 days ago,
> code leading to line 282 in HintedHandOffManager.java is
>
> for (IColumn hint : hintColumnFamily.getSortedColumns())
> {
> startColumn = hint.name();
>
> IColumn versionColumn =
> hint.getSubColumn(ByteBufferUtil.bytes("version"));
> IColumn tableColumn =
> hint.getSubColumn(ByteBufferUtil.bytes("table"));
> IColumn keyColumn =
> hint.getSubColumn(ByteBufferUtil.bytes("key"));
> IColumn mutationColumn =
> hint.getSubColumn(ByteBufferUtil.bytes("mutation"));
> assert versionColumn != null;
>
>
>
> Thanks
> Yang
>
--
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of DataStax, the source for professional Cassandra support
http://www.datastax.com