You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jonathan Ellis (JIRA)" <ji...@apache.org> on 2013/11/20 01:01:23 UTC
[jira] [Commented] (CASSANDRA-5676) Sporadic timeouts from
cassandra on secondary index queries: AssertionError: Illegal offset error
observed in cassandra logs.
[ https://issues.apache.org/jira/browse/CASSANDRA-5676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13827138#comment-13827138 ]
Jonathan Ellis commented on CASSANDRA-5676:
-------------------------------------------
Can you reproduce against 1.2.latest?
> Sporadic timeouts from cassandra on secondary index queries: AssertionError: Illegal offset error observed in cassandra logs.
> -----------------------------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-5676
> URL: https://issues.apache.org/jira/browse/CASSANDRA-5676
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.2.5
> Reporter: Rao
>
> When executing the queries based on secondary index, we are occasionally getting a OperationTimeoutException from astyanax client and at the same time observed the following error in Cassandra logs:
> Query executed: select * from grd.route where serviceidentifier='com.att.aft.NagiosTestService' LIMIT 30000 ALLOW FILTERING;
> serviceidentifier has a secondary index.
> ERROR [ReadStage:6185] 2013-06-20 09:20:31,574 CassandraDaemon.java (line 175) Exception in thread Thread[ReadStage:6185,5,RMI Runtime]
> java.lang.AssertionError: Illegal offset: 13956, size: 13955
> at org.apache.cassandra.io.util.Memory.checkPosition(Memory.java:147)
> at org.apache.cassandra.io.util.Memory.setBytes(Memory.java:103)
> at org.apache.cassandra.io.util.MemoryOutputStream.write(MemoryOutputStream.java:45)
> at org.apache.cassandra.utils.vint.EncodedDataOutputStream.write(EncodedDataOutputStream.java:50)
> at org.apache.cassandra.utils.ByteBufferUtil.write(ByteBufferUtil.java:328)
> at org.apache.cassandra.utils.ByteBufferUtil.writeWithLength(ByteBufferUtil.java:315)
> at org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:55)
> at org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:30)
> at org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
> at org.apache.cassandra.cache.SerializingCacheProvider$RowCacheSerializer.serialize(SerializingCacheProvider.java:47)
> at org.apache.cassandra.cache.SerializingCacheProvider$RowCacheSerializer.serialize(SerializingCacheProvider.java:37)
> at org.apache.cassandra.cache.SerializingCache.serialize(SerializingCache.java:118)
> at org.apache.cassandra.cache.SerializingCache.replace(SerializingCache.java:206)
> at org.apache.cassandra.cache.InstrumentingCache.replace(InstrumentingCache.java:54)
> at org.apache.cassandra.db.ColumnFamilyStore.getThroughCache(ColumnFamilyStore.java:1174)
> at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1203)
> at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1126)
> at org.apache.cassandra.db.index.composites.CompositesSearcher$1.computeNext(CompositesSearcher.java:305)
> at org.apache.cassandra.db.index.composites.CompositesSearcher$1.computeNext(CompositesSearcher.java:161)
> at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
> at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
> at org.apache.cassandra.db.ColumnFamilyStore.filter(ColumnFamilyStore.java:1466)
> at org.apache.cassandra.db.index.composites.CompositesSearcher.search(CompositesSearcher.java:85)
> at org.apache.cassandra.db.index.SecondaryIndexManager.search(SecondaryIndexManager.java:548)
> at org.apache.cassandra.db.ColumnFamilyStore.search(ColumnFamilyStore.java:1454)
> at org.apache.cassandra.service.RangeSliceVerbHandler.executeLocally(RangeSliceVerbHandler.java:44)
> at org.apache.cassandra.service.StorageProxy$LocalRangeSliceRunnable.runMayThrow(StorageProxy.java:1076)
> at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1578)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:722)
--
This message was sent by Atlassian JIRA
(v6.1#6144)