I will see if I can get a new rc out tonight, but it might not make it. Ralph
> On Jun 25, 2019, at 6:26 PM, Gary Gregory <[email protected]> wrote: > > On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <[email protected]> > wrote: > >> I have committed the fix and verified it works in my Windows VM. >> > > That fixes it for me as well with the HEAD of the 2.x branch and > Windows 10.0.16299.1087 > > Gary > > >> >> Ralph >> >>> On Jun 25, 2019, at 5:34 PM, Ralph Goers <[email protected]> >> 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 <[email protected]> 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 <[email protected] >>> >>>> 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 <[email protected]> >>>>> 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 <[email protected] >>> >>>>>> wrote: >>>>>> >>>>>>> I will retest and report back today... >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <[email protected]> >>>>>>> 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 <[email protected]> >>>>>>>> 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 < >> [email protected]> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> I get the following test failures: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers < >>>>>>>> [email protected]> >>>>>>>>>> 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 >>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> >>> >> >> >> >>
