Jeffrey Damick created CASSANDRA-6181:
-----------------------------------------

             Summary: Replaying a commit led to java.lang.StackOverflowError 
and node crash
                 Key: CASSANDRA-6181
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6181
             Project: Cassandra
          Issue Type: Bug
         Environment: 1.2.8 & 1.2.10 - ubuntu 12.04
            Reporter: Jeffrey Damick
            Priority: Critical


2 of our nodes died after attempting to replay a commit.  I can attach the 
commit log file if that helps.
It was occurring on 1.2.8, after several failed attempts to start, we attempted 
startup with 1.2.10.  This also yielded the same issue (below).  The only 
resolution was to physically move the commit log file out of the way and then 
the nodes were able to start...  

The replication factor was 3 so I'm hoping there was no data loss...

{code}
 INFO [main] 2013-10-11 14:50:35,891 CommitLogReplayer.java (line 119) 
Replaying /ebs/cassandra/commitlog/CommitLog-2-1377542389560.log
ERROR [MutationStage:18] 2013-10-11 14:50:37,387 CassandraDaemon.java (line 
191) Exception in thread Thread[MutationStage:18,5,main]
java.lang.StackOverflowError
        at 
org.apache.cassandra.db.marshal.TimeUUIDType.compareTimestampBytes(TimeUUIDType.java:68)
        at 
org.apache.cassandra.db.marshal.TimeUUIDType.compare(TimeUUIDType.java:57)
        at 
org.apache.cassandra.db.marshal.TimeUUIDType.compare(TimeUUIDType.java:29)
        at 
org.apache.cassandra.db.marshal.AbstractType.compareCollectionMembers(AbstractType.java:229)
        at 
org.apache.cassandra.db.marshal.AbstractCompositeType.compare(AbstractCompositeType.java:81)
        at 
org.apache.cassandra.db.marshal.AbstractCompositeType.compare(AbstractCompositeType.java:31)
        at 
org.apache.cassandra.db.RangeTombstoneList.insertAfter(RangeTombstoneList.java:439)
        at 
org.apache.cassandra.db.RangeTombstoneList.insertFrom(RangeTombstoneList.java:405)
        at 
org.apache.cassandra.db.RangeTombstoneList.weakInsertFrom(RangeTombstoneList.java:472)
        at 
org.apache.cassandra.db.RangeTombstoneList.insertAfter(RangeTombstoneList.java:456)
        at 
org.apache.cassandra.db.RangeTombstoneList.insertFrom(RangeTombstoneList.java:405)
        at 
org.apache.cassandra.db.RangeTombstoneList.weakInsertFrom(RangeTombstoneList.java:472)
        at 
org.apache.cassandra.db.RangeTombstoneList.insertAfter(RangeTombstoneList.java:456)
        at 
org.apache.cassandra.db.RangeTombstoneList.insertFrom(RangeTombstoneList.java:405)
        at 
org.apache.cassandra.db.RangeTombstoneList.weakInsertFrom(RangeTombstoneList.java:472)
.... etc....
{code}





--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to