Yeah, there is a very good chance if you are trying to run tests in core in 
parallel on multiple threads that they will fail. Most of them expect their own 
LoggerContext.

Ralph

> On Feb 17, 2021, at 12:51 PM, Tim Perry <tim.v...@gmail.com> wrote:
> 
> On master, I noticed that when I build in my IDE that lots of tests in
> log4j-core fail but when I build with maven they pass. In the past, when
> I've seen this on other projects it was caused by race conditions. I
> wonder: are there race conditions in the tests or the code that need to be
> addressed?
> 
> On Sun, Feb 7, 2021 at 1:46 PM Ralph Goers <ralph.go...@dslextreme.com>
> wrote:
> 
>> Yes, that is why I am wondering why master is so flaky.
>> 
>> Ralph
>> 
>>> On Feb 7, 2021, at 2:34 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
>>> 
>>> FWIW but not master, I've been building release-2.x lately over and over
>>> without issues aside from the rare random failure.
>>> 
>>> G
>>> 
>>> On Sun, Feb 7, 2021 at 2:37 PM Matt Sicker <boa...@gmail.com> wrote:
>>> 
>>>> I'm not getting errors in log4j-api, though it's possible some test is
>>>> missing a JUnit annotation which is causing that ThreadContext data
>>>> corruption.
>>>> 
>>>> I am, however, getting the same log4j-kafka test error. I'll try
>>>> running the log4j-api tests a few more times to see if I can reproduce
>>>> any test errors there.
>>>> 
>>>> On Sun, 7 Feb 2021 at 12:20, Ralph Goers <ralph.go...@dslextreme.com>
>>>> wrote:
>>>>> 
>>>>> I am trying to apply patches to the release-2.x branch and make the
>>>> corresponding changes in master. When I run a build in master I cannot
>> get
>>>> it to succeed. It randomly fails in different ways. I typically run a
>> full
>>>> build when I make significant changes and don’t commit unless it
>> passes. So
>>>> far I have spent well over an hour running the build at least 6 times
>>>> trying to get a successful build with no luck.
>>>>> 
>>>>> Run 1 fails in log4j-api
>>>>> [ERROR] Failures:
>>>>> [ERROR]   AbstractLoggerTest.testMessageThrowsAndNullFormat:912
>>>>> Expected: a string containing
>>>> "org.apache.logging.log4j.spi.AbstractLogger caught
>>>> java.lang.IllegalStateException logging TestMessage: "
>>>>>    but: was "2021-02-07 10:00:31,277 ForkJoinPool-1-worker-30 WARN
>>>> Ignoring java.io.NotSerializableException: java.lang.Object for key[2]
>>>> ('unserializable')"
>>>>> [ERROR]   CloseableThreadContextTest.canReuseCloseableThreadContext:169
>>>> expected: <value> but was: <null>
>>>>> [ERROR]   CloseableThreadContextTest.closeIsIdempotent:203 expected:
>>>> <map to keep> but was: <null>
>>>>> [ERROR]
>>>> 
>> CloseableThreadContextTest.ifTheSameKeyIsAddedTwiceTheOriginalShouldBeUsed:103
>>>> expected: <innerValue> but was: <null>
>>>>> [ERROR]   CloseableThreadContextTest.pushAllWillPushAllValues:237
>>>> expected: <key> but was: <>
>>>>> [ERROR]   CloseableThreadContextTest.putAllWillPutAllValues:222
>>>> expected: <value> but was: <null>
>>>>> [ERROR]   CloseableThreadContextTest.shouldAddAnEntryToTheMap:53
>>>> expected: <value> but was: <null>
>>>>> [ERROR]
>>>> CloseableThreadContextTest.shouldAddEntriesToBothStackAndMap:156
>> expected:
>>>> <value> but was: <null>
>>>>> [ERROR]   CloseableThreadContextTest.shouldAddTwoEntriesToTheMap:63
>>>> expected: <value> but was: <null>
>>>>> [ERROR]   CloseableThreadContextTest.shouldNestEntries:75 expected:
>>>> <value> but was: <null>
>>>>> [ERROR]
>>>> 
>> CloseableThreadContextTest.shouldPreserveOldEntriesFromTheMapWhenAutoClosed:91
>>>> expected: <value> but was: <null>
>>>>> [ERROR]
>>>> 
>> CloseableThreadContextTest.shouldPushAndPopAParameterizedEntryToTheStack:137
>>>> expected: <message param> but was: <>
>>>>> [ERROR]
>>>> CloseableThreadContextTest.shouldPushAndPopAnEntryToTheStack:113
>> expected:
>>>> <message> but was: <>
>>>>> [ERROR]
>>>> CloseableThreadContextTest.shouldPushAndPopTwoEntriesToTheStack:124
>>>> expected: <message2> but was: <>
>>>>> [ERROR]
>>>> 
>> CloseableThreadContextTest.shouldRemoveAnEntryFromTheMapWhenAutoClosed:146
>>>> expected: <value> but was: <null>
>>>>> [INFO]
>>>>> 
>>>>> 
>>>>> Run 2 fails in log4j-api
>>>>> [ERROR] Failures:
>>>>> [ERROR]   LoggerTest.mdc:556 Test Year is null ==> expected: not <null>
>>>>> 
>>>>> Run 3 log4j-api passes but log4j-core fails
>>>>> [INFO]
>>>>> [ERROR] Failures:
>>>>> [ERROR]   RollingDirectTimeNewDirectoryTest.streamClosedError:95 check
>>>> failure
>>>>> 
>>>>> Run 4 - log4j-api and log4j-core pass but fails in log4j-kafka
>>>>> [ERROR] Failures:
>>>>> [ERROR]   ConfigurationBuilderTest.testXmlConstructing:116
>>>> expected:<<?xml version="1.0" [?>
>>>>> ]<Configuration name=...> but was:<<?xml version="1.0"
>>>> [encoding="UTF-8"?>]<Configuration name=…>
>>>>> 
>>>>> Run 5 - failure in log4j-core (I’m probably the last one to touch this
>>>> so I’m the one who will most likely need to figure this one out)
>>>>> 
>>>>> [ERROR] Failures:
>>>>> [ERROR]   RollingAppenderDirectWrite1906Test.testAppender:95 2021-02-07
>>>> 10:50:17,478 main INFO Log4j appears to be running in a Servlet
>>>> environment, but there's no log4j-web module available. If you want
>> better
>>>> web container support, please add the log4j-web JAR to your web archive
>> or
>>>> server lib directory.
>>>>> 2021-02-07 10:50:17,488 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,499 main DEBUG Took 0.003727 seconds to load 3
>>>> plugins from sun.misc.Launcher$AppClassLoader@4aa298b7
>>>>> 2021-02-07 10:50:17,505 main DEBUG Took 0.005450 seconds to load 220
>>>> plugins from sun.misc.Launcher$AppClassLoader@4aa298b7
>>>>> 2021-02-07 10:50:17,506 main DEBUG Took 0.000032 seconds to load 0
>>>> plugins from sun.misc.Launcher$ExtClassLoader@44f75083
>>>>> 2021-02-07 10:50:17,506 main DEBUG PluginManager 'Converter' found 46
>>>> plugins
>>>>> 2021-02-07 10:50:17,540 main DEBUG Starting OutputStreamManager
>>>> SYSTEM_OUT.false.false-1
>>>>> 2021-02-07 10:50:17,541 main DEBUG Initializing Thread Context Data
>>>> Service Providers
>>>>> 2021-02-07 10:50:17,541 main DEBUG Thread Context Data Service Provider
>>>> initialization complete
>>>>> 2021-02-07 10:50:17,544 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,545 main DEBUG PluginManager 'ConfigurationFactory'
>>>> found 4 plugins
>>>>> 2021-02-07 10:50:17,548 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,549 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,557 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,558 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,561 main DEBUG Using configurationFactory
>>>> 
>> org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@4387b79e
>>>>> 2021-02-07 10:50:17,562 main TRACE Trying to find
>>>> [log4j-rolling-direct-1906.xml] using context class loader
>>>> sun.misc.Launcher$AppClassLoader@4aa298b7.
>>>>> 2021-02-07 10:50:17,566 main INFO Log4j appears to be running in a
>>>> Servlet environment, but there's no log4j-web module available. If you
>> want
>>>> better web container support, please add the log4j-web JAR to your web
>>>> archive or server lib directory.
>>>>> 2021-02-07 10:50:17,567 main DEBUG Closing BufferedInputStream
>>>> java.io.BufferedInputStream@2cbb3d47
>>>>> 2021-02-07 10:50:17,594 main DEBUG Watching configuration
>>>> 
>> '/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml'
>>>> for lastModified Sun Feb 07 10:46:58 MST 2021 (1612720018000)
>>>>> 2021-02-07 10:50:17,595 main DEBUG Starting
>>>> 
>> LoggerContext[name=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)]
>>>> from configuration at log4j-rolling-direct-1906.xml
>>>>> 2021-02-07 10:50:17,595 main DEBUG Starting
>>>> 
>> LoggerContext[name=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),
>>>> org.apache.logging.log4j.core.LoggerContext@add0edd] with configuration
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]...
>>>>> 2021-02-07 10:50:17,595 main DEBUG Shutdown hook enabled. Registering a
>>>> new one.
>>>>> 2021-02-07 10:50:17,601 main DEBUG null null initializing configuration
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>>> 2021-02-07 10:50:17,605 main DEBUG Installed 3 script engines
>>>>> 2021-02-07 10:50:17,772 main DEBUG Oracle Nashorn version: 1.8.0_144,
>>>> language: ECMAScript, threading: Not Thread Safe, compile: true, names:
>>>> [nashorn, Nashorn, js, JS, JavaScript, javascript, ECMAScript,
>> ecmascript],
>>>> factory class: jdk.nashorn.api.scripting.NashornScriptEngineFactory
>>>>> 2021-02-07 10:50:17,807 main DEBUG BeanShell Engine version: 1.0,
>>>> language: BeanShell, threading: MULTITHREADED, compile: true, names:
>>>> [beanshell, bsh, java], factory class: bsh.engine.BshScriptEngineFactory
>>>>> 2021-02-07 10:50:17,839 main DEBUG Groovy Scripting Engine version:
>> 2.0,
>>>> language: Groovy, threading: MULTITHREADED, compile: true, names:
>> [groovy,
>>>> Groovy], factory class:
>> org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
>>>>> 2021-02-07 10:50:17,839 main DEBUG PluginManager 'Core' found 117
>> plugins
>>>>> 2021-02-07 10:50:17,839 main DEBUG PluginManager 'Level' found 1
>> plugins
>>>>> 2021-02-07 10:50:17,845 main DEBUG Building Plugin[name=property,
>>>> class=org.apache.logging.log4j.core.config.Property].
>>>>> 2021-02-07 10:50:17,865 main TRACE TypeConverterRegistry initializing.
>>>>> 2021-02-07 10:50:17,865 main DEBUG PluginManager 'TypeConverter' found
>>>> 26 plugins
>>>>> 2021-02-07 10:50:17,873 main DEBUG createProperty(,
>>>> value="target/rolling-direct-1906")
>>>>> 2021-02-07 10:50:17,873 main DEBUG Building Plugin[name=properties,
>>>> class=org.apache.logging.log4j.core.config.PropertiesPlugin].
>>>>> 2021-02-07 10:50:17,877 main DEBUG
>>>> configureSubstitutor(={baseDir=target/rolling-direct-1906},
>>>> 
>> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml))
>>>>> 2021-02-07 10:50:17,877 main DEBUG PluginManager 'Lookup' found 16
>>>> plugins
>>>>> 2021-02-07 10:50:17,878 main DEBUG Building Plugin[name=layout,
>>>> class=org.apache.logging.log4j.core.layout.PatternLayout].
>>>>> 2021-02-07 10:50:17,881 main TRACE Using value %d{yyyy-MM-dd-HH-mm-ss}
>>>> [%level] [%c] %msg%n for option pattern
>>>>> 2021-02-07 10:50:17,882 main TRACE Using default value null for option
>>>> PatternSelector
>>>>> 2021-02-07 10:50:17,882 main TRACE Using value
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>> for option configuration
>>>>> 2021-02-07 10:50:17,882 main TRACE Using default value null for option
>>>> Replace
>>>>> 2021-02-07 10:50:17,882 main TRACE Using default value UTF-8 for option
>>>> charset
>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value true for option
>>>> alwaysWriteExceptions
>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value false for option
>>>> disableAnsi
>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value false for option
>>>> noConsoleNoAnsi
>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value null for option
>>>> header
>>>>> 2021-02-07 10:50:17,884 main TRACE Using default value null for option
>>>> footer
>>>>> 2021-02-07 10:50:17,884 main DEBUG
>>>> PatternLayout$Builder(pattern="%d{yyyy-MM-dd-HH-mm-ss} [%level] [%c]
>>>> %msg%n", PatternSelector=null,
>>>> 
>> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml),
>>>> Replace=null, charset=null, alwaysWriteExceptions=null,
>> disableAnsi=null,
>>>> noConsoleNoAnsi=null, header=null, footer=null)
>>>>> 2021-02-07 10:50:17,884 main DEBUG PluginManager 'Converter' found 46
>>>> plugins
>>>>> 2021-02-07 10:50:17,893 main DEBUG Building
>>>> Plugin[name=TimeBasedTriggeringPolicy,
>>>> 
>> class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy].
>>>>> 2021-02-07 10:50:17,895 main TRACE Using default value 1 for option
>>>> interval
>>>>> 2021-02-07 10:50:17,895 main TRACE Using default value false for option
>>>> modulate
>>>>> 2021-02-07 10:50:17,895 main TRACE Using default value 0 for option
>>>> maxRandomDelay
>>>>> 2021-02-07 10:50:17,895 main DEBUG
>>>> TimeBasedTriggeringPolicy$Builder(interval=null, modulate=null,
>>>> maxRandomDelay=null)
>>>>> 2021-02-07 10:50:17,895 main DEBUG Building Plugin[name=Policies,
>>>> 
>> class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy].
>>>>> 2021-02-07 10:50:17,896 main DEBUG
>>>> createPolicy(={TimeBasedTriggeringPolicy(nextRolloverMillis=0,
>> interval=1,
>>>> modulate=false)})
>>>>> 2021-02-07 10:50:17,896 main DEBUG Building
>>>> Plugin[name=DirectWriteRolloverStrategy,
>>>> 
>> class=org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy].
>>>>> 2021-02-07 10:50:17,897 main TRACE Using default value null for option
>>>> maxFiles
>>>>> 2021-02-07 10:50:17,898 main TRACE Using default value null for option
>>>> compressionLevel
>>>>> 2021-02-07 10:50:17,898 main TRACE Using value [] for option Actions
>>>>> 2021-02-07 10:50:17,898 main TRACE Using default value true for option
>>>> stopCustomActionsOnError
>>>>> 2021-02-07 10:50:17,898 main TRACE Using default value null for option
>>>> tempCompressedFilePattern
>>>>> 2021-02-07 10:50:17,898 main TRACE Using value
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>> for option config
>>>>> 2021-02-07 10:50:17,898 main DEBUG
>>>> DirectWriteRolloverStrategy$Builder(maxFiles=null,
>> compressionLevel=null,
>>>> ={}, stopCustomActionsOnError=null, tempCompressedFilePattern=null,
>>>> 
>> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml))
>>>>> 2021-02-07 10:50:17,899 main DEBUG Building Plugin[name=appender,
>>>> class=org.apache.logging.log4j.core.appender.RollingFileAppender].
>>>>> 2021-02-07 10:50:17,900 main TRACE Using default value null for option
>>>> fileName
>>>>> 2021-02-07 10:50:17,901 main TRACE Using value
>>>> target/rolling-direct-1906/rollingfile.%d{yyyy-MM-dd-HH-mm-ss}.log for
>>>> option filePattern
>>>>> 2021-02-07 10:50:17,901 main TRACE Using default value true for option
>>>> append
>>>>> 2021-02-07 10:50:17,901 main TRACE Using default value false for option
>>>> locking
>>>>> 2021-02-07 10:50:17,902 main TRACE Using value
>>>> 
>> CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0,
>>>> interval=1, modulate=false)]) for option Policy
>>>>> 2021-02-07 10:50:17,902 main TRACE Using value
>>>> DirectWriteRolloverStrategy(maxFiles=2147483647) for option Strategy
>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value false for option
>>>> advertise
>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value null for option
>>>> advertiseUri
>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value false for option
>>>> createOnDemand
>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value null for option
>>>> filePermissions
>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value null for option
>>>> fileOwner
>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value null for option
>>>> fileGroup
>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value true for option
>>>> bufferedIo
>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value 8192 for option
>>>> bufferSize
>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value true for option
>>>> immediateFlush
>>>>> 2021-02-07 10:50:17,904 main TRACE Using default value true for option
>>>> ignoreExceptions
>>>>> 2021-02-07 10:50:17,904 main TRACE Using value %d{yyyy-MM-dd-HH-mm-ss}
>>>> [%level] [%c] %msg%n for option Layout
>>>>> 2021-02-07 10:50:17,904 main TRACE Using value RollingFile for option
>>>> name
>>>>> 2021-02-07 10:50:17,905 main TRACE Using value
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>> for option configuration
>>>>> 2021-02-07 10:50:17,905 main TRACE Using default value null for option
>>>> Filter
>>>>> 2021-02-07 10:50:17,905 main TRACE Using value [] for option Properties
>>>>> 2021-02-07 10:50:17,905 main DEBUG
>>>> RollingFileAppender$Builder(fileName=null,
>>>> 
>> filePattern="target/rolling-direct-1906/rollingfile.%d{yyyy-MM-dd-HH-mm-ss}.log",
>>>> append=null, locking=null,
>>>> 
>> Policies(CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0,
>>>> interval=1, modulate=false)])),
>>>> 
>> DirectWriteRolloverStrategy(DirectWriteRolloverStrategy(maxFiles=2147483647)),
>>>> advertise=null, advertiseUri=null, createOnDemand=null,
>>>> filePermissions=null, fileOwner=null, fileGroup=null, bufferedIo=null,
>>>> bufferSize=null, immediateFlush=null, ignoreExceptions=null,
>>>> PatternLayout(%d{yyyy-MM-dd-HH-mm-ss} [%level] [%c] %msg%n),
>>>> name="RollingFile",
>>>> 
>> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml),
>>>> Filter=null, ={})
>>>>> 2021-02-07 10:50:17,908 main DEBUG Starting RollingFileManager
>>>> target/rolling-direct-1906/rollingfile.%d{yyyy-MM-dd-HH-mm-ss}.log
>>>>> 2021-02-07 10:50:17,909 main DEBUG PluginManager 'FileConverter' found
>> 2
>>>> plugins
>>>>> 2021-02-07 10:50:17,914 main DEBUG Setting prev file time to
>>>> 1969-12-31T17:00:00.000-0700
>>>>> 2021-02-07 10:50:17,914 main DEBUG Initializing triggering policy
>>>> 
>> CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0,
>>>> interval=1, modulate=false)])
>>>>> 2021-02-07 10:50:17,914 main DEBUG Initializing triggering policy
>>>> TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1,
>> modulate=false)
>>>>> 2021-02-07 10:50:17,916 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:18.000, nextFileTime=2021/02/07-10:50:17.000,
>>>> prevFileTime=1969/12/31-17:00:00.000, current=2021/02/07-10:50:17.915,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:17,917 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:18.000, nextFileTime=2021/02/07-10:50:17.000,
>>>> prevFileTime=2021/02/07-10:50:17.000, current=2021/02/07-10:50:17.916,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:17,917 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=0, prevFileTime=1612720217000,
>>>> nextFileTime=1612720217000
>>>>> 2021-02-07 10:50:17,919 main TRACE Using default SystemClock for
>>>> timestamps.
>>>>> 2021-02-07 10:50:17,920 main DEBUG
>>>> org.apache.logging.log4j.core.time.internal.SystemClock does not support
>>>> precise timestamps.
>>>>> 2021-02-07 10:50:17,921 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=0, prevFileTime=1612720217000,
>>>> nextFileTime=1612720217000
>>>>> 2021-02-07 10:50:17,922 main DEBUG Building Plugin[name=appenders,
>>>> class=org.apache.logging.log4j.core.config.AppendersPlugin].
>>>>> 2021-02-07 10:50:17,922 main DEBUG createAppenders(={RollingFile})
>>>>> 2021-02-07 10:50:17,923 main DEBUG Building Plugin[name=AppenderRef,
>>>> class=org.apache.logging.log4j.core.config.AppenderRef].
>>>>> 2021-02-07 10:50:17,924 main DEBUG createAppenderRef(filter=null, , )
>>>>> 2021-02-07 10:50:17,924 main DEBUG Building Plugin[name=root,
>>>> class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger].
>>>>> 2021-02-07 10:50:17,927 main DEBUG createLogger(, , , ={RollingFile},
>>>> ={},
>>>> 
>> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml),
>>>> filter=null)
>>>>> 2021-02-07 10:50:17,928 main DEBUG Building Plugin[name=loggers,
>>>> class=org.apache.logging.log4j.core.config.LoggersPlugin].
>>>>> 2021-02-07 10:50:17,929 main DEBUG createLoggers(={root})
>>>>> 2021-02-07 10:50:17,931 main DEBUG Configuration
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>> initialized
>>>>> 2021-02-07 10:50:17,931 main DEBUG Starting configuration
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>>> 2021-02-07 10:50:17,932 main DEBUG Log4j2 ConfigurationScheduler
>>>> starting 1 threads
>>>>> 2021-02-07 10:50:17,932 main DEBUG Started configuration
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]
>>>> OK.
>>>>> 2021-02-07 10:50:17,933 main TRACE Stopping
>>>> org.apache.logging.log4j.core.config.DefaultConfiguration@400cff1a...
>>>>> 2021-02-07 10:50:17,933 main TRACE DefaultConfiguration notified 1
>>>> ReliabilityStrategies that config will be stopped.
>>>>> 2021-02-07 10:50:17,933 main TRACE DefaultConfiguration stopping root
>>>> LoggerConfig.
>>>>> 2021-02-07 10:50:17,933 main TRACE DefaultConfiguration notifying
>>>> ReliabilityStrategies that appenders will be stopped.
>>>>> 2021-02-07 10:50:17,934 main TRACE DefaultConfiguration stopping
>>>> remaining Appenders.
>>>>> 2021-02-07 10:50:17,934 main DEBUG Shutting down OutputStreamManager
>>>> SYSTEM_OUT.false.false-1
>>>>> 2021-02-07 10:50:17,934 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:17,934 main DEBUG Shut down OutputStreamManager
>>>> SYSTEM_OUT.false.false-1, all resources released: true
>>>>> 2021-02-07 10:50:17,934 main DEBUG Appender DefaultConsole-1 stopped
>>>> with status true
>>>>> 2021-02-07 10:50:17,934 main TRACE DefaultConfiguration stopped 1
>>>> remaining Appenders.
>>>>> 2021-02-07 10:50:17,934 main TRACE DefaultConfiguration cleaning
>>>> Appenders from 1 LoggerConfigs.
>>>>> 2021-02-07 10:50:17,934 main DEBUG Stopped
>>>> org.apache.logging.log4j.core.config.DefaultConfiguration@400cff1a OK
>>>>> 2021-02-07 10:50:17,989 main TRACE Reregistering MBeans after
>>>> reconfigure.
>>>> 
>> Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@65987993
>>>>> 2021-02-07 10:50:17,990 main TRACE Reregistering context (1/1):
>>>> 
>> 'testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)'
>>>> org.apache.logging.log4j.core.LoggerContext@add0edd
>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)'
>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=StatusLogger'
>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=ContextSelector'
>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Loggers,name=*'
>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Appenders,name=*'
>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=AsyncAppenders,name=*'
>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=AsyncLoggerRingBuffer'
>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no MBeans found
>>>> matching
>>>> 
>> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Loggers,name=*,subtype=RingBuffer'
>>>>> 2021-02-07 10:50:17,992 main DEBUG Registering MBean
>>>> 
>> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)
>>>>> 2021-02-07 10:50:17,993 main DEBUG Registering MBean
>>>> 
>> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=StatusLogger
>>>>> 2021-02-07 10:50:17,994 main DEBUG Registering MBean
>>>> 
>> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=ContextSelector
>>>>> 2021-02-07 10:50:17,995 main DEBUG Registering MBean
>>>> 
>> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Loggers,name=
>>>>> 2021-02-07 10:50:17,996 main DEBUG Registering MBean
>>>> 
>> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Appenders,name=RollingFile
>>>>> 2021-02-07 10:50:17,996 main TRACE Using DummyNanoClock for nanosecond
>>>> timestamps.
>>>>> 2021-02-07 10:50:17,996 main DEBUG
>>>> 
>> LoggerContext[name=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),
>>>> org.apache.logging.log4j.core.LoggerContext@add0edd] started OK with
>>>> configuration
>>>> 
>> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml].
>>>>> 2021-02-07 10:50:18,000 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=0, prevFileTime=1612720217000,
>>>> nextFileTime=1612720217000
>>>>> 2021-02-07 10:50:18,000 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=0, prevFileTime=1612720217000,
>>>> nextFileTime=1612720217000
>>>>> 2021-02-07 10:50:18,001 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log at
>>>> 2021-02-07T10:50:18.001-0700
>>>>> 2021-02-07 10:50:18,003 main DEBUG
>>>> AsyncLogger.ThreadNameStrategy=UNCACHED (user specified null, default is
>>>> UNCACHED)
>>>>> 2021-02-07 10:50:18,003 main TRACE Using default SystemClock for
>>>> timestamps.
>>>>> 2021-02-07 10:50:18,003 main DEBUG
>>>> org.apache.logging.log4j.core.time.internal.SystemClock does not support
>>>> precise timestamps.
>>>>> 2021-02-07 10:50:18,056 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:19.000, nextFileTime=2021/02/07-10:50:18.000,
>>>> prevFileTime=2021/02/07-10:50:17.000, current=2021/02/07-10:50:18.056,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:18,056 main DEBUG Rolling
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log
>>>>> 2021-02-07 10:50:18,056 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720218056,
>>>> prevFileTime=1612720217000, nextFileTime=1612720218000
>>>>> 2021-02-07 10:50:18,057 main DEBUG Found 0 eligible files, max is
>>>> 2147483647
>>>>> 2021-02-07 10:50:18,057 main TRACE DirectWriteRolloverStrategy.purge()
>>>> took 0.0 milliseconds
>>>>> 2021-02-07 10:50:18,058 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:18,058 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720218056,
>>>> prevFileTime=1612720217000, nextFileTime=1612720218000
>>>>> 2021-02-07 10:50:18,058 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=1612720218056,
>>>> prevFileTime=1612720217000, nextFileTime=1612720218000
>>>>> 2021-02-07 10:50:18,058 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log at
>>>> 2021-02-07T10:50:18.058-0700
>>>>> 2021-02-07 10:50:19,009 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:20.000, nextFileTime=2021/02/07-10:50:19.000,
>>>> prevFileTime=2021/02/07-10:50:18.000, current=2021/02/07-10:50:19.009,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:19,009 main DEBUG Rolling
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log
>>>>> 2021-02-07 10:50:19,010 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720219009,
>>>> prevFileTime=1612720218000, nextFileTime=1612720219000
>>>>> 2021-02-07 10:50:19,010 main DEBUG Found 0 eligible files, max is
>>>> 2147483647
>>>>> 2021-02-07 10:50:19,010 main TRACE DirectWriteRolloverStrategy.purge()
>>>> took 0.0 milliseconds
>>>>> 2021-02-07 10:50:19,010 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:19,011 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720219009,
>>>> prevFileTime=1612720218000, nextFileTime=1612720219000
>>>>> 2021-02-07 10:50:19,011 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=1612720219009,
>>>> prevFileTime=1612720218000, nextFileTime=1612720219000
>>>>> 2021-02-07 10:50:19,011 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-19.log at
>>>> 2021-02-07T10:50:19.011-0700
>>>>> 2021-02-07 10:50:20,011 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:21.000, nextFileTime=2021/02/07-10:50:20.000,
>>>> prevFileTime=2021/02/07-10:50:19.000, current=2021/02/07-10:50:20.011,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:20,011 main DEBUG Rolling
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-19.log
>>>>> 2021-02-07 10:50:20,011 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720220011,
>>>> prevFileTime=1612720219000, nextFileTime=1612720220000
>>>>> 2021-02-07 10:50:20,012 main DEBUG Found 0 eligible files, max is
>>>> 2147483647
>>>>> 2021-02-07 10:50:20,012 main TRACE DirectWriteRolloverStrategy.purge()
>>>> took 0.0 milliseconds
>>>>> 2021-02-07 10:50:20,012 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:20,012 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720220011,
>>>> prevFileTime=1612720219000, nextFileTime=1612720220000
>>>>> 2021-02-07 10:50:20,013 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=1612720220011,
>>>> prevFileTime=1612720219000, nextFileTime=1612720220000
>>>>> 2021-02-07 10:50:20,013 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-20.log at
>>>> 2021-02-07T10:50:20.013-0700
>>>>> 2021-02-07 10:50:21,021 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:22.000, nextFileTime=2021/02/07-10:50:21.000,
>>>> prevFileTime=2021/02/07-10:50:20.000, current=2021/02/07-10:50:21.021,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:21,021 main DEBUG Rolling
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-20.log
>>>>> 2021-02-07 10:50:21,021 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720221021,
>>>> prevFileTime=1612720220000, nextFileTime=1612720221000
>>>>> 2021-02-07 10:50:21,022 main DEBUG Found 0 eligible files, max is
>>>> 2147483647
>>>>> 2021-02-07 10:50:21,022 main TRACE DirectWriteRolloverStrategy.purge()
>>>> took 0.0 milliseconds
>>>>> 2021-02-07 10:50:21,022 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:21,022 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720221021,
>>>> prevFileTime=1612720220000, nextFileTime=1612720221000
>>>>> 2021-02-07 10:50:21,022 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=1612720221021,
>>>> prevFileTime=1612720220000, nextFileTime=1612720221000
>>>>> 2021-02-07 10:50:21,022 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-21.log at
>>>> 2021-02-07T10:50:21.022-0700
>>>>> 2021-02-07 10:50:22,022 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:23.000, nextFileTime=2021/02/07-10:50:22.000,
>>>> prevFileTime=2021/02/07-10:50:21.000, current=2021/02/07-10:50:22.022,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:22,022 main DEBUG Rolling
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-21.log
>>>>> 2021-02-07 10:50:22,022 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720222022,
>>>> prevFileTime=1612720221000, nextFileTime=1612720222000
>>>>> 2021-02-07 10:50:22,022 main DEBUG Found 0 eligible files, max is
>>>> 2147483647
>>>>> 2021-02-07 10:50:22,022 main TRACE DirectWriteRolloverStrategy.purge()
>>>> took 0.0 milliseconds
>>>>> 2021-02-07 10:50:22,023 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:22,023 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720222022,
>>>> prevFileTime=1612720221000, nextFileTime=1612720222000
>>>>> 2021-02-07 10:50:22,023 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=1612720222022,
>>>> prevFileTime=1612720221000, nextFileTime=1612720222000
>>>>> 2021-02-07 10:50:22,023 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-22.log at
>>>> 2021-02-07T10:50:22.023-0700
>>>>> 2021-02-07 10:50:23,033 main TRACE PatternProcessor.getNextTime
>>>> returning 2021/02/07-10:50:24.000, nextFileTime=2021/02/07-10:50:23.000,
>>>> prevFileTime=2021/02/07-10:50:22.000, current=2021/02/07-10:50:23.033,
>>>> freq=EVERY_SECOND
>>>>> 2021-02-07 10:50:23,033 main DEBUG Rolling
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-22.log
>>>>> 2021-02-07 10:50:23,033 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720223033,
>>>> prevFileTime=1612720222000, nextFileTime=1612720223000
>>>>> 2021-02-07 10:50:23,034 main DEBUG Found 0 eligible files, max is
>>>> 2147483647
>>>>> 2021-02-07 10:50:23,034 main TRACE DirectWriteRolloverStrategy.purge()
>>>> took 0.0 milliseconds
>>>>> 2021-02-07 10:50:23,034 main DEBUG OutputStream closed
>>>>> 2021-02-07 10:50:23,034 main DEBUG Formatting file name.
>>>> useCurrentTime=false, currentFileTime=1612720223033,
>>>> prevFileTime=1612720222000, nextFileTime=1612720223000
>>>>> 2021-02-07 10:50:23,034 main DEBUG Formatting file name.
>>>> useCurrentTime=true, currentFileTime=1612720223033,
>>>> prevFileTime=1612720222000, nextFileTime=1612720223000
>>>>> 2021-02-07 10:50:23,035 main DEBUG Now writing to
>>>> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-23.log at
>>>> 2021-02-07T10:50:23.034-0700
>>>>> Incorrect file name. Expected: rollingfile.2021-02-07-10-50-17.log
>>>> Actual: rollingfile.2021-02-07-10-50-18.log
>>>> expected:<...e.2021-02-07-10-50-1[7].log> but
>>>> was:<...e.2021-02-07-10-50-1[8].log>
>>>>> 
>>>>> Run 6 - failed in Kafka again
>>>>> [ERROR] Failures:
>>>>> [ERROR]   ConfigurationBuilderTest.testXmlConstructing:116
>>>> expected:<<?xml version="1.0" [?>
>>>>> ]<Configuration name=...> but was:<<?xml version="1.0"
>>>> [encoding="UTF-8"?>]<Configuration name=…>
>>>>> 
>>>>> Ralph
>>>>> 
>>>>> 
>>>>> 
>>>> 
>> 
>> 
>> 



Reply via email to