[ https://issues.apache.org/jira/browse/CASSANDRA-8308?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312930#comment-14312930 ]
Joshua McKenzie commented on CASSANDRA-8308: -------------------------------------------- I was able to reproduce the CI issues on my local machine once, so this isn't CI-specific. As per some offline discussion, I went ahead and threw together a version that integrates stopping and starting the AbstractCommitLogExecutorService into the mix in the off chance part of our failure is that the ACLE is futzing with files at the time we go to delete them. I did a full 10 runs of our unit tests on trunk on my local win7 install with 0 unit test failures. [~snazy]: branch is [here|https://github.com/josh-mckenzie/cassandra/compare/8308_executor] if you wouldn't mind taking a look (was your idea after all:)). [~enigmacurry]: would it be possible to have our CI windows server do a run against that branch to see if it resolves the issues there? Our CI environment appears to be racing / failing on every run (as opposed to 1 out of 8 attempts to retry on my local this morning). > Windows: Commitlog access violations on unit tests > -------------------------------------------------- > > Key: CASSANDRA-8308 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8308 > Project: Cassandra > Issue Type: Bug > Reporter: Joshua McKenzie > Assignee: Joshua McKenzie > Priority: Minor > Labels: Windows > Fix For: 3.0 > > Attachments: 8308-post-fix.txt, 8308_v1.txt, 8308_v2.txt, 8308_v3.txt > > > We have four unit tests failing on trunk on Windows, all with > FileSystemException's related to the SchemaLoader: > {noformat} > [junit] Test > org.apache.cassandra.db.compaction.DateTieredCompactionStrategyTest FAILED > [junit] Test org.apache.cassandra.cql3.ThriftCompatibilityTest FAILED > [junit] Test org.apache.cassandra.io.sstable.SSTableRewriterTest FAILED > [junit] Test org.apache.cassandra.repair.LocalSyncTaskTest FAILED > {noformat} > Example error: > {noformat} > [junit] Caused by: java.nio.file.FileSystemException: > build\test\cassandra\commitlog;0\CommitLog-5-1415908745965.log: The process > cannot access the file because it is being used by another process. > [junit] > [junit] at > sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) > [junit] at > sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) > [junit] at > sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) > [junit] at > sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269) > [junit] at > sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103) > [junit] at java.nio.file.Files.delete(Files.java:1079) > [junit] at > org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:125) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)