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 2020/11/07 19:44:44 UTC

TestConfigurator error

Please fork non-vote stuff to a different thread.

I have tested with Oracle JDK 8 144 & 202, Corretto 8.272 and AdoptOpenJDK 8.272 on two different MacBook Pros both running macOS Catalina 10.15.7.  I don’t get any failing tests on any of them although on one machine I do get sporadic test failures when running the site build. Jenkins builds on Ubuntu and Windows. The Ubuntu build has no test failures while the Windows build seems to have 2 failing tests. 

I can’t recall ever seeing the error below before in any of my or the Jenkins builds. 

Ralph


> On Nov 7, 2020, at 8:49 AM, Gary Gregory <ga...@gmail.com> wrote:
> 
> Hi All:
> 
> I am getting:
> 
> [ERROR] Tests run: 20, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
> 116.204 s <<< FAILURE! - in
> org.apache.logging.log4j.core.config.TestConfigurator
> [ERROR] testReconfiguration  Time elapsed: 15.044 s  <<< FAILURE!
> java.lang.AssertionError:
> Configuration not reset
> Expected: is not
> sameInstance(<XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>)
>     but: was
> <XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>
> at
> org.apache.logging.log4j.core.config.TestConfigurator.testReconfiguration(TestConfigurator.java:274)
> 
> On:
> 
> ~/git/logging-log4j2 ➦ 4ab25b92d  mvn -version
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
> Java version: 1.8.0_272, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
> 
> Any thoughts?
> 
> As much of the build log from the console: https://pastebin.com/xQsttBna
> 
> Gary
> 
> 
> On Fri, Nov 6, 2020 at 6:46 PM Ralph Goers <ra...@dslextreme.com>
> wrote:
> 
>> This is a vote to release Log4j 2.14.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-2957: Add JsonTemplateLayout.
>>        • LOG4J2-2848: Create module log4j-mongodb4 to use new major
>> version 4 MongoDB driver.
>>        • LOG4J2-2858: More flexible configuration of the Disruptor
>> WaitStrategy. Thanks to Stepan Gorban.
>> 
>> Fixed Bugs
>> 
>>        • LOG4J2-2925: Fix broken link in FAQ.
>>        • LOG4J2-2911: Log4j2EventListener in spring.cloud.config.client
>> listens for wrong event.
>>        • LOG4J2-2919: Call ReliabilityStrategy's beforeStopAppenders()
>> method before stopping AsyncAppender. Thanks to Geng Yuanzhe.
>>        • LOG4J2-2906: Fix UnsupportedOperationException when initializing
>> the Log4j2CloudConfigLoggingSystem. Thanks to Stephen Joyner.
>>        • LOG4J2-2908: Move Spring Lookup and Spring PropertySource to its
>> own module.
>>        • LOG4J2-2910: Log4j-web should now stores the servlet context as
>> a map entry instead of in the single external context field.
>>        • LOG4J2-2822: Javadoc link in ThreadContext description was
>> incorrect.
>>        • LOG4J2-2894: Fix spelling error in log message.
>>        • LOG4J2-2901: Missing configuration files should be ignored when
>> creating a composite configuration.
>>        • LOG4J2-2883: When using DirectFileRolloverStrategy the file
>> pattern was not being recalculated on size based rollover after a time
>> based rollover had occurred.
>>        • LOG4J2-2875: Rollover was failing to create directories when
>> using a DirectFileeRolloverStrategy.
>>        • LOG4J2-2859: Fixed typos where mergeFactory should be
>> mergeStrategy. Thanks to Yanming Zhou.
>>        • LOG4J2-2832: Correct class name printed in error message in
>> RollingFileAppender. Thanks to Benjamin Asbach.
>>        • LOG4J2-2882: Support java.util.logging filters when using that
>> API. Thanks to Emmanuel Bourg.
>>        • LOG4J2-2880: Create StackWalker benchmark. Revert back to
>> StackWalker.walk based on benchmark results.
>>        • LOG4J2-2867: Obtain ContextDataProviders asynchronously.
>>        • LOG4J2-2877: Determine the container id to obtain container and
>> image information.
>>        • LOG4J2-2844: Null pointer exception when no network interfaces
>> are available.
>>        • LOG4J2-2895: Fix potential deadlock in asynchronous logging by
>> avoiding blocking for queue space on Log4jThreads
>>        • LOG4J2-2837: Disruptor and JUL no longer recursively start the
>> AsyncLoggerDisruptor resulting in an extra disruptor background thread
>> constantly waiting.
>>        • LOG4J2-2867: RingBufferLogEventTranslator uses a static
>> ContextDataInjector instead of initializing a new object on each thread.
>>        • LOG4J2-2898: Avoid initializing volatile fields with default
>> values. Thanks to Turbanov Andrey.
>>        • LOG4J2-2899: Fix log4j-1.2-api LogEventWrapper threadId and
>> priority accessors when called multiple times.
>>        • LOG4J2-2939: Fix NPE in MDCContextMap on 'contains' and
>> 'isEmpty' invocations. Thanks to Constantin Hirsch.
>>        • LOG4J2-2954: Prevent premature garbage collection of shutdown
>> hooks in DefaultShutdownCallbackRegistry. Thanks to Henry Tung.
>> 
>> Changes
>> 
>>        • LOG4J2-2889: Add date pattern support for HTML layout. Thanks to
>> Geng Yuanzhe.
>>        • LOG4J2-2892: Allow GelfLayout to produce newline delimited
>> events. Thanks to Jakub Lukes.
>>        • : Update MongoDB tests to require Java 8 unconditionally now
>> that Log4j requires Java 8.
>>        • : Update mongodb3.version from 3.12.1 to 3.12.6.
>>        • : Update com.fasterxml.jackson.* 2.10.2 -> 2.11.0.
>>        • : Update org.apache.activemq:activemq-broker 5.15.11 -> 5.16.0.
>>        • : Update org.apache.commons:commons-compress 1.19 -> 1.20.
>>        • : Update org.apache.commons:commons-csv 1.7 -> 1.8.
>>        • : Update org.apache.commons:commons-lang3 3.9 -> 3.10.
>>        • : Update org.codehaus.groovy:* 2.5.6 -> 3.0.5.
>>        • : Update tests junit:junit 4.12 -> 4.13.
>>        • : Update tests commons-io:commons-io 2.6 -> 2.7.
>>        • : Update jackson 2.11.0 -> 2.11.2.
>>        • : Update tests hsqldb 2.5.0 -> 2.5.1.
>> 
>> Removed
>> 
>>        • LOG4J2-2851: Drop log4j-mongodb2 module.
>> 
>> 
>> Tag:
>> a)  for a new copy do "git clone
>> https://github.com/apache/logging-log4j2.git" and then "git checkout
>> tags/log4j-2.14.0-rc1”  or just "git clone -b log4j-2.14.0-rc1
>> https://github.com/apache/logging-log4j2.git"
>> b) for an existing working copy to “git pull” and then “git checkout
>> tags/log4j-2.14.0-rc1”
>> 
>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>> 
>> Maven Artifacts:
>> https://repository.apache.org/content/repositories/orgapachelogging-1061
>> 
>> 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-1061/org/apache/logging/log4j/
>> 
>> Ralph
>> 



Re: TestConfigurator error

Posted by Ralph Goers <ra...@dslextreme.com>.
Yes, but should be fixed nonetheless.

Yes, The fact that you can’t find the File appender or Logger elements indicates that plugin processing is not working.  I have no idea why that would be since they are all part of log4j-core.

Ralph

> On Nov 7, 2020, at 7:13 PM, Gary Gregory <ga...@gmail.com> wrote:
> 
> Probably harmless:
> 
> [INFO] Scanning for projects...
> [WARNING]
> [WARNING] Some problems were encountered while building the effective model
> for org.apache.logging.log4j:log4j-core:jar:2.14.0
> [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)'
> must be unique: org.junit.jupiter:junit-jupiter-params:jar -> duplicate
> declaration of version (?) @ line 203, column 17
> 
> Gary
> 
> 
> On Sat, Nov 7, 2020 at 9:08 PM Gary Gregory <ga...@gmail.com> wrote:
> 
>> I am building from the RC tag and I tried 'mvn clean install' again and I
>> wonder if there is something wrong with my set up somehow, note this log
>> output before the failure:
>> 
>> 2020-11-07 19:47:14,085 main ERROR Null object returned for File in
>> Appenders.
>> 2020-11-07 19:47:14,086 main ERROR Unable to locate appender "File" for
>> logger config "org.apache.logging.log4j.test2"
>> 2020-11-07 19:47:19,131 main ERROR Log4j2 ConfigurationScheduler attempted
>> to increment scheduled items after start
>> 2020-11-07 19:47:34,170 main ERROR Unknown object "Logger" of type
>> org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
>> it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
>> "CustomLevels"].
>> 2020-11-07 19:47:34,171 main ERROR Unknown object "Logger" of type
>> org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
>> it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
>> "CustomLevels"].
>> 2020-11-07 19:47:34,171 main ERROR Unknown object "Root" of type
>> org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
>> it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
>> "CustomLevels"].
>> 2020-11-07 19:47:39,183 main ERROR Console contains an invalid element or
>> attribute "TypoLayout"
>> 
>> Are the
>> 
>> Unknown object "Logger"
>> 
>> type of errors because the dat file was not built properly?
>> 
>> Gary
>> 
>> 
>> On Sat, Nov 7, 2020 at 2:45 PM Ralph Goers <ra...@dslextreme.com>
>> wrote:
>> 
>>> Please fork non-vote stuff to a different thread.
>>> 
>>> I have tested with Oracle JDK 8 144 & 202, Corretto 8.272 and
>>> AdoptOpenJDK 8.272 on two different MacBook Pros both running macOS
>>> Catalina 10.15.7.  I don’t get any failing tests on any of them although on
>>> one machine I do get sporadic test failures when running the site build.
>>> Jenkins builds on Ubuntu and Windows. The Ubuntu build has no test failures
>>> while the Windows build seems to have 2 failing tests.
>>> 
>>> I can’t recall ever seeing the error below before in any of my or the
>>> Jenkins builds.
>>> 
>>> Ralph
>>> 
>>> 
>>>> On Nov 7, 2020, at 8:49 AM, Gary Gregory <ga...@gmail.com>
>>> wrote:
>>>> 
>>>> Hi All:
>>>> 
>>>> I am getting:
>>>> 
>>>> [ERROR] Tests run: 20, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>>>> 116.204 s <<< FAILURE! - in
>>>> org.apache.logging.log4j.core.config.TestConfigurator
>>>> [ERROR] testReconfiguration  Time elapsed: 15.044 s  <<< FAILURE!
>>>> java.lang.AssertionError:
>>>> Configuration not reset
>>>> Expected: is not
>>>> 
>>> sameInstance(<XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>)
>>>>    but: was
>>>> 
>>> <XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>
>>>> at
>>>> 
>>> org.apache.logging.log4j.core.config.TestConfigurator.testReconfiguration(TestConfigurator.java:274)
>>>> 
>>>> On:
>>>> 
>>>> ~/git/logging-log4j2 ➦ 4ab25b92d  mvn -version
>>>> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>>>> Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
>>>> Java version: 1.8.0_272, vendor: AdoptOpenJDK, runtime:
>>>> /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
>>>> Default locale: en_US, platform encoding: UTF-8
>>>> OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
>>>> 
>>>> Any thoughts?
>>>> 
>>>> As much of the build log from the console:
>>> https://pastebin.com/xQsttBna
>>>> 
>>>> Gary
>>>> 
>>>> 
>>>> On Fri, Nov 6, 2020 at 6:46 PM Ralph Goers <ra...@dslextreme.com>
>>>> wrote:
>>>> 
>>>>> This is a vote to release Log4j 2.14.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-2957: Add JsonTemplateLayout.
>>>>>       • LOG4J2-2848: Create module log4j-mongodb4 to use new major
>>>>> version 4 MongoDB driver.
>>>>>       • LOG4J2-2858: More flexible configuration of the Disruptor
>>>>> WaitStrategy. Thanks to Stepan Gorban.
>>>>> 
>>>>> Fixed Bugs
>>>>> 
>>>>>       • LOG4J2-2925: Fix broken link in FAQ.
>>>>>       • LOG4J2-2911: Log4j2EventListener in spring.cloud.config.client
>>>>> listens for wrong event.
>>>>>       • LOG4J2-2919: Call ReliabilityStrategy's beforeStopAppenders()
>>>>> method before stopping AsyncAppender. Thanks to Geng Yuanzhe.
>>>>>       • LOG4J2-2906: Fix UnsupportedOperationException when
>>> initializing
>>>>> the Log4j2CloudConfigLoggingSystem. Thanks to Stephen Joyner.
>>>>>       • LOG4J2-2908: Move Spring Lookup and Spring PropertySource to
>>> its
>>>>> own module.
>>>>>       • LOG4J2-2910: Log4j-web should now stores the servlet context
>>> as
>>>>> a map entry instead of in the single external context field.
>>>>>       • LOG4J2-2822: Javadoc link in ThreadContext description was
>>>>> incorrect.
>>>>>       • LOG4J2-2894: Fix spelling error in log message.
>>>>>       • LOG4J2-2901: Missing configuration files should be ignored
>>> when
>>>>> creating a composite configuration.
>>>>>       • LOG4J2-2883: When using DirectFileRolloverStrategy the file
>>>>> pattern was not being recalculated on size based rollover after a time
>>>>> based rollover had occurred.
>>>>>       • LOG4J2-2875: Rollover was failing to create directories when
>>>>> using a DirectFileeRolloverStrategy.
>>>>>       • LOG4J2-2859: Fixed typos where mergeFactory should be
>>>>> mergeStrategy. Thanks to Yanming Zhou.
>>>>>       • LOG4J2-2832: Correct class name printed in error message in
>>>>> RollingFileAppender. Thanks to Benjamin Asbach.
>>>>>       • LOG4J2-2882: Support java.util.logging filters when using that
>>>>> API. Thanks to Emmanuel Bourg.
>>>>>       • LOG4J2-2880: Create StackWalker benchmark. Revert back to
>>>>> StackWalker.walk based on benchmark results.
>>>>>       • LOG4J2-2867: Obtain ContextDataProviders asynchronously.
>>>>>       • LOG4J2-2877: Determine the container id to obtain container
>>> and
>>>>> image information.
>>>>>       • LOG4J2-2844: Null pointer exception when no network interfaces
>>>>> are available.
>>>>>       • LOG4J2-2895: Fix potential deadlock in asynchronous logging by
>>>>> avoiding blocking for queue space on Log4jThreads
>>>>>       • LOG4J2-2837: Disruptor and JUL no longer recursively start the
>>>>> AsyncLoggerDisruptor resulting in an extra disruptor background thread
>>>>> constantly waiting.
>>>>>       • LOG4J2-2867: RingBufferLogEventTranslator uses a static
>>>>> ContextDataInjector instead of initializing a new object on each
>>> thread.
>>>>>       • LOG4J2-2898: Avoid initializing volatile fields with default
>>>>> values. Thanks to Turbanov Andrey.
>>>>>       • LOG4J2-2899: Fix log4j-1.2-api LogEventWrapper threadId and
>>>>> priority accessors when called multiple times.
>>>>>       • LOG4J2-2939: Fix NPE in MDCContextMap on 'contains' and
>>>>> 'isEmpty' invocations. Thanks to Constantin Hirsch.
>>>>>       • LOG4J2-2954: Prevent premature garbage collection of shutdown
>>>>> hooks in DefaultShutdownCallbackRegistry. Thanks to Henry Tung.
>>>>> 
>>>>> Changes
>>>>> 
>>>>>       • LOG4J2-2889: Add date pattern support for HTML layout. Thanks
>>> to
>>>>> Geng Yuanzhe.
>>>>>       • LOG4J2-2892: Allow GelfLayout to produce newline delimited
>>>>> events. Thanks to Jakub Lukes.
>>>>>       • : Update MongoDB tests to require Java 8 unconditionally now
>>>>> that Log4j requires Java 8.
>>>>>       • : Update mongodb3.version from 3.12.1 to 3.12.6.
>>>>>       • : Update com.fasterxml.jackson.* 2.10.2 -> 2.11.0.
>>>>>       • : Update org.apache.activemq:activemq-broker 5.15.11 ->
>>> 5.16.0.
>>>>>       • : Update org.apache.commons:commons-compress 1.19 -> 1.20.
>>>>>       • : Update org.apache.commons:commons-csv 1.7 -> 1.8.
>>>>>       • : Update org.apache.commons:commons-lang3 3.9 -> 3.10.
>>>>>       • : Update org.codehaus.groovy:* 2.5.6 -> 3.0.5.
>>>>>       • : Update tests junit:junit 4.12 -> 4.13.
>>>>>       • : Update tests commons-io:commons-io 2.6 -> 2.7.
>>>>>       • : Update jackson 2.11.0 -> 2.11.2.
>>>>>       • : Update tests hsqldb 2.5.0 -> 2.5.1.
>>>>> 
>>>>> Removed
>>>>> 
>>>>>       • LOG4J2-2851: Drop log4j-mongodb2 module.
>>>>> 
>>>>> 
>>>>> Tag:
>>>>> a)  for a new copy do "git clone
>>>>> https://github.com/apache/logging-log4j2.git" and then "git checkout
>>>>> tags/log4j-2.14.0-rc1”  or just "git clone -b log4j-2.14.0-rc1
>>>>> https://github.com/apache/logging-log4j2.git"
>>>>> b) for an existing working copy to “git pull” and then “git checkout
>>>>> tags/log4j-2.14.0-rc1”
>>>>> 
>>>>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>>>>> 
>>>>> Maven Artifacts:
>>>>> 
>>> https://repository.apache.org/content/repositories/orgapachelogging-1061
>>>>> 
>>>>> 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-1061/org/apache/logging/log4j/
>>>>> 
>>>>> Ralph
>>>>> 
>>> 
>>> 
>>> 



Re: TestConfigurator error

Posted by Gary Gregory <ga...@gmail.com>.
Probably harmless:

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model
for org.apache.logging.log4j:log4j-core:jar:2.14.0
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)'
must be unique: org.junit.jupiter:junit-jupiter-params:jar -> duplicate
declaration of version (?) @ line 203, column 17

Gary


On Sat, Nov 7, 2020 at 9:08 PM Gary Gregory <ga...@gmail.com> wrote:

> I am building from the RC tag and I tried 'mvn clean install' again and I
> wonder if there is something wrong with my set up somehow, note this log
> output before the failure:
>
> 2020-11-07 19:47:14,085 main ERROR Null object returned for File in
> Appenders.
> 2020-11-07 19:47:14,086 main ERROR Unable to locate appender "File" for
> logger config "org.apache.logging.log4j.test2"
> 2020-11-07 19:47:19,131 main ERROR Log4j2 ConfigurationScheduler attempted
> to increment scheduled items after start
> 2020-11-07 19:47:34,170 main ERROR Unknown object "Logger" of type
> org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
> it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
> "CustomLevels"].
> 2020-11-07 19:47:34,171 main ERROR Unknown object "Logger" of type
> org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
> it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
> "CustomLevels"].
> 2020-11-07 19:47:34,171 main ERROR Unknown object "Root" of type
> org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
> it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
> "CustomLevels"].
> 2020-11-07 19:47:39,183 main ERROR Console contains an invalid element or
> attribute "TypoLayout"
>
> Are the
>
> Unknown object "Logger"
>
> type of errors because the dat file was not built properly?
>
> Gary
>
>
> On Sat, Nov 7, 2020 at 2:45 PM Ralph Goers <ra...@dslextreme.com>
> wrote:
>
>> Please fork non-vote stuff to a different thread.
>>
>> I have tested with Oracle JDK 8 144 & 202, Corretto 8.272 and
>> AdoptOpenJDK 8.272 on two different MacBook Pros both running macOS
>> Catalina 10.15.7.  I don’t get any failing tests on any of them although on
>> one machine I do get sporadic test failures when running the site build.
>> Jenkins builds on Ubuntu and Windows. The Ubuntu build has no test failures
>> while the Windows build seems to have 2 failing tests.
>>
>> I can’t recall ever seeing the error below before in any of my or the
>> Jenkins builds.
>>
>> Ralph
>>
>>
>> > On Nov 7, 2020, at 8:49 AM, Gary Gregory <ga...@gmail.com>
>> wrote:
>> >
>> > Hi All:
>> >
>> > I am getting:
>> >
>> > [ERROR] Tests run: 20, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>> > 116.204 s <<< FAILURE! - in
>> > org.apache.logging.log4j.core.config.TestConfigurator
>> > [ERROR] testReconfiguration  Time elapsed: 15.044 s  <<< FAILURE!
>> > java.lang.AssertionError:
>> > Configuration not reset
>> > Expected: is not
>> >
>> sameInstance(<XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>)
>> >     but: was
>> >
>> <XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>
>> > at
>> >
>> org.apache.logging.log4j.core.config.TestConfigurator.testReconfiguration(TestConfigurator.java:274)
>> >
>> > On:
>> >
>> > ~/git/logging-log4j2 ➦ 4ab25b92d  mvn -version
>> > Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>> > Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
>> > Java version: 1.8.0_272, vendor: AdoptOpenJDK, runtime:
>> > /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
>> > Default locale: en_US, platform encoding: UTF-8
>> > OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
>> >
>> > Any thoughts?
>> >
>> > As much of the build log from the console:
>> https://pastebin.com/xQsttBna
>> >
>> > Gary
>> >
>> >
>> > On Fri, Nov 6, 2020 at 6:46 PM Ralph Goers <ra...@dslextreme.com>
>> > wrote:
>> >
>> >> This is a vote to release Log4j 2.14.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-2957: Add JsonTemplateLayout.
>> >>        • LOG4J2-2848: Create module log4j-mongodb4 to use new major
>> >> version 4 MongoDB driver.
>> >>        • LOG4J2-2858: More flexible configuration of the Disruptor
>> >> WaitStrategy. Thanks to Stepan Gorban.
>> >>
>> >> Fixed Bugs
>> >>
>> >>        • LOG4J2-2925: Fix broken link in FAQ.
>> >>        • LOG4J2-2911: Log4j2EventListener in spring.cloud.config.client
>> >> listens for wrong event.
>> >>        • LOG4J2-2919: Call ReliabilityStrategy's beforeStopAppenders()
>> >> method before stopping AsyncAppender. Thanks to Geng Yuanzhe.
>> >>        • LOG4J2-2906: Fix UnsupportedOperationException when
>> initializing
>> >> the Log4j2CloudConfigLoggingSystem. Thanks to Stephen Joyner.
>> >>        • LOG4J2-2908: Move Spring Lookup and Spring PropertySource to
>> its
>> >> own module.
>> >>        • LOG4J2-2910: Log4j-web should now stores the servlet context
>> as
>> >> a map entry instead of in the single external context field.
>> >>        • LOG4J2-2822: Javadoc link in ThreadContext description was
>> >> incorrect.
>> >>        • LOG4J2-2894: Fix spelling error in log message.
>> >>        • LOG4J2-2901: Missing configuration files should be ignored
>> when
>> >> creating a composite configuration.
>> >>        • LOG4J2-2883: When using DirectFileRolloverStrategy the file
>> >> pattern was not being recalculated on size based rollover after a time
>> >> based rollover had occurred.
>> >>        • LOG4J2-2875: Rollover was failing to create directories when
>> >> using a DirectFileeRolloverStrategy.
>> >>        • LOG4J2-2859: Fixed typos where mergeFactory should be
>> >> mergeStrategy. Thanks to Yanming Zhou.
>> >>        • LOG4J2-2832: Correct class name printed in error message in
>> >> RollingFileAppender. Thanks to Benjamin Asbach.
>> >>        • LOG4J2-2882: Support java.util.logging filters when using that
>> >> API. Thanks to Emmanuel Bourg.
>> >>        • LOG4J2-2880: Create StackWalker benchmark. Revert back to
>> >> StackWalker.walk based on benchmark results.
>> >>        • LOG4J2-2867: Obtain ContextDataProviders asynchronously.
>> >>        • LOG4J2-2877: Determine the container id to obtain container
>> and
>> >> image information.
>> >>        • LOG4J2-2844: Null pointer exception when no network interfaces
>> >> are available.
>> >>        • LOG4J2-2895: Fix potential deadlock in asynchronous logging by
>> >> avoiding blocking for queue space on Log4jThreads
>> >>        • LOG4J2-2837: Disruptor and JUL no longer recursively start the
>> >> AsyncLoggerDisruptor resulting in an extra disruptor background thread
>> >> constantly waiting.
>> >>        • LOG4J2-2867: RingBufferLogEventTranslator uses a static
>> >> ContextDataInjector instead of initializing a new object on each
>> thread.
>> >>        • LOG4J2-2898: Avoid initializing volatile fields with default
>> >> values. Thanks to Turbanov Andrey.
>> >>        • LOG4J2-2899: Fix log4j-1.2-api LogEventWrapper threadId and
>> >> priority accessors when called multiple times.
>> >>        • LOG4J2-2939: Fix NPE in MDCContextMap on 'contains' and
>> >> 'isEmpty' invocations. Thanks to Constantin Hirsch.
>> >>        • LOG4J2-2954: Prevent premature garbage collection of shutdown
>> >> hooks in DefaultShutdownCallbackRegistry. Thanks to Henry Tung.
>> >>
>> >> Changes
>> >>
>> >>        • LOG4J2-2889: Add date pattern support for HTML layout. Thanks
>> to
>> >> Geng Yuanzhe.
>> >>        • LOG4J2-2892: Allow GelfLayout to produce newline delimited
>> >> events. Thanks to Jakub Lukes.
>> >>        • : Update MongoDB tests to require Java 8 unconditionally now
>> >> that Log4j requires Java 8.
>> >>        • : Update mongodb3.version from 3.12.1 to 3.12.6.
>> >>        • : Update com.fasterxml.jackson.* 2.10.2 -> 2.11.0.
>> >>        • : Update org.apache.activemq:activemq-broker 5.15.11 ->
>> 5.16.0.
>> >>        • : Update org.apache.commons:commons-compress 1.19 -> 1.20.
>> >>        • : Update org.apache.commons:commons-csv 1.7 -> 1.8.
>> >>        • : Update org.apache.commons:commons-lang3 3.9 -> 3.10.
>> >>        • : Update org.codehaus.groovy:* 2.5.6 -> 3.0.5.
>> >>        • : Update tests junit:junit 4.12 -> 4.13.
>> >>        • : Update tests commons-io:commons-io 2.6 -> 2.7.
>> >>        • : Update jackson 2.11.0 -> 2.11.2.
>> >>        • : Update tests hsqldb 2.5.0 -> 2.5.1.
>> >>
>> >> Removed
>> >>
>> >>        • LOG4J2-2851: Drop log4j-mongodb2 module.
>> >>
>> >>
>> >> Tag:
>> >> a)  for a new copy do "git clone
>> >> https://github.com/apache/logging-log4j2.git" and then "git checkout
>> >> tags/log4j-2.14.0-rc1”  or just "git clone -b log4j-2.14.0-rc1
>> >> https://github.com/apache/logging-log4j2.git"
>> >> b) for an existing working copy to “git pull” and then “git checkout
>> >> tags/log4j-2.14.0-rc1”
>> >>
>> >> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>> >>
>> >> Maven Artifacts:
>> >>
>> https://repository.apache.org/content/repositories/orgapachelogging-1061
>> >>
>> >> 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-1061/org/apache/logging/log4j/
>> >>
>> >> Ralph
>> >>
>>
>>
>>

Re: TestConfigurator error

Posted by Gary Gregory <ga...@gmail.com>.
I am building from the RC tag and I tried 'mvn clean install' again and I
wonder if there is something wrong with my set up somehow, note this log
output before the failure:

2020-11-07 19:47:14,085 main ERROR Null object returned for File in
Appenders.
2020-11-07 19:47:14,086 main ERROR Unable to locate appender "File" for
logger config "org.apache.logging.log4j.test2"
2020-11-07 19:47:19,131 main ERROR Log4j2 ConfigurationScheduler attempted
to increment scheduled items after start
2020-11-07 19:47:34,170 main ERROR Unknown object "Logger" of type
org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
"CustomLevels"].
2020-11-07 19:47:34,171 main ERROR Unknown object "Logger" of type
org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
"CustomLevels"].
2020-11-07 19:47:34,171 main ERROR Unknown object "Root" of type
org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting
it inside one of: ["Appenders", "Loggers", "Properties", "Scripts",
"CustomLevels"].
2020-11-07 19:47:39,183 main ERROR Console contains an invalid element or
attribute "TypoLayout"

Are the

Unknown object "Logger"

type of errors because the dat file was not built properly?

Gary


On Sat, Nov 7, 2020 at 2:45 PM Ralph Goers <ra...@dslextreme.com>
wrote:

> Please fork non-vote stuff to a different thread.
>
> I have tested with Oracle JDK 8 144 & 202, Corretto 8.272 and AdoptOpenJDK
> 8.272 on two different MacBook Pros both running macOS Catalina 10.15.7.  I
> don’t get any failing tests on any of them although on one machine I do get
> sporadic test failures when running the site build. Jenkins builds on
> Ubuntu and Windows. The Ubuntu build has no test failures while the Windows
> build seems to have 2 failing tests.
>
> I can’t recall ever seeing the error below before in any of my or the
> Jenkins builds.
>
> Ralph
>
>
> > On Nov 7, 2020, at 8:49 AM, Gary Gregory <ga...@gmail.com> wrote:
> >
> > Hi All:
> >
> > I am getting:
> >
> > [ERROR] Tests run: 20, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
> > 116.204 s <<< FAILURE! - in
> > org.apache.logging.log4j.core.config.TestConfigurator
> > [ERROR] testReconfiguration  Time elapsed: 15.044 s  <<< FAILURE!
> > java.lang.AssertionError:
> > Configuration not reset
> > Expected: is not
> >
> sameInstance(<XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>)
> >     but: was
> >
> <XmlConfiguration[location=/Users/garydgregory/git/logging-log4j2/log4j-core/target/test-classes/log4j2-config.xml]>
> > at
> >
> org.apache.logging.log4j.core.config.TestConfigurator.testReconfiguration(TestConfigurator.java:274)
> >
> > On:
> >
> > ~/git/logging-log4j2 ➦ 4ab25b92d  mvn -version
> > Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> > Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
> > Java version: 1.8.0_272, vendor: AdoptOpenJDK, runtime:
> > /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
> >
> > Any thoughts?
> >
> > As much of the build log from the console: https://pastebin.com/xQsttBna
> >
> > Gary
> >
> >
> > On Fri, Nov 6, 2020 at 6:46 PM Ralph Goers <ra...@dslextreme.com>
> > wrote:
> >
> >> This is a vote to release Log4j 2.14.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-2957: Add JsonTemplateLayout.
> >>        • LOG4J2-2848: Create module log4j-mongodb4 to use new major
> >> version 4 MongoDB driver.
> >>        • LOG4J2-2858: More flexible configuration of the Disruptor
> >> WaitStrategy. Thanks to Stepan Gorban.
> >>
> >> Fixed Bugs
> >>
> >>        • LOG4J2-2925: Fix broken link in FAQ.
> >>        • LOG4J2-2911: Log4j2EventListener in spring.cloud.config.client
> >> listens for wrong event.
> >>        • LOG4J2-2919: Call ReliabilityStrategy's beforeStopAppenders()
> >> method before stopping AsyncAppender. Thanks to Geng Yuanzhe.
> >>        • LOG4J2-2906: Fix UnsupportedOperationException when
> initializing
> >> the Log4j2CloudConfigLoggingSystem. Thanks to Stephen Joyner.
> >>        • LOG4J2-2908: Move Spring Lookup and Spring PropertySource to
> its
> >> own module.
> >>        • LOG4J2-2910: Log4j-web should now stores the servlet context as
> >> a map entry instead of in the single external context field.
> >>        • LOG4J2-2822: Javadoc link in ThreadContext description was
> >> incorrect.
> >>        • LOG4J2-2894: Fix spelling error in log message.
> >>        • LOG4J2-2901: Missing configuration files should be ignored when
> >> creating a composite configuration.
> >>        • LOG4J2-2883: When using DirectFileRolloverStrategy the file
> >> pattern was not being recalculated on size based rollover after a time
> >> based rollover had occurred.
> >>        • LOG4J2-2875: Rollover was failing to create directories when
> >> using a DirectFileeRolloverStrategy.
> >>        • LOG4J2-2859: Fixed typos where mergeFactory should be
> >> mergeStrategy. Thanks to Yanming Zhou.
> >>        • LOG4J2-2832: Correct class name printed in error message in
> >> RollingFileAppender. Thanks to Benjamin Asbach.
> >>        • LOG4J2-2882: Support java.util.logging filters when using that
> >> API. Thanks to Emmanuel Bourg.
> >>        • LOG4J2-2880: Create StackWalker benchmark. Revert back to
> >> StackWalker.walk based on benchmark results.
> >>        • LOG4J2-2867: Obtain ContextDataProviders asynchronously.
> >>        • LOG4J2-2877: Determine the container id to obtain container and
> >> image information.
> >>        • LOG4J2-2844: Null pointer exception when no network interfaces
> >> are available.
> >>        • LOG4J2-2895: Fix potential deadlock in asynchronous logging by
> >> avoiding blocking for queue space on Log4jThreads
> >>        • LOG4J2-2837: Disruptor and JUL no longer recursively start the
> >> AsyncLoggerDisruptor resulting in an extra disruptor background thread
> >> constantly waiting.
> >>        • LOG4J2-2867: RingBufferLogEventTranslator uses a static
> >> ContextDataInjector instead of initializing a new object on each thread.
> >>        • LOG4J2-2898: Avoid initializing volatile fields with default
> >> values. Thanks to Turbanov Andrey.
> >>        • LOG4J2-2899: Fix log4j-1.2-api LogEventWrapper threadId and
> >> priority accessors when called multiple times.
> >>        • LOG4J2-2939: Fix NPE in MDCContextMap on 'contains' and
> >> 'isEmpty' invocations. Thanks to Constantin Hirsch.
> >>        • LOG4J2-2954: Prevent premature garbage collection of shutdown
> >> hooks in DefaultShutdownCallbackRegistry. Thanks to Henry Tung.
> >>
> >> Changes
> >>
> >>        • LOG4J2-2889: Add date pattern support for HTML layout. Thanks
> to
> >> Geng Yuanzhe.
> >>        • LOG4J2-2892: Allow GelfLayout to produce newline delimited
> >> events. Thanks to Jakub Lukes.
> >>        • : Update MongoDB tests to require Java 8 unconditionally now
> >> that Log4j requires Java 8.
> >>        • : Update mongodb3.version from 3.12.1 to 3.12.6.
> >>        • : Update com.fasterxml.jackson.* 2.10.2 -> 2.11.0.
> >>        • : Update org.apache.activemq:activemq-broker 5.15.11 -> 5.16.0.
> >>        • : Update org.apache.commons:commons-compress 1.19 -> 1.20.
> >>        • : Update org.apache.commons:commons-csv 1.7 -> 1.8.
> >>        • : Update org.apache.commons:commons-lang3 3.9 -> 3.10.
> >>        • : Update org.codehaus.groovy:* 2.5.6 -> 3.0.5.
> >>        • : Update tests junit:junit 4.12 -> 4.13.
> >>        • : Update tests commons-io:commons-io 2.6 -> 2.7.
> >>        • : Update jackson 2.11.0 -> 2.11.2.
> >>        • : Update tests hsqldb 2.5.0 -> 2.5.1.
> >>
> >> Removed
> >>
> >>        • LOG4J2-2851: Drop log4j-mongodb2 module.
> >>
> >>
> >> Tag:
> >> a)  for a new copy do "git clone
> >> https://github.com/apache/logging-log4j2.git" and then "git checkout
> >> tags/log4j-2.14.0-rc1”  or just "git clone -b log4j-2.14.0-rc1
> >> https://github.com/apache/logging-log4j2.git"
> >> b) for an existing working copy to “git pull” and then “git checkout
> >> tags/log4j-2.14.0-rc1”
> >>
> >> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> >>
> >> Maven Artifacts:
> >>
> https://repository.apache.org/content/repositories/orgapachelogging-1061
> >>
> >> 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-1061/org/apache/logging/log4j/
> >>
> >> Ralph
> >>
>
>
>