See <https://builds.apache.org/job/Cassandra-quick/698/changes>
Changes: [jbellis] Use correct partitioner when saving + loading caches ------------------------------------------ [...truncated 57 lines...] check-gen-cql3-grammar: gen-cql3-grammar: [echo] Building Grammar /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cql3/Cql.g ... build-project: [echo] apache-cassandra: /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/build.xml [javac] Compiling 40 source files to /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/build/classes/thrift [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] Compiling 575 source files to /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/build/classes/main [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/StreamingHistogram.java:130: warning: unmappable character for encoding ASCII [javac] * Calculates estimated number of points in interval [-???,b]. [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/StreamingHistogram.java:130: warning: unmappable character for encoding ASCII [javac] * Calculates estimated number of points in interval [-???,b]. [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/StreamingHistogram.java:130: warning: unmappable character for encoding ASCII [javac] * Calculates estimated number of points in interval [-???,b]. [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/StreamingHistogram.java:133: warning: unmappable character for encoding ASCII [javac] * @return estimated number of points in a interval [-???,b]. [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/StreamingHistogram.java:133: warning: unmappable character for encoding ASCII [javac] * @return estimated number of points in a interval [-???,b]. [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/StreamingHistogram.java:133: warning: unmappable character for encoding ASCII [javac] * @return estimated number of points in a interval [-???,b]. [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:36: cannot find symbol [javac] symbol : class CacheSerializer [javac] location: class org.apache.cassandra.cache.AutoSavingCache [javac] import org.apache.cassandra.cache.AutoSavingCache.CacheSerializer; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:46: cannot find symbol [javac] symbol : class IColumnIterator [javac] location: package org.apache.cassandra.db.columniterator [javac] import org.apache.cassandra.db.columniterator.IColumnIterator; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:69: cannot find symbol [javac] symbol : class Interval [javac] location: class org.apache.cassandra.utils.IntervalTree [javac] import org.apache.cassandra.utils.IntervalTree.Interval; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:70: cannot find symbol [javac] symbol : class IntervalTree [javac] location: class org.apache.cassandra.utils.IntervalTree [javac] import org.apache.cassandra.utils.IntervalTree.IntervalTree; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1640: type org.apache.cassandra.db.DecoratedKey does not take parameters [javac] public Iterable<DecoratedKey<?>> keySamples(Range<Token> range) [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/io/util/Memory.java:20: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] import sun.misc.Unsafe; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/io/util/Memory.java:26: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] private static final Unsafe unsafe; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:322: cannot find symbol [javac] symbol : class CacheSerializer [javac] location: class org.apache.cassandra.service.CacheService [javac] public class RowCacheSerializer implements CacheSerializer<RowCacheKey, IRowCacheEntry> [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:322: interface expected here [javac] public class RowCacheSerializer implements CacheSerializer<RowCacheKey, IRowCacheEntry> [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:349: cannot find symbol [javac] symbol : class CacheSerializer [javac] location: class org.apache.cassandra.service.CacheService [javac] public class KeyCacheSerializer implements CacheSerializer<KeyCacheKey, RowIndexEntry> [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:349: interface expected here [javac] public class KeyCacheSerializer implements CacheSerializer<KeyCacheKey, RowIndexEntry> [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/FastByteComparisons.java:25: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] import sun.misc.Unsafe; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/FastByteComparisons.java:114: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] static final Unsafe theUnsafe; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cache/AutoSavingCache.java:64: getSerializedCachePath(java.lang.String,java.lang.String,org.apache.cassandra.service.CacheService.CacheType,java.lang.String) in org.apache.cassandra.config.DatabaseDescriptor cannot be applied to (java.lang.String,java.lang.String,org.apache.cassandra.service.CacheService.CacheType) [javac] return DatabaseDescriptor.getSerializedCachePath(ksName, cfName, cacheType); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cache/AutoSavingCache.java:166: cannot find symbol [javac] symbol : method serializedSize() [javac] location: interface org.apache.cassandra.cache.CacheKey [javac] bytes += key.serializedSize(); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cache/AutoSavingCache.java:166: inconvertible types [javac] found : <nulltype> [javac] required: int [javac] bytes += key.serializedSize(); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cache/AutoSavingCache.java:238: cannot find symbol [javac] symbol : method write(java.io.DataOutputStream) [javac] location: interface org.apache.cassandra.cache.CacheKey [javac] key.write(writer.stream); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cache/AutoSavingCache.java:239: cannot find symbol [javac] symbol : method serializedSize() [javac] location: interface org.apache.cassandra.cache.CacheKey [javac] bytesWritten += key.serializedSize(); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/cache/AutoSavingCache.java:239: inconvertible types [javac] found : <nulltype> [javac] required: long [javac] bytesWritten += key.serializedSize(); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:140: cannot find symbol [javac] symbol : constructor AutoSavingCache(org.apache.cassandra.cache.ICache<org.apache.cassandra.cache.KeyCacheKey,org.apache.cassandra.db.RowIndexEntry>,org.apache.cassandra.service.CacheService.CacheType,org.apache.cassandra.service.CacheService.KeyCacheSerializer) [javac] location: class org.apache.cassandra.cache.AutoSavingCache<org.apache.cassandra.cache.KeyCacheKey,org.apache.cassandra.db.RowIndexEntry> [javac] AutoSavingCache<KeyCacheKey, RowIndexEntry> keyCache = new AutoSavingCache<KeyCacheKey, RowIndexEntry>(kc, CacheType.KEY_CACHE, new KeyCacheSerializer()); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:166: cannot find symbol [javac] symbol : constructor AutoSavingCache(org.apache.cassandra.cache.ICache<org.apache.cassandra.cache.RowCacheKey,org.apache.cassandra.cache.IRowCacheEntry>,org.apache.cassandra.service.CacheService.CacheType,org.apache.cassandra.service.CacheService.RowCacheSerializer) [javac] location: class org.apache.cassandra.cache.AutoSavingCache<org.apache.cassandra.cache.RowCacheKey,org.apache.cassandra.cache.IRowCacheEntry> [javac] AutoSavingCache<RowCacheKey, IRowCacheEntry> rowCache = new AutoSavingCache<RowCacheKey, IRowCacheEntry>(rc, CacheType.ROW_CACHE, new RowCacheSerializer()); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:333: getTopLevelColumns(org.apache.cassandra.db.filter.QueryFilter,int,boolean) has private access in org.apache.cassandra.db.ColumnFamilyStore [javac] ColumnFamily data = cfs.getTopLevelColumns(QueryFilter.getIdentityFilter(key, new QueryPath(cfs.columnFamily)), Integer.MIN_VALUE, true); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:343: getTopLevelColumns(org.apache.cassandra.db.filter.QueryFilter,int,boolean) has private access in org.apache.cassandra.db.ColumnFamilyStore [javac] ColumnFamily data = cfs.getTopLevelColumns(QueryFilter.getIdentityFilter(dk, new QueryPath(cfs.columnFamily)), Integer.MIN_VALUE, true); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:337: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/service/CacheService.java:393: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:234: batchOpen(java.util.Set<java.util.Map.Entry<org.apache.cassandra.io.sstable.Descriptor,java.util.Set<org.apache.cassandra.io.sstable.Component>>>,org.apache.cassandra.db.DataTracker,org.apache.cassandra.config.CFMetaData,org.apache.cassandra.dht.IPartitioner) in org.apache.cassandra.io.sstable.SSTableReader cannot be applied to (java.util.Set<java.util.Map.Entry<org.apache.cassandra.io.sstable.Descriptor,java.util.Set<org.apache.cassandra.io.sstable.Component>>>,java.util.Set<org.apache.cassandra.db.DecoratedKey>,org.apache.cassandra.db.DataTracker,org.apache.cassandra.config.CFMetaData,org.apache.cassandra.dht.IPartitioner) [javac] data.addInitialSSTables(SSTableReader.batchOpen(sstables.list().entrySet(), savedKeys, data, metadata, this.partitioner)); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:326: cannot find symbol [javac] symbol : variable CURRENT_VERSION [javac] location: class org.apache.cassandra.io.sstable.Descriptor [javac] throw new RuntimeException(String.format("Can't open incompatible SSTable! Current version %s, found file: %s", Descriptor.CURRENT_VERSION, desc)); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:469: cannot find symbol [javac] symbol : variable CURRENT_VERSION [javac] location: class org.apache.cassandra.io.sstable.Descriptor [javac] Descriptor.CURRENT_VERSION, [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:484: cannot find symbol [javac] symbol : method open(org.apache.cassandra.io.sstable.Descriptor,java.util.Set<org.apache.cassandra.io.sstable.Component>,java.util.Set<org.apache.cassandra.db.DecoratedKey>,org.apache.cassandra.db.DataTracker,org.apache.cassandra.config.CFMetaData,org.apache.cassandra.dht.IPartitioner) [javac] location: class org.apache.cassandra.io.sstable.SSTableReader [javac] reader = SSTableReader.open(newDescriptor, entry.getValue(), Collections.<DecoratedKey>emptySet(), data, metadata, partitioner); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:582: cannot find symbol [javac] symbol : variable CURRENT_VERSION [javac] location: class org.apache.cassandra.io.sstable.Descriptor [javac] return getTempSSTablePath(directory, Descriptor.CURRENT_VERSION); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:762: cannot find symbol [javac] symbol : method getLocalDeletionTime() [javac] location: class org.apache.cassandra.db.ColumnFamily [javac] if (cf.getColumnCount() == 0 && (!cf.isMarkedForDelete() || cf.getLocalDeletionTime() < gcBefore)) [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:805: cannot find symbol [javac] symbol : method getMarkedForDeleteAt() [javac] location: class org.apache.cassandra.db.ColumnFamily [javac] || c.timestamp() <= cf.getMarkedForDeleteAt()) [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:821: cannot find symbol [javac] symbol : method getMarkedForDeleteAt() [javac] location: class org.apache.cassandra.db.ColumnFamily [javac] long minTimestamp = Math.max(c.getMarkedForDeleteAt(), cf.getMarkedForDeleteAt()); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:858: wrong number of type arguments; required 3 [javac] IntervalTree<SSTableReader> tree = data.getView().intervalTree; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:863: wrong number of type arguments; required 2 [javac] Set<SSTableReader> overlaps = ImmutableSet.copyOf(tree.search(new Interval<SSTableReader>(sstable.first, sstable.last))); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1139: cannot find symbol [javac] symbol : constructor RowCacheKey(java.lang.Integer,org.apache.cassandra.db.DecoratedKey) [javac] location: class org.apache.cassandra.cache.RowCacheKey [javac] RowCacheKey key = new RowCacheKey(cfId, filter.key); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1193: incompatible types [javac] found : java.util.UUID [javac] required: java.lang.Integer [javac] Integer cfId = Schema.instance.getId(table.name, this.columnFamily); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1217: cannot find symbol [javac] symbol : class IColumnIterator [javac] location: class org.apache.cassandra.db.ColumnFamilyStore [javac] IColumnIterator ci = filter.getMemtableColumnIterator(cached, null); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1268: cannot find symbol [javac] symbol : constructor Interval(org.apache.cassandra.db.DecoratedKey,org.apache.cassandra.db.DecoratedKey) [javac] location: class org.apache.cassandra.utils.Interval [javac] sstables = view.intervalTree.search(new Interval(key, key)); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1290: cannot find symbol [javac] symbol : constructor Interval(org.apache.cassandra.db.RowPosition,java.lang.Comparable) [javac] location: class org.apache.cassandra.utils.Interval [javac] sstables = view.intervalTree.search(new Interval(startWith, stopInTree)); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1308: operator > cannot be applied to org.apache.cassandra.db.RowIndexEntry,int [javac] if (sstr.getPosition(dk, SSTableReader.Operator.EQ, false) > -1) [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1610: incompatible types [javac] found : java.util.UUID [javac] required: java.lang.Integer [javac] Integer cfId = Schema.instance.getId(table.name, this.columnFamily); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1614: cannot find symbol [javac] symbol : constructor RowCacheKey(java.lang.Integer,org.apache.cassandra.db.DecoratedKey) [javac] location: class org.apache.cassandra.cache.RowCacheKey [javac] invalidateCachedRow(new RowCacheKey(cfId, key)); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1643: type org.apache.cassandra.db.DecoratedKey does not take parameters [javac] Iterable<DecoratedKey<?>>[] samples = new Iterable[sstables.size()]; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1944: cannot find symbol [javac] symbol : variable CURRENT_VERSION [javac] location: class org.apache.cassandra.io.sstable.Descriptor [javac] return new SSTableWriter(getFlushPath(estimatedSize, Descriptor.CURRENT_VERSION), [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/io/util/Memory.java:32: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] Field field = sun.misc.Unsafe.class.getDeclaredField("theUnsafe"); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/io/util/Memory.java:34: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] unsafe = (sun.misc.Unsafe) field.get(null); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/streaming/StreamIn.java:82: getFlushPath(long,java.lang.String) in org.apache.cassandra.db.ColumnFamilyStore cannot be applied to (long,org.apache.cassandra.io.sstable.Descriptor.Version) [javac] Descriptor localdesc = Descriptor.fromFilename(cfStore.getFlushPath(remote.size, Descriptor.Version.CURRENT)); [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/FastByteComparisons.java:120: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] theUnsafe = (Unsafe) AccessController.doPrivileged( [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/src/java/org/apache/cassandra/utils/FastByteComparisons.java:125: warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release [javac] Field f = Unsafe.class.getDeclaredField("theUnsafe"); [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 42 errors [javac] 14 warnings BUILD FAILED /x1/jenkins/jenkins-slave/workspace/Cassandra-quick/build.xml:680: Compile failed; see the compiler error output for details. Total time: 20 seconds Build step 'Invoke Ant' marked build as failure [TASKS] Skipping publisher since build result is FAILURE Recording test results