I have committed the fix and verified it works in my Windows VM. Ralph
> On Jun 25, 2019, at 5:34 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > > This release vote is cancelled. > > I have been able to duplicate the problem in my Windows VM. I believe I know > what the problem is and will be testing it shortly. The problem is not with > the test. > > Ralph > >> On Jun 25, 2019, at 4:01 PM, Remko Popma <remko.po...@gmail.com> wrote: >> >> When building from the tag on my Windows laptop, I get the same errors that >> Gary was seeing: >> >> [ERROR] Failures: >> [ERROR] >> QueueFullAsyncLoggerConfigLoggingFromToStringTest.testLoggingFromToStringCausesOutOfOrderMessages:76->asyncLoggerConfigRecursiveTest:96 >> expected:<...ging in toString() #[0]> but was:<...ging in toString() #[128]> >> [ERROR] ResolverUtilTest.testExtractPathFromFileUrl >> target\testpluginsutil failed with java.nio.file.FileSystemException: >> target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot >> access thefile because it is being used by another process. >> >> [ERROR] ResolverUtilTest.testExtractPathFromFileUrlNotDecodedIfFileExists >> target\testpluginsutil failed with java.nio.file.FileSystemException: >> target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot >> access the file because it is being used by another process. >> >> [ERROR] ResolverUtilTest.testFileFromUriWithSpacesAndPlusCharactersInName >> target\testpluginsutil failed with java.nio.file.FileSystemException: >> target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot >> access the file because it is being used by another process. >> >> [ERROR] ResolverUtilTest.testFindInPackageFromJarPath >> target\testpluginsutil failed with java.nio.file.FileSystemException: >> target\testpluginsutil\resolverutil2\customplugin2.jar: The process cannot >> access the file because it is being used by another process. >> >> C:\Users\remko\IdeaProjects\logging-log4j2>mvn --version >> Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; >> 2017-10-18T16:58:13+09:00) >> Maven home: C:\apps\apache-maven-3.5.2\bin\.. >> Java version: 1.8.0_202, vendor: Oracle Corporation >> Java home: C:\apps\jdk1.8.0_202\jre >> Default locale: en_GB, platform encoding: MS932 >> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" >> >> I will set JAVA_HOME to Java 7 and try again later. >> >> >> On Wed, Jun 26, 2019 at 3:55 AM Ralph Goers <ralph.go...@dslextreme.com> >> wrote: >> >>> Interesting. It is failing trying to cleanup files before running the next >>> test. This seems likely to be something wrong in the unit test rather than >>> something wrong with ResolverUtil. However, ResolverUtilTest hasn’t changed >>> in quite a while. >>> >>> If this is the only problem I am reluctant to respin a release just for >>> this. I’d first have to see if I can even replicate it in my Windows VM. >>> >>> Ralph >>> >>>> On Jun 25, 2019, at 11:31 AM, Gary Gregory <garydgreg...@gmail.com> >>> wrote: >>>> >>>> Here we go: >>>> >>>> [INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ log4j-core >>> --- >>>> [INFO] Surefire report directory: >>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports >>>> [INFO] parallel='none', perCoreThreadCount=true, threadCount=0, >>>> useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, >>>> threadCountMethods=0, parallelOptimized=true >>>> [INFO] >>>> [INFO] ------------------------------------------------------- >>>> [INFO] T E S T S >>>> [INFO] ------------------------------------------------------- >>>> [INFO] Running >>>> org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest >>>> java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> at >>>> >>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) >>>> at >>>> >>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269) >>>> at >>>> >>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108) >>>> at java.nio.file.Files.deleteIfExists(Files.java:1165) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38) >>>> at java.nio.file.Files.walkFileTree(Files.java:2670) >>>> at java.nio.file.Files.walkFileTree(Files.java:2742) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103) >>>> at >>>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.after(AbstractExternalFileCleaner.java:85) >>>> at >>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:50) >>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at org.junit.runners.Suite.runChild(Suite.java:128) >>>> at org.junit.runners.Suite.runChild(Suite.java:27) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at >>>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) >>>> at >>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) >>>> java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> at >>>> >>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) >>>> at >>>> >>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269) >>>> at >>>> >>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108) >>>> at java.nio.file.Files.deleteIfExists(Files.java:1165) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38) >>>> at java.nio.file.Files.walkFileTree(Files.java:2670) >>>> at java.nio.file.Files.walkFileTree(Files.java:2742) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103) >>>> at >>>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92) >>>> at >>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46) >>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at org.junit.runners.Suite.runChild(Suite.java:128) >>>> at org.junit.runners.Suite.runChild(Suite.java:27) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at >>>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) >>>> at >>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) >>>> java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> at >>>> >>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) >>>> at >>>> >>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269) >>>> at >>>> >>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108) >>>> at java.nio.file.Files.deleteIfExists(Files.java:1165) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38) >>>> at java.nio.file.Files.walkFileTree(Files.java:2670) >>>> at java.nio.file.Files.walkFileTree(Files.java:2742) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103) >>>> at >>>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92) >>>> at >>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46) >>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at org.junit.runners.Suite.runChild(Suite.java:128) >>>> at org.junit.runners.Suite.runChild(Suite.java:27) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at >>>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) >>>> at >>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) >>>> java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> at >>>> >>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) >>>> at >>>> >>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) >>>> at >>>> >>> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269) >>>> at >>>> >>> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108) >>>> at java.nio.file.Files.deleteIfExists(Files.java:1165) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:63) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders$DeleteAllFileVisitor.visitFile(CleanFolders.java:38) >>>> at java.nio.file.Files.walkFileTree(Files.java:2670) >>>> at java.nio.file.Files.walkFileTree(Files.java:2742) >>>> at >>>> >>> org.apache.logging.log4j.junit.CleanFolders.cleanFolder(CleanFolders.java:103) >>>> at >>>> org.apache.logging.log4j.junit.CleanFolders.clean(CleanFolders.java:97) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.clean(AbstractExternalFileCleaner.java:103) >>>> at >>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.before(AbstractExternalFileCleaner.java:92) >>>> at >>>> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46) >>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) >>>> at >>>> >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at org.junit.runners.Suite.runChild(Suite.java:128) >>>> at org.junit.runners.Suite.runChild(Suite.java:27) >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) >>>> at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) >>>> at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:363) >>>> at >>>> org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) >>>> at >>>> >>> org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) >>>> at >>>> >>> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) >>>> at >>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) >>>> [ERROR] Tests run: 14, Failures: 4, Errors: 0, Skipped: 0, Time elapsed: >>>> 9.756 s <<< FAILURE! - in >>>> org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest >>>> [ERROR] >>>> >>> testFindInPackageFromJarPath(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest) >>>> Time elapsed: 2.766 s <<< FAILURE! >>>> java.lang.AssertionError: >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> >>>> [ERROR] >>>> >>> testExtractPathFromFileUrlNotDecodedIfFileExists(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest) >>>> Time elapsed: 2.031 s <<< FAILURE! >>>> java.lang.AssertionError: >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> >>>> [ERROR] >>>> >>> testFileFromUriWithSpacesAndPlusCharactersInName(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest) >>>> Time elapsed: 2.053 s <<< FAILURE! >>>> java.lang.AssertionError: >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> >>>> [ERROR] >>>> >>> testExtractPathFromFileUrl(org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest) >>>> Time elapsed: 2.01 s <<< FAILURE! >>>> java.lang.AssertionError: >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> >>>> [INFO] >>>> [INFO] Results: >>>> [INFO] >>>> [ERROR] Failures: >>>> [ERROR] ResolverUtilTest.testExtractPathFromFileUrl >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> [ERROR] >>> ResolverUtilTest.testExtractPathFromFileUrlNotDecodedIfFileExists >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> [ERROR] >>> ResolverUtilTest.testFileFromUriWithSpacesAndPlusCharactersInName >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> [ERROR] ResolverUtilTest.testFindInPackageFromJarPath >>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>> cannot >>>> access the file because it is being used by another process. >>>> >>>> [INFO] >>>> [ERROR] Tests run: 14, Failures: 4, Errors: 0, Skipped: 0 >>>> [INFO] >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] BUILD FAILURE >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Total time: 51.146 s >>>> [INFO] Finished at: 2019-06-25T14:30:14-04:00 >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [ERROR] Failed to execute goal >>>> org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) >>>> on project log4j-core: There are test failures. >>>> [ERROR] >>>> [ERROR] Please refer to >>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports for the >>>> individual test results. >>>> [ERROR] Please refer to dump files (if any exist) [date].dump, >>>> [date]-jvmRun[N].dump and [date].dumpstream. >>>> [ERROR] -> [Help 1] >>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute >>>> goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test >>>> (default-test) on project log4j-core: There are test failures. >>>> >>>> Please refer to >>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports for the >>>> individual test results. >>>> Please refer to dump files (if any exist) [date].dump, >>>> [date]-jvmRun[N].dump and [date].dumpstream. >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:215) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:156) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:148) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:117) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:81) >>>> at >>>> >>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build >>>> (SingleThreadedBuilder.java:56) >>>> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute >>>> (LifecycleStarter.java:128) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) >>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) >>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) >>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) >>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke >>>> (NativeMethodAccessorImpl.java:62) >>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke >>>> (DelegatingMethodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke (Method.java:498) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced >>>> (Launcher.java:282) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch >>>> (Launcher.java:225) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode >>>> (Launcher.java:406) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main >>>> (Launcher.java:347) >>>> Caused by: org.apache.maven.plugin.MojoFailureException: There are test >>>> failures. >>>> >>>> Please refer to >>>> C:\temp\rc\logging-log4j2\log4j-core\target\surefire-reports for the >>>> individual test results. >>>> Please refer to dump files (if any exist) [date].dump, >>>> [date]-jvmRun[N].dump and [date].dumpstream. >>>> at org.apache.maven.plugin.surefire.SurefireHelper.throwException >>>> (SurefireHelper.java:289) >>>> at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution >>>> (SurefireHelper.java:161) >>>> at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary >>>> (SurefirePlugin.java:364) >>>> at >>>> >>> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked >>>> (AbstractSurefireMojo.java:1041) >>>> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute >>>> (AbstractSurefireMojo.java:857) >>>> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo >>>> (DefaultBuildPluginManager.java:137) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:210) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:156) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:148) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:117) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:81) >>>> at >>>> >>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build >>>> (SingleThreadedBuilder.java:56) >>>> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute >>>> (LifecycleStarter.java:128) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) >>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) >>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) >>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) >>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke >>>> (NativeMethodAccessorImpl.java:62) >>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke >>>> (DelegatingMethodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke (Method.java:498) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced >>>> (Launcher.java:282) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch >>>> (Launcher.java:225) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode >>>> (Launcher.java:406) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main >>>> (Launcher.java:347) >>>> [ERROR] >>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >>>> [ERROR] >>>> [ERROR] For more information about the errors and possible solutions, >>>> please read the following articles: >>>> [ERROR] [Help 1] >>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException >>>> >>>> using: mvn test -Dtest=ResolverUtilTest -pl log4j-core -e -V >>>> >>>> Gary >>>> >>>> On Tue, Jun 25, 2019 at 11:48 AM Gary Gregory <garydgreg...@gmail.com> >>>> wrote: >>>> >>>>> I will retest and report back today... >>>>> >>>>> Gary >>>>> >>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ralph.go...@dslextreme.com> >>>>> wrote: >>>>> >>>>>> Can you run just that test to see if you get stack traces? >>>>>> >>>>>> Ralph >>>>>> >>>>>>> On Jun 25, 2019, at 6:59 AM, Gary Gregory <garydgreg...@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> Oops, hit send too soon. I get the test failures: >>>>>>> >>>>>>> ... >>>>>>> [ERROR] Failures: >>>>>>> [ERROR] ResolverUtilTest.testExtractPathFromFileUrl >>>>>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>>>>> cannot >>>>>>> access the file because it is being used by another process. >>>>>>> >>>>>>> [ERROR] >>>>>> ResolverUtilTest.testExtractPathFromFileUrlNotDecodedIfFileExists >>>>>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>>>>> cannot >>>>>>> access the file because it is being used by another process. >>>>>>> >>>>>>> [ERROR] >>>>>> ResolverUtilTest.testFileFromUriWithSpacesAndPlusCharactersInName >>>>>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>>>>> cannot >>>>>>> access the file because it is being used by another process. >>>>>>> >>>>>>> [ERROR] ResolverUtilTest.testFindInPackageFromJarPath >>>>>>> target\testpluginsutil failed with java.nio.file.FileSystemException: >>>>>>> target\testpluginsutil\resolverutil2\customplugin2.jar: The process >>>>>> cannot >>>>>>> access the file because it is being used by another process. >>>>>>> >>>>>>> [INFO] >>>>>>> [ERROR] Tests run: 2056, Failures: 4, Errors: 0, Skipped: 26 >>>>>>> [INFO] >>>>>>> [INFO] >>>>>>> >>> ------------------------------------------------------------------------ >>>>>>> [INFO] Reactor Summary for Apache Log4j 2 2.12.0: >>>>>>> [INFO] >>>>>>> [INFO] Apache Log4j 2 ..................................... SUCCESS [ >>>>>>> 6.669 s] >>>>>>> [INFO] Apache Log4j API Java 9 support .................... SUCCESS [ >>>>>>> 5.495 s] >>>>>>> [INFO] Apache Log4j API ................................... SUCCESS >>>>>> [01:09 >>>>>>> min] >>>>>>> [INFO] Apache Log4j Implementation Java 9 support ......... SUCCESS [ >>>>>>> 2.235 s] >>>>>>> [INFO] Apache Log4j Core .................................. FAILURE >>>>>> [16:23 >>>>>>> min] >>>>>>> [INFO] Apache Log4j Core Integration Tests ................ SKIPPED >>>>>>> ... >>>>>>> >>>>>>> using: >>>>>>> >>>>>>> Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; >>>>>>> 2019-04-04T15:00:29-04:00) >>>>>>> Maven home: C:\Java\apache-maven-3.6.1\bin\.. >>>>>>> Java version: 1.8.0_212, vendor: Oracle Corporation, runtime: >>> C:\Program >>>>>>> Files\Java\jdk1.8.0_212\jre >>>>>>> Default locale: en_US, platform encoding: Cp1252 >>>>>>> OS name: "windows 10", version: "10.0", arch: "amd64", family: >>> "windows" >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> >>>>>>> On Tue, Jun 25, 2019 at 9:58 AM Gary Gregory <garydgreg...@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>>> I get the following test failures: >>>>>>>> >>>>>>>> >>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers < >>>>>> ralph.go...@dslextreme.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> This is a vote to release Log4j 2.12.0, the next version of the >>> Log4j >>>>>> 2 >>>>>>>>> project. >>>>>>>>> >>>>>>>>> Please download, test, and cast your votes on the log4j developers >>>>>> list. >>>>>>>>> [] +1, release the artifacts >>>>>>>>> [] -1, don't release because... >>>>>>>>> >>>>>>>>> The vote will remain open for 72 hours (or more if required). All >>>>>> votes >>>>>>>>> are welcome and we encourage everyone to test the release, but only >>>>>> Logging >>>>>>>>> PMC votes are “officially” counted. As always, at least 3 +1 votes >>>>>> and more >>>>>>>>> positive than negative votes are required. >>>>>>>>> >>>>>>>>> Changes in this release include: >>>>>>>>> >>>>>>>>> New Features >>>>>>>>> >>>>>>>>> • LOG4J2-2403: Allow zero padding the counter of a >>>>>>>>> RollingFileAppender. Thanks to hupfdule. >>>>>>>>> • LOG4J2-2427: Add filter that will match events when no >>> marker >>>>>>>>> is present. Thanks to Rimaljit Kaur. >>>>>>>>> • LOG4J2-2406: Add reconfiguration methods to Configurator. >>>>>>>>> • LOG4J2-913: Add support for reconfiguration via HTTP(S), >>>>>>>>> Docker, and Spring Cloud Configuration. >>>>>>>>> • LOG4J2-2586: TCP Appender should support a host name >>>>>> resolving >>>>>>>>> to multiple IP addresses. >>>>>>>>> • LOG4J2-2337: Allow custom end-of-line with JsonLayout. >>> Thanks >>>>>>>>> to Arvind Sahare, Patrice Ferrot. >>>>>>>>> • LOG4J2-2598: GZIP compression on rollover supports >>>>>> configurable >>>>>>>>> compression levels. Thanks to Carter Kozak. >>>>>>>>> • LOG4J2-2611: AsyncQueueFullPolicy configuration short values >>>>>>>>> "Default" and "Discard" are case insensitive to avoid confusion. >>>>>>>>> • LOG4J2-2634: Add and use method >>>>>>>>> org.apache.logging.log4j.message.MapMessage.toKey(String) for >>> simpler >>>>>>>>> subclasses. >>>>>>>>> Fixed Bugs >>>>>>>>> >>>>>>>>> • LOG4J2-2547: RollingRandomAccessFileAppender error message >>>>>>>>> referenced incorrect class name. >>>>>>>>> • LOG4J2-2616: Restore constructor to >>> ThrowablePatternConverter >>>>>>>>> that was removed in 2.8.2. >>>>>>>>> • LOG4J2-2622: StructuredDataId was ignoring maxLength >>>>>> atribute. >>>>>>>>> • LOG4J2-2636: RFC5424Layout was not properly setting default >>>>>>>>> Structured Element id for the MDC >>>>>>>>> • LOG4J2-1143: Lookups were not found if the plugin key was >>> not >>>>>>>>> lowercase. Thanks to Pascal Heinrich. >>>>>>>>> • LOG4J2-1852: Locate plugins within a Jar using a URL >>>>>>>>> Connection. Thanks to Tanner Altares. >>>>>>>>> • LOG4J2-2610: Explicitly set file creation time. >>>>>>>>> • LOG4J2-2561: JEP223 version detection fix for JDK 9 and up. >>>>>>>>> Thanks to Ulrich Enslin. >>>>>>>>> • LOG4J2-1103: FailoverAppender was failing with ERROR >>> appender >>>>>>>>> Failover has no parameter that matches element Failovers. Thanks to >>>>>> Seán >>>>>>>>> Dunne. >>>>>>>>> • LOG4J2-2602: Update file time when size based triggering >>>>>> policy >>>>>>>>> is used without a time-based triggering policy. >>>>>>>>> • LOG4J2-2597: Throw better exception message when both >>>>>>>>> log4j-slf4j-impl and log4j-to-slf4j are present. >>>>>>>>> • LOG4J2-2559: NullPointerException in >>>>>>>>> JdbcAppender.createAppender(). Thanks to Li Lei, Gary Gregory. >>>>>>>>> • LOG4J2-2592: StackOverflowException when server not >>> reachable >>>>>>>>> with SocketAppender. Thanks to Dávid Kaya, Gary Gregory. >>>>>>>>> • LOG4J2-2598: java.lang.StackOverflowError at >>>>>>>>> >>>>>> >>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169). >>>>>>>>> Thanks to Gary Gregory. >>>>>>>>> • LOG4J2-2564: MapPatternConverter is properly created from >>> the >>>>>>>>> '%K', '%map', and '%MAP' patterns. PatternConverter instanceOf >>>>>> methods with >>>>>>>>> unknown parameter types no longer elide those with known parameters. >>>>>>>>> • LOG4J2-2612: NullPointerException at >>>>>>>>> >>>>>> >>> org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803). >>>>>>>>> • LOG4J2-2618: Possible ClassCastException in >>>>>>>>> >>>>>> >>> org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration, >>>>>>>>> WatchManager) >>>>>>>>> • LOG4J2-2631: RoutingAppender PurgePolicy implementations no >>>>>>>>> longer stop appenders referenced from the logger configuration, only >>>>>> those >>>>>>>>> that have been created by the RoutingAppender. Note that >>>>>>>>> RoutingAppender.getAppenders no longer includes entries for >>> referenced >>>>>>>>> appenders, only those which it has created. >>>>>>>>> • LOG4J2-2629: Fix a race allowing events not to be recorded >>>>>> when >>>>>>>>> a RoutingAppender purge policy attempts to delete an idle appender >>> at >>>>>>>>> exactly the same time as a new event is recorded. >>>>>>>>> • LOG4J2-2606: Asynchronous logging when the queue is full no >>>>>>>>> longer results in heavy CPU utilization and low throughput. >>>>>>>>> Changes >>>>>>>>> >>>>>>>>> • : Update tests from H2 1.4.197 to 1.4.199. Thanks to Gary >>>>>>>>> Gregory. >>>>>>>>> • LOG4J2-2570: Update Jackson from 2.9.7 to 2.9.8. Thanks to >>>>>> Gary >>>>>>>>> Gregory. >>>>>>>>> • LOG4J2-2574: Update MongoDB 3 module driver from 3.9.0 to >>>>>>>>> 3.10.1. Thanks to Gary Gregory. >>>>>>>>> • LOG4J2-2619: Update Jackson from 2.9.8 to 2.9.9. >>>>>>>>> • LOG4J2-2634: Refactor several AsyncLogger methods below the >>>>>> 35 >>>>>>>>> byte threshold for inlining. >>>>>>>>> >>>>>>>>> Tag: >>>>>>>>> a) for a new copy do "git clone >>>>>>>>> https://github.com/apache/logging-log4j2.git" and then "git >>> checkout >>>>>>>>> tags/log4j-2.12.0-rc1” >>>>>>>>> b) for an existing working copy to “git pull” and then “git checkout >>>>>>>>> tags/log4j-2.12.0-rc1” >>>>>>>>> >>>>>>>>> Web Site: http://rgoers.github.io/log4j2-site/index.html. >>>>>>>>> >>>>>>>>> Maven Artifacts: >>>>>>>>> >>>>>> >>> https://repository.apache.org/content/repositories/orgapachelogging-1046 >>>>>>>>> >>>>>>>>> Distribution archives: >>>>>>>>> https://dist.apache.org/repos/dist/dev/logging/log4j/ >>>>>>>>> >>>>>>>>> You may download all the Maven artifacts by executing: >>>>>>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate >>>>>>>>> >>>>>> >>> https://repository.apache.org/content/repositories/orgapachelogging-1046/org/apache/logging/log4j/ >>>>>>>>> >>>>>>>>> Ralph >>>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>>> >>> >>> >>> > > > > >