[
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.