Zbyszek Z created CASSANDRA-20645:
-------------------------------------

             Summary: Repairs cause exception: adaptive_schedule (...) is not a 
subset of [repair_unit_id]
                 Key: CASSANDRA-20645
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20645
             Project: Apache Cassandra
          Issue Type: Bug
            Reporter: Zbyszek Z


Recently we started started to see following exceptions when running repairs on 
cluster {*}4.1.8{*}: 
{code:java}
INFO  [RepairSnapshotExecutor:2] 2025-05-13 11:31:33,744 
ActiveRepairService.java:802 - [repair #d0c2d730-2fed-11f0-8714-e3aee7129339] 
Cleared snapshots in 3ms
ERROR [Native-Transport-Requests-11] 2025-05-13 11:31:42,820 
JVMStabilityInspector.java:68 - Exception in thread 
Thread[Native-Transport-Requests-11,5,SharedPool]
java.lang.RuntimeException: java.lang.IllegalStateException: [adaptive_schedule 
cause cluster_name creation_time end_time intensity last_event owner pause_time 
repair_parallelism repair_unit_id segment_count start_time state table
s] is not a subset of [repair_unit_id]
        at 
org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:2563)
        at 
org.apache.cassandra.concurrent.ExecutionFailure$2.run(ExecutionFailure.java:163)
        at 
org.apache.cassandra.concurrent.SEPExecutor.maybeExecuteImmediately(SEPExecutor.java:229)
        at 
org.apache.cassandra.concurrent.Stage.maybeExecuteImmediately(Stage.java:127)
        at 
org.apache.cassandra.service.reads.AbstractReadExecutor.makeRequests(AbstractReadExecutor.java:165)
        at 
org.apache.cassandra.service.reads.AbstractReadExecutor.makeFullDataRequests(AbstractReadExecutor.java:119)
        at 
org.apache.cassandra.service.reads.AbstractReadExecutor.executeAsync(AbstractReadExecutor.java:182)
        at 
org.apache.cassandra.service.StorageProxy.fetchRows(StorageProxy.java:2090)
        at 
org.apache.cassandra.service.StorageProxy.readRegular(StorageProxy.java:1972)
        at 
org.apache.cassandra.service.StorageProxy.read(StorageProxy.java:1856)
        at 
org.apache.cassandra.db.SinglePartitionReadCommand.execute(SinglePartitionReadCommand.java:445)
        at 
org.apache.cassandra.service.pager.AbstractQueryPager.fetchPage(AbstractQueryPager.java:76)
        at 
org.apache.cassandra.service.pager.SinglePartitionPager.fetchPage(SinglePartitionPager.java:32)
        at 
org.apache.cassandra.cql3.statements.SelectStatement$Pager$NormalPager.fetchPage(SelectStatement.java:391)
        at 
org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:447)
        at 
org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:275)
        at 
org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:102)
        at 
org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:259)
        at 
org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:833)
        at 
org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:811)
        at 
org.apache.cassandra.transport.messages.ExecuteMessage.execute(ExecuteMessage.java:169)
        at 
org.apache.cassandra.transport.Message$Request.execute(Message.java:259)
        at 
org.apache.cassandra.transport.Dispatcher.processRequest(Dispatcher.java:403)
        at 
org.apache.cassandra.transport.Dispatcher.processRequest(Dispatcher.java:422)
        at 
org.apache.cassandra.transport.Dispatcher.processRequest(Dispatcher.java:449)
        at 
org.apache.cassandra.transport.Dispatcher$RequestProcessor.run(Dispatcher.java:294)
        at org.apache.cassandra.concurrent.FutureTask$1.call(FutureTask.java:99)
        at org.apache.cassandra.concurrent.FutureTask.call(FutureTask.java:61)
        at org.apache.cassandra.concurrent.FutureTask.run(FutureTask.java:71)
        at org.apache.cassandra.concurrent.SEPWorker.run(SEPWorker.java:142)
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.IllegalStateException: [adaptive_schedule cause 
cluster_name creation_time end_time intensity last_event owner pause_time 
repair_parallelism repair_unit_id segment_count start_time state tables] is not 
a subse
t of [repair_unit_id]
        at 
org.apache.cassandra.db.Columns$Serializer.encodeBitmap(Columns.java:593)
        at 
org.apache.cassandra.db.Columns$Serializer.serializeSubset(Columns.java:523)
        at 
org.apache.cassandra.db.SerializationHeader$Serializer.serializeForMessaging(SerializationHeader.java:414)
        at 
org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serialize(UnfilteredRowIteratorSerializer.java:133)
        at 
org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serialize(UnfilteredRowIteratorSerializer.java:95)
        at 
org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serialize(UnfilteredRowIteratorSerializer.java:80)
        at 
org.apache.cassandra.db.partitions.UnfilteredPartitionIterators$Serializer.serialize(UnfilteredPartitionIterators.java:343)
        at 
org.apache.cassandra.db.ReadResponse$LocalDataResponse.build(ReadResponse.java:201)
        at 
org.apache.cassandra.db.ReadResponse$LocalDataResponse.<init>(ReadResponse.java:186)
        at 
org.apache.cassandra.db.ReadResponse$LocalDataResponse.<init>(ReadResponse.java:182)
        at 
org.apache.cassandra.db.ReadResponse.createDataResponse(ReadResponse.java:48)
        at 
org.apache.cassandra.db.ReadCommand.createResponse(ReadCommand.java:350)
        at 
org.apache.cassandra.service.StorageProxy$LocalReadRunnable.runMayThrow(StorageProxy.java:2168)
        at 
org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:2559)
        ... 31 common frames omitted {code}

Repairs are run using cassandra-reaper (with adaptive set to false). Any clue 
why this is triggered? Schema is in agreement across cluster (2 DC setup). Any 
comment appreciated.
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to