[ 
https://issues.apache.org/jira/browse/CASSANDRA-20316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17946683#comment-17946683
 ] 

Stefan Miklosovic commented on CASSANDRA-20316:
-----------------------------------------------

[~ifesdjeen]

Unfortunately I still see this test failing, albeit not on the same error but 
on this now:

{code}
java.lang.IllegalStateException: Original partitioner was never changed
        at 
com.google.common.base.Preconditions.checkState(Preconditions.java:512)
        at 
org.apache.cassandra.service.StorageService.resetPartitionerUnsafe(StorageService.java:4030)
        at 
org.apache.cassandra.distributed.test.accord.AccordMigrationTest.tearDownClass(AccordMigrationTest.java:184)
        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)
{code}

https://app.circleci.com/pipelines/github/instaclustr/cassandra/5767/workflows/4202bd03-d5ed-420d-8117-758a6c2e71f9/jobs/374715/tests#failed-test-8

> Fix AccordMigrationTest, preclude possible races in topology propagation
> ------------------------------------------------------------------------
>
>                 Key: CASSANDRA-20316
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20316
>             Project: Apache Cassandra
>          Issue Type: Bug
>            Reporter: Alex Petrov
>            Assignee: Alex Petrov
>            Priority: Normal
>         Attachments: ci_summary-1.html, ci_summary.html
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> {code}
> INFO  [node3_MiscStage:1] 2025-02-13 14:15:32,525 SubstituteLogger.java:169 - 
> ERROR 13:15:32 Threw
> java.lang.IllegalStateException: Callbacks threw
>       at accord.utils.Invariants.createIllegalState(Invariants.java:76)
>       at 
> accord.utils.async.AsyncResults$AbstractResult.notify(AsyncResults.java:99)
>       at 
> accord.utils.async.AsyncResults$AbstractResult.trySetResult(AsyncResults.java:115)
>       at 
> accord.utils.async.AsyncResults$AbstractResult.trySetResult(AsyncResults.java:123)
>       at 
> accord.utils.async.AsyncResults$AbstractResult.trySuccess(AsyncResults.java:128)
>       at 
> accord.utils.async.AsyncResults$SettableResult.trySuccess(AsyncResults.java:255)
>       at 
> accord.topology.TopologyManager.onTopologyUpdate(TopologyManager.java:526)
>       at accord.local.Node.onTopologyUpdateInternal(Node.java:332)
>       at accord.local.Node.onTopologyUpdate(Node.java:352)
>       at 
> accord.impl.AbstractConfigurationService.reportTopology(AbstractConfigurationService.java:365)
>       at 
> org.apache.cassandra.service.accord.AccordConfigurationService.reportTopology(AccordConfigurationService.java:499)
>       at 
> accord.impl.AbstractConfigurationService.reportTopology(AbstractConfigurationService.java:371)
>       at 
> org.apache.cassandra.service.accord.AccordConfigurationService.reportMetadataInternal(AccordConfigurationService.java:348)
>       at 
> org.apache.cassandra.service.accord.AccordConfigurationService.lambda$reportMetadata$2(AccordConfigurationService.java:333)
>       at 
> org.apache.cassandra.concurrent.FutureTask$2.call(FutureTask.java:124)
>       at org.apache.cassandra.concurrent.FutureTask.call(FutureTask.java:61)
>       at org.apache.cassandra.concurrent.FutureTask.run(FutureTask.java:71)
>       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:829)
>       Suppressed: java.lang.NullPointerException: null
>               at 
> org.apache.cassandra.service.accord.interop.AccordInteropApply.fail(AccordInteropApply.java:201)
>               at 
> org.apache.cassandra.service.accord.interop.AccordInteropApply.acceptInternal(AccordInteropApply.java:184)
>               at 
> org.apache.cassandra.service.accord.interop.AccordInteropApply.acceptInternal(AccordInteropApply.java:61)
>               at 
> accord.messages.AbstractRequest.accept(AbstractRequest.java:102)
>               at 
> accord.messages.AbstractRequest.accept(AbstractRequest.java:36)
>               at 
> org.apache.cassandra.service.accord.AccordTask.cancelExclusive(AccordTask.java:780)
>               at 
> org.apache.cassandra.service.accord.AccordExecutor.cancelExclusive(AccordExecutor.java:502)
>               at 
> org.apache.cassandra.service.accord.AccordExecutor.lambda$submit$7(AccordExecutor.java:441)
>               at 
> org.apache.cassandra.service.accord.AccordExecutorAbstractLockLoop.submitExternalExclusive(AccordExecutorAbstractLockLoop.java:69)
>               at 
> org.apache.cassandra.service.accord.AccordExecutorSyncSubmit.submitExternal(AccordExecutorSyncSubmit.java:90)
>               at 
> org.apache.cassandra.service.accord.AccordExecutorAbstractLockLoop.submit(AccordExecutorAbstractLockLoop.java:52)
>               at 
> org.apache.cassandra.service.accord.AccordExecutor.submit(AccordExecutor.java:441)
>               at 
> org.apache.cassandra.service.accord.AccordExecutor.cancel(AccordExecutor.java:415)
>               at 
> org.apache.cassandra.service.accord.AccordTask.cancel(AccordTask.java:772)
>               at 
> accord.messages.AbstractRequest$Cancellation.cancel(AbstractRequest.java:53)
>               at 
> accord.messages.AbstractRequest.process(AbstractRequest.java:91)
>               at 
> org.apache.cassandra.service.accord.AccordVerbHandler.lambda$doVerb$0(AccordVerbHandler.java:83)
>               at 
> accord.utils.async.AsyncResults$AbstractResult.notify(AsyncResults.java:87)
> {code}



--
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