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)