Try to clear the data + commitlog directory.
At least the primary key for system.schema_functions table has changed in an 
incompatible way.


> Am 18.11.2014 um 21:43 schrieb Rajanarayanan Thottuvaikkatumana 
> <rnambood...@gmail.com>:
> 
> I have taken the latest code from trunk, compiled (I have some changes in 
> some of the local files also). But when I start the Cassandra server, I am 
> getting exceptions. The exceptions are not seeming to be from the classed 
> where I changed OR has any relationship with the ones that are showing error. 
> Any idea? Anybody else is getting same error? 
> 
> Rajanarayanans-MacBook-Pro:cassandra-trunk RajT$ ./bin/cassandra -f
> objc[4284]: Class JavaLaunchHelper is implemented in both 
> /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/bin/java and 
> /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libinstrument.dylib.
>  One of the two will be used. Which one is undefined.
> INFO  20:34:21 reading saved cache 
> ./bin/../data/saved_caches/system-local-7ad54392bcdd35a684174e047860b377-KeyCache-b.db
> ERROR 20:34:21 Exception encountered during startup
> java.lang.RuntimeException: java.lang.ClassCastException: 
> org.apache.cassandra.db.composites.CompoundComposite cannot be cast to 
> org.apache.cassandra.db.composites.CellName
>       at org.apache.cassandra.config.Schema.updateVersion(Schema.java:373) 
> ~[main/:na]
>       at 
> org.apache.cassandra.config.DatabaseDescriptor.loadSchemas(DatabaseDescriptor.java:643)
>  ~[main/:na]
>       at 
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:257) 
> [main/:na]
>       at 
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:482)
>  [main/:na]
>       at 
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:574) 
> [main/:na]
> Caused by: java.lang.ClassCastException: 
> org.apache.cassandra.db.composites.CompoundComposite cannot be cast to 
> org.apache.cassandra.db.composites.CellName
>       at 
> org.apache.cassandra.db.OnDiskAtom$Serializer.deserializeFromSSTable(OnDiskAtom.java:87)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:53) 
> ~[main/:na]
>       at 
> org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:47) 
> ~[main/:na]
>       at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>  ~[guava-16.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
> ~[guava-16.0.jar:na]
>       at 
> org.apache.cassandra.io.sstable.SSTableIdentityIterator.hasNext(SSTableIdentityIterator.java:115)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.filter.QueryFilter$2.getNext(QueryFilter.java:172) 
> ~[main/:na]
>       at 
> org.apache.cassandra.db.filter.QueryFilter$2.hasNext(QueryFilter.java:155) 
> ~[main/:na]
>       at 
> org.apache.cassandra.utils.MergeIterator$Candidate.advance(MergeIterator.java:146)
>  ~[main/:na]
>       at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.<init>(MergeIterator.java:89)
>  ~[main/:na]
>       at org.apache.cassandra.utils.MergeIterator.get(MergeIterator.java:48) 
> ~[main/:na]
>       at 
> org.apache.cassandra.db.filter.QueryFilter.collateColumns(QueryFilter.java:103)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.filter.QueryFilter.collateOnDiskAtom(QueryFilter.java:81)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.RowIteratorFactory$2.getReduced(RowIteratorFactory.java:99)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.RowIteratorFactory$2.getReduced(RowIteratorFactory.java:71)
>  ~[main/:na]
>       at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:117)
>  ~[main/:na]
>       at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:100)
>  ~[main/:na]
>       at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>  ~[guava-16.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
> ~[guava-16.0.jar:na]
>       at 
> org.apache.cassandra.db.ColumnFamilyStore$8.computeNext(ColumnFamilyStore.java:1931)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.ColumnFamilyStore$8.computeNext(ColumnFamilyStore.java:1927)
>  ~[main/:na]
>       at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>  ~[guava-16.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
> ~[guava-16.0.jar:na]
>       at 
> org.apache.cassandra.db.ColumnFamilyStore.filter(ColumnFamilyStore.java:2079) 
> ~[main/:na]
>       at 
> org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:2038)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1972)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.SystemKeyspace.serializedSchema(SystemKeyspace.java:942)
>  ~[main/:na]
>       at 
> org.apache.cassandra.db.SystemKeyspace.serializedSchema(SystemKeyspace.java:929)
>  ~[main/:na]
>       at org.apache.cassandra.config.Schema.updateVersion(Schema.java:357) 
> ~[main/:na]
>       ... 4 common frames omitted

Reply via email to