[
https://issues.apache.org/jira/browse/CASSANDRA-19168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17813412#comment-17813412
]
Ekaterina Dimitrova commented on CASSANDRA-19168:
-------------------------------------------------
The test fails both with offheap_objects when I enable TRACE logging:
{code:java}
java.lang.IndexOutOfBoundsException: Attempted to read 4, but the size is 0
at
org.apache.cassandra.db.marshal.ByteBufferAccessor.slice(ByteBufferAccessor.java:110)
at
org.apache.cassandra.db.marshal.ByteBufferAccessor.slice(ByteBufferAccessor.java:42)
at
org.apache.cassandra.db.marshal.VectorType$FixedLengthSerializer.deserialize(VectorType.java:503)
at
org.apache.cassandra.db.marshal.VectorType$FixedLengthSerializer.deserialize(VectorType.java:417)
at
org.apache.cassandra.serializers.TypeSerializer.deserialize(TypeSerializer.java:45)
at
org.apache.cassandra.db.marshal.AbstractType.compose(AbstractType.java:128)
at
org.apache.cassandra.index.sai.view.RangeTermTree$Builder.addIndex(RangeTermTree.java:91)
at
org.apache.cassandra.index.sai.view.RangeTermTree$Builder.add(RangeTermTree.java:76)
at org.apache.cassandra.index.sai.view.View.<init>(View.java:55)
at
org.apache.cassandra.index.sai.view.IndexViewManager.update(IndexViewManager.java:107)
at
org.apache.cassandra.index.sai.StorageAttachedIndex.onSSTableChanged(StorageAttachedIndex.java:597)
at
org.apache.cassandra.index.sai.StorageAttachedIndexGroup.onSSTableChanged(StorageAttachedIndexGroup.java:331)
at
org.apache.cassandra.index.sai.StorageAttachedIndexGroup.handleNotification(StorageAttachedIndexGroup.java:261)
at
org.apache.cassandra.db.lifecycle.Tracker.notifyAdded(Tracker.java:488)
at
org.apache.cassandra.db.lifecycle.Tracker.replaceFlushed(Tracker.java:415)
at
org.apache.cassandra.db.ColumnFamilyStore.replaceFlushed(ColumnFamilyStore.java:1834)
at
org.apache.cassandra.db.ColumnFamilyStore$Flush.flushMemtable(ColumnFamilyStore.java:1376)
at
org.apache.cassandra.db.ColumnFamilyStore$Flush.run(ColumnFamilyStore.java:1253)
at
org.apache.cassandra.concurrent.ExecutionFailure$1.run(ExecutionFailure.java:133)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:834)
{code}
Following the trace, this comes from this log message -
https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/index/sai/view/RangeTermTree.java#L91
> Test Failure: VectorUpdateDeleteTest fails with heap_buffers
> ------------------------------------------------------------
>
> Key: CASSANDRA-19168
> URL: https://issues.apache.org/jira/browse/CASSANDRA-19168
> Project: Cassandra
> Issue Type: Bug
> Components: Feature/Vector Search
> Reporter: Branimir Lambov
> Assignee: Ekaterina Dimitrova
> Priority: Normal
> Fix For: 5.0-rc, 5.x
>
>
> When {{memtable_allocation_type}} is set to {{heap_buffers}}, {{updateTest}}
> fails with
> {code}
> junit.framework.AssertionFailedError: Result set does not contain a row with
> pk = 0
> at
> org.apache.cassandra.index.sai.cql.VectorTypeTest.assertContainsInt(VectorTypeTest.java:133)
> at
> org.apache.cassandra.index.sai.cql.VectorUpdateDeleteTest.updateTest(VectorUpdateDeleteTest.java:308)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at
> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]