You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@logging.apache.org by Ralph Goers <ra...@dslextreme.com> on 2019/06/24 01:42:49 UTC

[VOTE] Release Log4j 2.12.0-rc1

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

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
Oh no, those are Windows specific failures! I’ll try reproducing in Windows
Server.

On Tue, Jun 25, 2019 at 09:00, Gary Gregory <ga...@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 <ga...@gmail.com>
> wrote:
>
> > I get the following test failures:
> >
> >
> > On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <ra...@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
> >>
> >
>
-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Remko Popma <re...@gmail.com>.
Thanks for the quick turnaround Ralph!


> On Jun 26, 2019, at 11:55, Matt Sicker <bo...@gmail.com> wrote:
> 
> Thanks Ralph!
> 
>> On Tue, Jun 25, 2019 at 21:20, Gary Gregory <ga...@gmail.com> wrote:
>> 
>> I will test when it becomes available... :-)
>> 
>> Gary
>> 
>> On Tue, Jun 25, 2019 at 9:34 PM Ralph Goers <ra...@dslextreme.com>
>> wrote:
>> 
>>> 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 <ga...@gmail.com>
>>> wrote:
>>>> 
>>>> On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <
>> ralph.goers@dslextreme.com>
>>>> 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 <ralph.goers@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 <re...@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.goers@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 <
>> garydgregory@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 <
>>> garydgregory@gmail.com
>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> I will retest and report back today...
>>>>>>>>>> 
>>>>>>>>>> Gary
>>>>>>>>>> 
>>>>>>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <
>>> ralph.goers@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 <
>>> garydgregory@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 <
>>>>> garydgregory@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> I get the following test failures:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>>>>>>>>>>> ralph.goers@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
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>>> 
>>> 
>> 
> -- 
> Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
Thanks Ralph!

On Tue, Jun 25, 2019 at 21:20, Gary Gregory <ga...@gmail.com> wrote:

> I will test when it becomes available... :-)
>
> Gary
>
> On Tue, Jun 25, 2019 at 9:34 PM Ralph Goers <ra...@dslextreme.com>
> wrote:
>
> > 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 <ga...@gmail.com>
> > wrote:
> > >
> > > On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <
> ralph.goers@dslextreme.com>
> > > 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 <ralph.goers@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 <re...@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.goers@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 <
> garydgregory@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 <
> > garydgregory@gmail.com
> > >>>
> > >>>>>> wrote:
> > >>>>>>
> > >>>>>>> I will retest and report back today...
> > >>>>>>>
> > >>>>>>> Gary
> > >>>>>>>
> > >>>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <
> > ralph.goers@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 <
> > garydgregory@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 <
> > >> garydgregory@gmail.com>
> > >>>>>>>> wrote:
> > >>>>>>>>>
> > >>>>>>>>>> I get the following test failures:
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
> > >>>>>>>> ralph.goers@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
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>
> > >>
> > >>
> > >>
> >
> >
> >
> >
>
-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I will test when it becomes available... :-)

Gary

On Tue, Jun 25, 2019 at 9:34 PM Ralph Goers <ra...@dslextreme.com>
wrote:

> 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 <ga...@gmail.com>
> wrote:
> >
> > On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <ra...@dslextreme.com>
> > 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 <ra...@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 <re...@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.goers@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 <ga...@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 <
> garydgregory@gmail.com
> >>>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> I will retest and report back today...
> >>>>>>>
> >>>>>>> Gary
> >>>>>>>
> >>>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <
> ralph.goers@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 <
> garydgregory@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 <
> >> garydgregory@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> I get the following test failures:
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
> >>>>>>>> ralph.goers@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
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >>
>
>
>
>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
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 <ga...@gmail.com> wrote:
> 
> On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <ra...@dslextreme.com>
> 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 <ra...@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 <re...@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.goers@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 <ga...@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 <garydgregory@gmail.com
>>> 
>>>>>> wrote:
>>>>>> 
>>>>>>> I will retest and report back today...
>>>>>>> 
>>>>>>> Gary
>>>>>>> 
>>>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <
>> garydgregory@gmail.com>
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> I get the following test failures:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>>>>>>>> ralph.goers@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
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> 
>> 




Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
On Tue, Jun 25, 2019 at 8:55 PM Ralph Goers <ra...@dslextreme.com>
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 <ra...@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 <re...@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.goers@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 <ga...@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 <garydgregory@gmail.com
> >
> >>>> wrote:
> >>>>
> >>>>> I will retest and report back today...
> >>>>>
> >>>>> Gary
> >>>>>
> >>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <
> garydgregory@gmail.com>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>>> I get the following test failures:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
> >>>>>> ralph.goers@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
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>
> >>>
> >>>
> >
> >
> >
> >
> >
>
>
>
>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
I have committed the fix and verified it works in my Windows VM.

Ralph

> On Jun 25, 2019, at 5:34 PM, Ralph Goers <ra...@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 <re...@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 <ra...@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 <ga...@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 <ga...@gmail.com>
>>>> wrote:
>>>> 
>>>>> I will retest and report back today...
>>>>> 
>>>>> Gary
>>>>> 
>>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com>
>>>>>> wrote:
>>>>>>> 
>>>>>>>> I get the following test failures:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>>>>>> ralph.goers@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
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>> 
>>> 
>>> 
> 
> 
> 
> 
> 




Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
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 <re...@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 <ra...@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 <ga...@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 <ga...@gmail.com>
>>> wrote:
>>> 
>>>> I will retest and report back today...
>>>> 
>>>> Gary
>>>> 
>>>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>>> I get the following test failures:
>>>>>>> 
>>>>>>> 
>>>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>>>>> ralph.goers@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
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>> 
>> 
>> 




Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Remko Popma <re...@gmail.com>.
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 <ra...@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 <ga...@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 <ga...@gmail.com>
> > wrote:
> >
> >> I will retest and report back today...
> >>
> >> Gary
> >>
> >> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com>
> >>> wrote:
> >>>>
> >>>>> I get the following test failures:
> >>>>>
> >>>>>
> >>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
> >>> ralph.goers@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
> >>>>>>
> >>>>>
> >>>
> >>>
> >>>
>
>
>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
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 <ga...@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 <ga...@gmail.com>
> wrote:
> 
>> I will retest and report back today...
>> 
>> Gary
>> 
>> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com>
>>> wrote:
>>>> 
>>>>> I get the following test failures:
>>>>> 
>>>>> 
>>>>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>>> ralph.goers@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
>>>>>> 
>>>>> 
>>> 
>>> 
>>> 



Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
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 <ga...@gmail.com>
wrote:

> I will retest and report back today...
>
> Gary
>
> On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com>
>> wrote:
>> >
>> >> I get the following test failures:
>> >>
>> >>
>> >> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <
>> ralph.goers@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
>> >>>
>> >>
>>
>>
>>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I will retest and report back today...

Gary

On Tue, Jun 25, 2019, 10:51 Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com>
> wrote:
> >
> >> I get the following test failures:
> >>
> >>
> >> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <ralph.goers@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
> >>>
> >>
>
>
>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
Oh wow I forgot about the multi-JDK setup. I'm too much of a Windows
noob to figure that out at the moment. I typically install a JDK into
Windows Server using Chocolatey (package manager) because it's pretty
hard to download and install applications without a bunch of server
config first that I don't care about for testing. Also, since I
haven't been able to build all the modules yet using Java 9 or higher
exclusively (last I remember, there was an issue with the jmx gui
module since it needs to link to the jmx module now instead of rt.jar
or whatever), I can't test it with a simpler setup at the moment.

I still need to test this out in my normal environments, though.

On Tue, 25 Jun 2019 at 09:51, Ralph Goers <ra...@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 <ga...@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 <ga...@gmail.com> wrote:
> >
> >> I get the following test failures:
> >>
> >>
> >> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <ra...@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
> >>>
> >>
>
>


-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Can you run just that test to see if you get stack traces?

Ralph

> On Jun 25, 2019, at 6:59 AM, Gary Gregory <ga...@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 <ga...@gmail.com> wrote:
> 
>> I get the following test failures:
>> 
>> 
>> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <ra...@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
>>> 
>> 



Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
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 <ga...@gmail.com> wrote:

> I get the following test failures:
>
>
> On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <ra...@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
>>
>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I get the following test failures:


On Sun, Jun 23, 2019 at 9:43 PM Ralph Goers <ra...@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
>

Re: [VOTE] Release Log4j 2.12.0-rc1

Posted by Carter Kozak <ck...@ckozak.net>.
+1 I have validated the artifacts on several products I maintain, including running specialized benchmarks without discovering regressions.

Thanks Ralph.

On Sun, Jun 23, 2019, at 21:43, Ralph Goers 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
>