[ https://issues.apache.org/jira/browse/CASSANDRA-1073?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12868523#action_12868523 ]
Frank Du commented on CASSANDRA-1073: ------------------------------------- The previous steps are vague. Here are the steps to reproduce the issue. I go through them with latest source codes: 1. Keyspace1 definition is not shown, though it is defined in cassandra.yaml. Therefore I added a keyspace 'FrankDu', and call client.system_add_keyspace(ks_def) method to add it. Below code is added in main() method of CliMain. List<CfDef> cf_defs = new ArrayList<CfDef>(); cf_defs.add(new CfDef("FrankDu", "CF1").setComment("CF1").setComparator_type("BytesType")); KsDef ks_def = new KsDef("FrankDu", "org.apache.cassandra.locator.RackUnawareStrategy", 1, cf_defs); thriftClient_.system_add_keyspace(ks_def); 2. Ran cassandra inside eclipse first. Then started CliMain. The keyspace 'FrankDu' got created. Every commands works fine: {{show}}, {{describe}}, {{set}}, {{get}}. So I inserted some rows. 3. Stopped both programs. Disabled the code in Step 1. Then ran cassandra first, and then started CliMain. Every commands works fine: {{show}}, {{describe}}, {{set}}, {{get}}. But get_range_slices() API cannot work, because of the EOFException. Below is the code to call the API: ColumnParent cp = new ColumnParent("CF1"); SlicePredicate predicate = new SlicePredicate(); SliceRange sliceRange = new SliceRange(); sliceRange.setStart(new byte[0]); sliceRange.setFinish(new byte[0]); predicate.setSlice_range(sliceRange); KeyRange range = new KeyRange(10); range.setStart_key("".getBytes()); range.setEnd_key("".getBytes()); String keyspace = "FrankDu"; client.set_keyspace(keyspace); List<KeySlice> slices = client.get_range_slices(cp, predicate, range, ConsistencyLevel.ONE); The cassandra error log is attached below. Best Regards, Frank Cassandra Console Log: =============================== 10/05/17 23:51:53 INFO config.DatabaseDescriptor: Auto DiskAccessMode determined to be mmap 10/05/17 23:51:54 INFO db.ColumnFamilyStore: Removing orphan /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-tmp-c-5-Index.db 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-1-<> 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-2-<> 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-3-<> 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-4-<> 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Migrations-c-1-<> 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Migrations-c-2-<> 10/05/17 23:51:54 INFO sstable.SSTable: Deleted /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/LocationInfo-c-1-Data.db 10/05/17 23:51:54 INFO sstable.SSTable: Deleted /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/LocationInfo-c-2-Data.db 10/05/17 23:51:54 INFO sstable.SSTable: Deleted /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/LocationInfo-c-3-Data.db 10/05/17 23:51:54 INFO sstable.SSTable: Deleted /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/LocationInfo-c-4-Data.db 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/LocationInfo-c-5-<> 10/05/17 23:51:54 INFO config.DatabaseDescriptor: Loading schema version 5903fd78-6230-11df-92b1-e700f669bcfc 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/FrankDu/CF1-c-1-<> 10/05/17 23:51:54 INFO sstable.SSTableReader: Sampling index for /Users/fdu/Documents/workspace/working/CassandraProject/var/data/Keyspace1/CF1-c-1-<> 10/05/17 23:51:54 WARN config.DatabaseDescriptor: Schema definitions were defined both locally and in cassandra.yaml. Definitions in cassandra.yaml were ignored. 10/05/17 23:51:54 INFO commitlog.CommitLog: Replaying /Users/fdu/Documents/workspace/working/CassandraProject/var/commitlog/CommitLog-1274154704096.log 10/05/17 23:51:54 INFO commitlog.CommitLog: Log replay complete 10/05/17 23:51:54 INFO db.CompactionManager: Compacting [org.apache.cassandra.io.sstable.RowIndexedReader(path='/Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-1-Data.db'),org.apache.cassandra.io.sstable.RowIndexedReader(path='/Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-2-Data.db'),org.apache.cassandra.io.sstable.RowIndexedReader(path='/Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-3-Data.db'),org.apache.cassandra.io.sstable.RowIndexedReader(path='/Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-4-Data.db')] 10/05/17 23:51:54 INFO db.SystemTable: Saved Token found: 128912333422951617350993337813831967297 10/05/17 23:51:54 INFO db.SystemTable: Saved ClusterName found: Test Cluster 10/05/17 23:51:54 INFO commitlog.CommitLogSegment: Creating new commitlog segment /Users/fdu/Documents/workspace/working/CassandraProject/var/commitlog/CommitLog-1274154714387.log 10/05/17 23:51:54 INFO service.StorageService: Starting up server gossip 10/05/17 23:51:54 INFO db.CompactionManager: Compacted to /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-tmp-c-6-Data.db. 2093/1307 bytes for 3 keys. Time: 162ms. 10/05/17 23:51:54 INFO thrift.CassandraDaemon: Binding thrift service to localhost/127.0.0.1:9160 10/05/17 23:51:54 INFO thrift.CassandraDaemon: Cassandra starting up... 10/05/17 23:51:54 INFO utils.Mx4jTool: Will not load MX4J, mx4j-tools.jar is not in the classpath 10/05/17 23:52:12 ERROR concurrent.JMXEnabledThreadPoolExecutor: Error in ThreadPoolExecutor java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:637) Caused by: java.lang.RuntimeException: java.io.EOFException at org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) at org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) at org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) at org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) at org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) at org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) at org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) at org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) at org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) at org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) ... 4 more Caused by: java.io.EOFException at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383) at java.io.RandomAccessFile.readFully(RandomAccessFile.java:361) at org.apache.cassandra.utils.FBUtilities.readByteArray(FBUtilities.java:322) at org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:84) at org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) at org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) at org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) ... 19 more 10/05/17 23:52:12 ERROR thrift.CassandraDaemon: Fatal exception in thread Thread[ROW-READ-STAGE:2,5,main] java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:637) Caused by: java.lang.RuntimeException: java.io.EOFException at org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) at org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) at org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) at org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) at org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) at org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) at org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) at org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) at org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) at org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) ... 4 more Caused by: java.io.EOFException at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383) at java.io.RandomAccessFile.readFully(RandomAccessFile.java:361) at org.apache.cassandra.utils.FBUtilities.readByteArray(FBUtilities.java:322) at org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:84) at org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) at org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) at org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) ... 19 more รง > EOFException with Cassandra.Client.get_range_slices() API > --------------------------------------------------------- > > Key: CASSANDRA-1073 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1073 > Project: Cassandra > Issue Type: Bug > Components: Core > Affects Versions: 0.7 > Reporter: Frank Du > > Below is the snippet I tried to run. The keyspace is named 'Keyspac1', with > only 1 column family named 'CF1'. > ColumnParent cp = new ColumnParent(columnPath); > > SlicePredicate predicate = new SlicePredicate(); > SliceRange sliceRange = new SliceRange(); > sliceRange.setStart(new byte[0]); > sliceRange.setFinish(new byte[0]); > predicate.setSlice_range(sliceRange); > > KeyRange range = new KeyRange(10); > range.setStart_key("".getBytes()); > range.setEnd_key("".getBytes()); > > client.set_keyspace(keyspace); > List<KeySlice> slices = client.get_range_slices(cp, predicate, > range, ConsistencyLevel.ONE); > Then an EOFException was spit out. Below is the runtime log: > ====================================================== > 10/05/10 13:46:44 INFO config.DatabaseDescriptor: Auto DiskAccessMode > determined to be mmap > 10/05/10 13:46:44 INFO sstable.SSTableReader: Sampling index for > /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Schema-c-1-<> > 10/05/10 13:46:44 INFO sstable.SSTableReader: Sampling index for > /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/Migrations-c-1-<> > 10/05/10 13:46:44 INFO sstable.SSTableReader: Sampling index for > /Users/fdu/Documents/workspace/working/CassandraProject/var/data/system/LocationInfo-c-9-<> > 10/05/10 13:46:45 INFO config.DatabaseDescriptor: Loading schema version > 5236f8e4-5b11-11df-b0b8-e700f669bcfc > 10/05/10 13:46:45 INFO sstable.SSTableReader: Sampling index for > /Users/fdu/Documents/workspace/working/CassandraProject/var/data/Keyspace1/CF1-c-1-<> > 10/05/10 13:46:45 INFO sstable.SSTableReader: Sampling index for > /Users/fdu/Documents/workspace/working/CassandraProject/var/data/Keyspace1/CF1-c-2-<> > 10/05/10 13:46:45 WARN config.DatabaseDescriptor: Schema definitions were > defined both locally and in cassandra.yaml. Definitions in cassandra.yaml > were ignored. > 10/05/10 13:46:45 INFO commitlog.CommitLog: Replaying > /Users/fdu/Documents/workspace/working/CassandraProject/var/commitlog/CommitLog-1273371489900.log, > > /Users/fdu/Documents/workspace/working/CassandraProject/var/commitlog/CommitLog-1273371579896.log > 10/05/10 13:46:45 INFO commitlog.CommitLog: Log replay complete > 10/05/10 13:46:45 INFO db.SystemTable: Saved Token found: > 127450579207552179228696892900403280695 > 10/05/10 13:46:45 INFO db.SystemTable: Saved ClusterName found: Test Cluster > 10/05/10 13:46:45 INFO commitlog.CommitLogSegment: Creating new commitlog > segment > /Users/fdu/Documents/workspace/working/CassandraProject/var/commitlog/CommitLog-1273513605319.log > 10/05/10 13:46:45 INFO service.StorageService: Starting up server gossip > 10/05/10 13:46:45 INFO thrift.CassandraDaemon: Binding thrift service to > localhost/127.0.0.1:9160 > 10/05/10 13:46:45 INFO thrift.CassandraDaemon: Cassandra starting up... > 10/05/10 13:46:45 INFO utils.Mx4jTool: Will not load MX4J, mx4j-tools.jar is > not in the classpath > 10/05/10 13:47:43 ERROR concurrent.JMXEnabledThreadPoolExecutor: Error in > ThreadPoolExecutor > java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) > at > org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at > org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) > at > org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) > at > org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) > ... 4 more > Caused by: java.io.EOFException > at java.io.RandomAccessFile.readByte(RandomAccessFile.java:591) > at > org.apache.cassandra.utils.FBUtilities.readShortByteArray(FBUtilities.java:346) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:59) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) > ... 19 more > 10/05/10 13:47:49 ERROR thrift.CassandraDaemon: Fatal exception in thread > Thread[ROW-READ-STAGE:3,5,main] > java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) > at > org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at > org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) > at > org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) > at > org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) > ... 4 more > Caused by: java.io.EOFException > at java.io.RandomAccessFile.readByte(RandomAccessFile.java:591) > at > org.apache.cassandra.utils.FBUtilities.readShortByteArray(FBUtilities.java:346) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:59) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) > ... 19 more > 10/05/10 13:48:28 ERROR concurrent.JMXEnabledThreadPoolExecutor: Error in > ThreadPoolExecutor > java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) > at > org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at > org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) > at > org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) > at > org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) > ... 4 more > Caused by: java.io.EOFException > at java.io.RandomAccessFile.readByte(RandomAccessFile.java:591) > at > org.apache.cassandra.utils.FBUtilities.readShortByteArray(FBUtilities.java:346) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:59) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) > ... 19 more > 10/05/10 13:48:32 ERROR thrift.CassandraDaemon: Fatal exception in thread > Thread[ROW-READ-STAGE:9,5,main] > java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) > at > org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at > org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) > at > org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) > at > org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) > ... 4 more > Caused by: java.io.EOFException > at java.io.RandomAccessFile.readByte(RandomAccessFile.java:591) > at > org.apache.cassandra.utils.FBUtilities.readShortByteArray(FBUtilities.java:346) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:59) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) > ... 19 more > 10/05/10 13:54:25 ERROR thrift.Cassandra$Processor: Internal error processing > get_range_slices > java.lang.NumberFormatException: Zero length BigInteger > at java.math.BigInteger.<init>(BigInteger.java:276) > at java.math.BigInteger.<init>(BigInteger.java:451) > at > org.apache.cassandra.dht.RandomPartitioner$1.fromString(RandomPartitioner.java:121) > at > org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:504) > at > org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:1528) > at > org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:1215) > at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > 10/05/10 13:57:23 ERROR concurrent.JMXEnabledThreadPoolExecutor: Error in > ThreadPoolExecutor > java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) > at > org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at > org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) > at > org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) > at > org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) > ... 4 more > Caused by: java.io.EOFException > at java.io.RandomAccessFile.readByte(RandomAccessFile.java:591) > at > org.apache.cassandra.utils.FBUtilities.readShortByteArray(FBUtilities.java:346) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:59) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) > ... 19 more > 10/05/10 13:57:41 ERROR thrift.CassandraDaemon: Fatal exception in thread > Thread[ROW-READ-STAGE:10,5,main] > java.lang.RuntimeException: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:54) > at > org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:41) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.RuntimeException: java.io.EOFException > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:200) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:133) > at > org.apache.cassandra.db.filter.SSTableSliceIterator.computeNext(SSTableSliceIterator.java:1) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at > org.apache.commons.collections.iterators.CollatingIterator.anyHasNext(CollatingIterator.java:364) > at > org.apache.commons.collections.iterators.CollatingIterator.hasNext(CollatingIterator.java:217) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:138) > at > org.apache.cassandra.db.RowIteratorFactory$3.getReduced(RowIteratorFactory.java:1) > at > org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:73) > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135) > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130) > at org.apache.cassandra.db.RowIterator.hasNext(RowIterator.java:49) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeRows(ColumnFamilyStore.java:877) > at > org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:925) > at > org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:42) > ... 4 more > Caused by: java.io.EOFException > at java.io.RandomAccessFile.readByte(RandomAccessFile.java:591) > at > org.apache.cassandra.utils.FBUtilities.readShortByteArray(FBUtilities.java:346) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:59) > at > org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:1) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.getNextBlock(SSTableSliceIterator.java:235) > at > org.apache.cassandra.db.filter.SSTableSliceIterator$ColumnGroupReader.pollColumn(SSTableSliceIterator.java:195) > ... 19 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.