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