You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Ekaterina Dimitrova (Jira)" <ji...@apache.org> on 2024/02/01 21:41:00 UTC
[jira] [Commented] (CASSANDRA-19168) Test Failure: VectorUpdateDeleteTest fails with heap_buffers
[ 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: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org