-
Bug
-
Resolution: Done
-
Major
-
None
-
None
The reported failures appears only on Windows Jobs, with an stack trace similar to this:
java.io.IOException: Could not delete file C:\BuildAgent\work\aa7b981af3f49e3c\testsuite\manualmode\target\RemoteGitRepositoryTestCase1037837591193622285\remote\.git\objects\pack\pack-2f7239134af1b15c70da3b17b6508351909ffe46.pack at org.eclipse.jgit.util.FileUtils.handleDeleteException(FileUtils.java:233) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:226) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:167) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:169) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:169) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:169) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:169) at org.jboss.as.test.manualmode.management.persistence.RemoteGitRepositoryTestCase.closeRemoteRepository(RemoteGitRepositoryTestCase.java:88) at org.jboss.as.test.manualmode.management.persistence.RemoteGitRepositoryTestCase.after(RemoteGitRepositoryTestCase.java:80) 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) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.wildfly.core.testrunner.WildFlyRunner$WrappedStatement.evaluate(WildFlyRunner.java:357) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.wildfly.core.testrunner.WildFlyRunner.run(WildFlyRunner.java:198) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:95) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: java.nio.file.FileSystemException: C:\BuildAgent\work\aa7b981af3f49e3c\testsuite\manualmode\target\RemoteGitRepositoryTestCase1037837591193622285\remote\.git\objects\pack\pack-2f7239134af1b15c70da3b17b6508351909ffe46.pack: The process cannot access the file because it is being used by another process at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:92) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:275) at java.base/sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:110) at java.base/java.nio.file.Files.deleteIfExists(Files.java:1191) at org.eclipse.jgit.util.FileUtils.delete(FileUtils.java:219)
Ref: https://ci.wildfly.org/buildConfiguration/WildFlyCore_PullRequest_WindowsJdk17/513495
I had a hope that after resolving WFCORE-7303 those issues were going to stop, but they continue popping up on the pull requests.
It also happends with Git related test cases at org.jboss.as.controller.persistence
java.lang.AssertionError: Could not delete C:\BuildAgent\work\aa7b981af3f49e3c\server\target\remote4969901935607524345\standalone\.git\objects\pack\pack-f792568702ddc6d4ab4f2c76461c9f9b736275aa.pack at org.junit.Assert.fail(Assert.java:89) at org.jboss.as.controller.persistence.AbstractGitPersistenceResourceTestCase.delete(AbstractGitPersistenceResourceTestCase.java:63) at org.jboss.as.controller.persistence.AbstractGitPersistenceResourceTestCase.delete(AbstractGitPersistenceResourceTestCase.java:59) at org.jboss.as.controller.persistence.AbstractGitPersistenceResourceTestCase.delete(AbstractGitPersistenceResourceTestCase.java:59) at org.jboss.as.controller.persistence.AbstractGitPersistenceResourceTestCase.delete(AbstractGitPersistenceResourceTestCase.java:59) at org.jboss.as.controller.persistence.AbstractGitPersistenceResourceTestCase.delete(AbstractGitPersistenceResourceTestCase.java:59) at org.jboss.as.controller.persistence.AbstractGitPersistenceResourceTestCase.delete(AbstractGitPersistenceResourceTestCase.java:59) at org.jboss.as.controller.persistence.RemoteGitPersistenceResourceTestCase.deleteDirectoriesAndFiles(RemoteGitPersistenceResourceTestCase.java:66) 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) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:95) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
ref: https://ci.wildfly.org/buildConfiguration/WildFlyCore_PullRequest_WindowsJdk17/513516
- is related to
-
WFCORE-7303 GitRepository.clearExistingFiles removes file in the 'ignored' set
-
- Resolved
-
- is triggering
-
WFCORE-7339 Upgrade to JGIT 7.4.0.x and update the git tests cleanup
-
- Open
-