[
https://issues.apache.org/jira/browse/CASSANDRA-20091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18095602#comment-18095602
]
Dmitry Konstantinov commented on CASSANDRA-20091:
-------------------------------------------------
Another issue revealed after fixing the current one, afterTest can be blocked
till timeout on awaitAvailableSegment while there is no COMMIT-LOG-ALLOCATOR:
{code}
[2026-07-11T14:36:05.476Z] [junit-timeout] "main" #1 prio=5 os_prio=0
cpu=1751.80ms elapsed=480.23s tid=0x00007ff12c01e000 nid=0x6f3 waiting on
condition [0x00007ff1324c7000]
[2026-07-11T14:36:05.476Z] [junit-timeout] java.lang.Thread.State: WAITING
(parking)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
jdk.internal.misc.Unsafe.park([email protected]/Native Method)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:323)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.utils.concurrent.WaitQueue$Standard$AbstractSignal.awaitUninterruptibly(WaitQueue.java:308)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.utils.concurrent.WaitQueue$Standard$AbstractSignal.awaitUninterruptibly(WaitQueue.java:299)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.commitlog.AbstractCommitLogSegmentManager.awaitAvailableSegment(AbstractCommitLogSegmentManager.java:343)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.commitlog.AbstractCommitLogSegmentManager.advanceAllocatingFrom(AbstractCommitLogSegmentManager.java:317)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDC.allocate(CommitLogSegmentManagerCDC.java:179)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.commitlog.CommitLog.add(CommitLog.java:311)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.CassandraKeyspaceWriteHandler.addToCommitLog(CassandraKeyspaceWriteHandler.java:99)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.CassandraKeyspaceWriteHandler.beginWrite(CassandraKeyspaceWriteHandler.java:53)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.Keyspace.applyInternal(Keyspace.java:625)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.Keyspace.apply(Keyspace.java:510)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.Mutation.apply(Mutation.java:249)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.Mutation.apply(Mutation.java:269)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.schema.SchemaKeyspace$$Lambda$1202/0x0000000840612840.accept(Unknown
Source)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
java.util.HashMap$Values.forEach([email protected]/HashMap.java:977)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.schema.SchemaKeyspace.applyChanges(SchemaKeyspace.java:1426)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.schema.DefaultSchemaUpdateHandler.apply(DefaultSchemaUpdateHandler.java:238)
[2026-07-11T14:36:05.476Z] [junit-timeout] - locked <0x00000000cb84e0f0>
(a org.apache.cassandra.schema.DefaultSchemaUpdateHandler)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.schema.Schema.transform(Schema.java:613)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.statements.schema.AlterSchemaStatement.execute(AlterSchemaStatement.java:118)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.statements.schema.AlterSchemaStatement.executeLocally(AlterSchemaStatement.java:75)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.QueryProcessor.executeInternal(QueryProcessor.java:477)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.CQLTester.executeFormattedQuery(CQLTester.java:1643)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.CQLTester.execute(CQLTester.java:1622)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.CQLTester.dropPerTestKeyspace(CQLTester.java:712)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.cql3.CQLTester.afterTest(CQLTester.java:463)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest.afterTest(CommitLogSegmentManagerCDCTest.java:80)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0([email protected]/Native
Method)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke([email protected]/NativeMethodAccessorImpl.java:62)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke([email protected]/DelegatingMethodAccessorImpl.java:43)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
java.lang.reflect.Method.invoke([email protected]/Method.java:566)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.rules.RunRules.evaluate(RunRules.java:20)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1197)
[2026-07-11T14:36:05.476Z] [junit-timeout] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1042)
[2026-07-11T14:36:05.476Z] [junit-timeout]
[2026-07-11T14:36:05.476Z] [junit-timeout] Locked ownable synchronizers:
[2026-07-11T14:36:05.476Z] [junit-timeout] - None
[2026-07-11T14:36:05.476Z] [junit-timeout]
{code}
> Test Failure:
> CommitLogSegmentManagerCDCTest.testSegmentFlaggingWithNonblockingOnCreation
> ------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-20091
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20091
> Project: Apache Cassandra
> Issue Type: Bug
> Components: Test/unit
> Reporter: Michael Semb Wever
> Assignee: Dmitry Konstantinov
> Priority: Normal
> Fix For: 5.0.x
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Failing consistently atm with
> {noformat}
> AssertionFailedError: Forked Java VM exited abnormally
> {noformat}
> -
> https://ci-cassandra.apache.org/job/Cassandra-5.0/336/testReport/org.apache.cassandra.db.commitlog/CommitLogSegmentManagerCDCTest/Tests___test_latest_jdk17_7_8___testSegmentFlaggingWithNonblockingOnCreation_cassandra_testtag_IS_UNDEFINED/
> -
> https://nightlies.apache.org/cassandra/Cassandra-5.0/336/test-latest/amd64/jdk17/python3.8/cython_no/split_7_8/test/logs/latest_jdk17_x86_64/
> -
> https://ci-cassandra.apache.org/job/Cassandra-5.0/335/testReport/junit/org.apache.cassandra.db.commitlog/CommitLogSegmentManagerCDCTest/Tests___test_latest_jdk11_7_8___testSegmentFlaggingWithNonblockingOnCreation_cassandra_testtag_IS_UNDEFINED/
> -
> https://nightlies.apache.org/cassandra/Cassandra-5.0/335/test-latest/amd64/jdk11/python3.8/cython_no/split_7_8/test/logs/latest_jdk11_x86_64/
> -
> https://ci-cassandra.apache.org/job/Cassandra-5.0/325/testReport/junit/org.apache.cassandra.db.commitlog/CommitLogSegmentManagerCDCTest/Tests___test_latest_jdk11_6_8___testSegmentFlaggingWithNonblockingOnCreation_cassandra_testtag_IS_UNDEFINED/
> -
> https://nightlies.apache.org/cassandra/Cassandra-5.0/325/test-latest/amd64/jdk11/python3.8/cython_no/split_6_8/test/logs/latest_jdk11_x86_64/
> Locally it fails with
> {noformat}
> [junit-timeout] null
> [junit-timeout] java.io.UncheckedIOException
> [junit-timeout] at
> org.apache.cassandra.io.util.PathUtils.propagateUnchecked(PathUtils.java:851)
> [junit-timeout] at
> org.apache.cassandra.io.util.PathUtils.propagateUnchecked(PathUtils.java:836)
> [junit-timeout] at
> org.apache.cassandra.io.util.PathUtils.delete(PathUtils.java:277)
> [junit-timeout] at
> org.apache.cassandra.io.util.PathUtils.delete(PathUtils.java:319)
> [junit-timeout] at
> org.apache.cassandra.io.util.PathUtils.delete(PathUtils.java:326)
> [junit-timeout] at
> org.apache.cassandra.io.util.File.delete(File.java:179)
> [junit-timeout] at
> org.apache.cassandra.io.util.File.delete(File.java:188)
> [junit-timeout] at
> org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:725)
> [junit-timeout] at
> org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest.lambda$testSegmentFlaggingOnCreation0$5(CommitLogSegmentManagerCDCTest.java:507)
> [junit-timeout] at
> org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest.testWithCDCSpaceInMb(CommitLogSegmentManagerCDCTest.java:433)
> [junit-timeout] at
> org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest.testSegmentFlaggingOnCreation0(CommitLogSegmentManagerCDCTest.java:483)
> [junit-timeout] at
> org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest.testWithNonblockingMode(CommitLogSegmentManagerCDCTest.java:419)
> [junit-timeout] at
> org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest.testSegmentFlaggingWithNonblockingOnCreation(CommitLogSegmentManagerCDCTest.java:111)
> …
> [junit-timeout] Caused by: java.nio.file.NoSuchFileException:
> build/test/cassandra/cdc_raw/CommitLog-8-1732012529287.log
> …
> [junit-timeout] at
> org.apache.cassandra.io.util.PathUtils.delete(PathUtils.java:272)
> {noformat}
> These failures, or similar, can be seen in
> -
> https://ci-cassandra.apache.org/job/Cassandra-5.0/334/testReport/org.apache.cassandra.db.commitlog/CommitLogSegmentManagerCDCTest/Tests___test_compression_jdk17_7_8___testSegmentFlaggingWithNonblockingOnCreation_compression_jdk17_x86_64/
> -
> https://nightlies.apache.org/cassandra/Cassandra-5.0/334/test-compression/amd64/jdk17/python3.8/cython_no/split_7_8/test/logs/compression_jdk17_x86_64/
> -
> https://ci-cassandra.apache.org/job/Cassandra-5.0/326/testReport/org.apache.cassandra.db.commitlog/CommitLogSegmentManagerCDCTest/Tests___test_latest_jdk11_6_8___testSegmentFlaggingWithNonblockingOnCreation_latest_jdk11_x86_64/
> -
> https://nightlies.apache.org/cassandra/Cassandra-5.0/326/test-latest/amd64/jdk11/python3.8/cython_no/split_6_8/test/logs/latest_jdk11_x86_64/
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]