[ https://issues.apache.org/jira/browse/CASSANDRA-17084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17472792#comment-17472792 ]
Brandon Williams commented on CASSANDRA-17084: ---------------------------------------------- They only fail on circle, and it's just the test I wrote for this issue (where the fix is quite obviously correct.) They fail in the teardown: {quote} test teardown failure Unexpected error found in node logs (see stdout for full details). Errors: [ERROR [COMMIT-LOG-ALLOCATOR] 2022-01-10 17:56:48,793 JVMStabilityInspector.java:185 - Exiting due to error while processing commit log during initialization. java.lang.ExceptionInInitializerError: null at org.apache.cassandra.db.commitlog.CommitLogSegmentManagerStandard.createSegment(CommitLogSegmentManagerStandard.java:64) at org.apache.cassandra.db.commitlog.AbstractCommitLogSegmentManager$AllocatorRunnable.run(AbstractCommitLogSegmentManager.java:153) at org.apache.cassandra.concurrent.InfiniteLoopExecutor.loop(InfiniteLoopExecutor.java:114) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.NullPointerException: null at org.apache.cassandra.db.commitlog.CommitLogSegment.<clinit>(CommitLogSegment.java:79) ... 5 common frames omitted, ERROR [COMMIT-LOG-ALLOCATOR] 2022-01-10 17:56:48,793 JVMStabilityInspector.java:185 - Exiting due to error while processing commit log during initialization. {quote} But that sure doesn't _seem_ like teardown to me, but initialization. I'm not really sure how to attack this problem except for trial and error since it is localized to circle. > startup fails if directories do not exist > ----------------------------------------- > > Key: CASSANDRA-17084 > URL: https://issues.apache.org/jira/browse/CASSANDRA-17084 > Project: Cassandra > Issue Type: Bug > Components: Local/Startup and Shutdown > Reporter: Brandon Williams > Assignee: Brandon Williams > Priority: Normal > Fix For: 4.1 > > > Prior to CASSANDRA-16926, having commitlog and data dirs defined that did not > exist would be created on startup, but now we throw: > {noformat} > Exception (org.apache.cassandra.exceptions.ConfigurationException) > encountered during startup: Unable check disk space in > 'bin/../data/commitlog'. Perhaps the Cassandra user does not have the > necessary permissions > org.apache.cassandra.exceptions.ConfigurationException: Unable check disk > space in 'bin/../data/commitlog'. Perhaps the Cassandra user does not have > the necessary permissions > at > org.apache.cassandra.config.DatabaseDescriptor.lambda$tryGetSpace$3(DatabaseDescriptor.java:1188) > at > org.apache.cassandra.io.util.PathUtils.tryOnFileStore(PathUtils.java:639) > at > org.apache.cassandra.io.util.PathUtils.tryGetSpace(PathUtils.java:665) > at > org.apache.cassandra.config.DatabaseDescriptor.tryGetSpace(DatabaseDescriptor.java:1188) > at > org.apache.cassandra.config.DatabaseDescriptor.applySimpleConfig(DatabaseDescriptor.java:553) > at > org.apache.cassandra.config.DatabaseDescriptor.applyAll(DatabaseDescriptor.java:350) > at > org.apache.cassandra.config.DatabaseDescriptor.daemonInitialization(DatabaseDescriptor.java:178) > at > org.apache.cassandra.config.DatabaseDescriptor.daemonInitialization(DatabaseDescriptor.java:162) > at > org.apache.cassandra.service.CassandraDaemon.applyConfig(CassandraDaemon.java:800) > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:736) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:871) > {noformat} > This was at least convenient for development, but also may be relied upon by > some tooling/automation. -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org