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 2022/09/09 22:56:29 UTC

[VOTE] Release Apache Log4j 2.19.0-rc1

This is a vote to release Log4j 2.19.0, the next version of the Log4j 2 project.

Note that the security page on the web site was updated to better describe CVE-2021-44228 and CVE-2021-45046. Please review those changes.

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. 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 version include:

New Features
	• LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to Pierrick Terrettaz.
	• LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to Daniel Gray.
Fixed Bugs
	• LOG4J2-3578: Generate new SSL certs for testing.
	• LOG4J2-3556: Make JsonTemplateLayout stack trace truncation operate for each label block. Thanks to Arthur Gavlyukovskiy.
	• LOG4J2-3550: SystemPropertyArbiter was assigning the value as the name. Thanks to DongjianPeng.
	• LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String) was allocating empty varargs array. Thanks to David Schlosnagle.
	• LOG4J2-3561: Allows a space separated list of style specifiers in the %style pattern for consistency with %highlight. Thanks to Robert Papp.
	• LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger level is null.
	• LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl Thanks to Johan Compagner.
	• LOG4J2-3565: Fix RollingRandomAccessFileAppender with DirectWriteRolloverStrategy can't create the first log file of different directory.
	• LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a SecurityManager. Thanks to Boris Unckel.
	• LOG4J2-3559: Fix resolution of properties not starting with log4j2.. Thanks to Gary Gregory.
	• LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and Category. Thanks to Andreas Leitgeb.
	• LOG4J2-3587: Fix regression in Rfc5424Layout default values. Thanks to Tomas Micko.
	• LOG4J2-3548: Improve support for passwordless keystores. Thanks to Kristof Farkas-Pall.
Changes
	• LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
	• LOG4J2-3589: Allow Plugins to be injected with the LoggerContext reference.
	• LOG4J2-3588: Allow PropertySources to be added.
Removed
	• LOG4J2-3573: Removed build page in favor of a single build instructions file. Thanks to Wolff Bock von Wuelfingen.
	• LOG4J2-3590: Remove SLF4J 1.8.x binding.

Tag: 
a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git and then "git checkout tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”

Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.

Maven Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1088/

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-1088/org/apache/logging/log4j/

Ralph

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Wonderful.  That really needs to be fixed so this vote will have to be cancelled.  Also, can someone fix the test Gary is having a problem with?

Ralph

> On Sep 12, 2022, at 2:20 PM, Piotr P. Karwasz <pi...@gmail.com> wrote:
> 
> Hi Ralph,
> 
> On Sat, 10 Sept 2022 at 00:56, Ralph Goers <ra...@dslextreme.com> wrote:
>> Maven Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1088/
> 
> I think I left a big bug in log4j-slf4j2-impl/pom.xml: the JUnit
> artifacts are in the compile scope.
> 
> Piotr


Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by "Piotr P. Karwasz" <pi...@gmail.com>.
Hi Ralph,

On Sat, 10 Sept 2022 at 00:56, Ralph Goers <ra...@dslextreme.com> wrote:
> Maven Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1088/

I think I left a big bug in log4j-slf4j2-impl/pom.xml: the JUnit
artifacts are in the compile scope.

Piotr

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
+1


Tested on combination of:

openjdk version "1.8.0_322"
OpenJDK Runtime Environment (Zulu 8.60.0.21-CA-macos-aarch64) (build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM (Zulu 8.60.0.21-CA-macos-aarch64) (build 25.322-b06, mixed mode)

openjdk version "11.0.15" 2022-04-19 LTS
OpenJDK Runtime Environment Zulu11.56+19-CA (build 11.0.15+10-LTS)
OpenJDK 64-Bit Server VM Zulu11.56+19-CA (build 11.0.15+10-LTS, mixed mode)

—
Matt Sicker

> On Sep 9, 2022, at 17:56, Ralph Goers <ra...@dslextreme.com> wrote:
> 
> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2 project.
> 
> Note that the security page on the web site was updated to better describe CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> 
> 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. 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 version include:
> 
> New Features
> 	• LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to Pierrick Terrettaz.
> 	• LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to Daniel Gray.
> Fixed Bugs
> 	• LOG4J2-3578: Generate new SSL certs for testing.
> 	• LOG4J2-3556: Make JsonTemplateLayout stack trace truncation operate for each label block. Thanks to Arthur Gavlyukovskiy.
> 	• LOG4J2-3550: SystemPropertyArbiter was assigning the value as the name. Thanks to DongjianPeng.
> 	• LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String) was allocating empty varargs array. Thanks to David Schlosnagle.
> 	• LOG4J2-3561: Allows a space separated list of style specifiers in the %style pattern for consistency with %highlight. Thanks to Robert Papp.
> 	• LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger level is null.
> 	• LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl Thanks to Johan Compagner.
> 	• LOG4J2-3565: Fix RollingRandomAccessFileAppender with DirectWriteRolloverStrategy can't create the first log file of different directory.
> 	• LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a SecurityManager. Thanks to Boris Unckel.
> 	• LOG4J2-3559: Fix resolution of properties not starting with log4j2.. Thanks to Gary Gregory.
> 	• LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and Category. Thanks to Andreas Leitgeb.
> 	• LOG4J2-3587: Fix regression in Rfc5424Layout default values. Thanks to Tomas Micko.
> 	• LOG4J2-3548: Improve support for passwordless keystores. Thanks to Kristof Farkas-Pall.
> Changes
> 	• LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> 	• LOG4J2-3589: Allow Plugins to be injected with the LoggerContext reference.
> 	• LOG4J2-3588: Allow PropertySources to be added.
> Removed
> 	• LOG4J2-3573: Removed build page in favor of a single build instructions file. Thanks to Wolff Bock von Wuelfingen.
> 	• LOG4J2-3590: Remove SLF4J 1.8.x binding.
> 
> Tag: 
> a)  for a new copy do "git clone https://github.com/apache/logging-log4j2.git and then "git checkout tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> 
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> 
> Maven Artifacts: https://repository.apache.org/content/repositories/orgapachelogging-1088/
> 
> 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-1088/org/apache/logging/log4j/
> 
> Ralph


Re: Dist directories

Posted by Gary Gregory <ga...@gmail.com>.
I am asking because that directory is the link provided in the vote and we
vote on sources.

Gary

On Sat, Sep 10, 2022, 17:51 Ralph Goers <ra...@dslextreme.com> wrote:

> I am not sure why you asked this in the vote thread.
>
> It is empty because that is where the Kotlin releases would go while
> they are voted on and there is no vote open. That would mean they
> were moved to the release directory. Sometimes the artifacts are
> copied and then deleted when the next release comes along.
>
> Ralph
>
> > On Sep 10, 2022, at 4:29 PM, Gary Gregory <ga...@gmail.com>
> wrote:
> >
> > Is the directory
> > https://dist.apache.org/repos/dist/dev/logging/log4j/kotlin/ empty on
> > purpose?
> >
> > Gary
> >
>
>

Dist directories

Posted by Ralph Goers <ra...@dslextreme.com>.
I am not sure why you asked this in the vote thread.

It is empty because that is where the Kotlin releases would go while 
they are voted on and there is no vote open. That would mean they 
were moved to the release directory. Sometimes the artifacts are 
copied and then deleted when the next release comes along.

Ralph

> On Sep 10, 2022, at 4:29 PM, Gary Gregory <ga...@gmail.com> wrote:
> 
> Is the directory
> https://dist.apache.org/repos/dist/dev/logging/log4j/kotlin/ empty on
> purpose?
> 
> Gary
> 


Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
Gary, the `kotlin` directory is for placing release candidates for the Log4j Kotlin API. Same with the `scala` directory there. Whenever I promote a release candidate to a release, I use `svn mv` between dist/dev to dist/prod basically. See step (13) in https://cwiki.apache.org/confluence/display/LOGGING/Log4j+Kotlin+API+Release+Process <https://cwiki.apache.org/confluence/display/LOGGING/Log4j+Kotlin+API+Release+Process> for how exactly that’s done.
—
Matt Sicker

> On Sep 10, 2022, at 18:29, Gary Gregory <ga...@gmail.com> wrote:
> 
> Is the directory
> https://dist.apache.org/repos/dist/dev/logging/log4j/kotlin/ empty on
> purpose?
> 
> Gary
> 
> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com> wrote:
> 
>> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
>> project.
>> 
>> Note that the security page on the web site was updated to better describe
>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
>> 
>> 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. 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 version include:
>> 
>> New Features
>>        • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to
>> Pierrick Terrettaz.
>>        • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to
>> Daniel Gray.
>> Fixed Bugs
>>        • LOG4J2-3578: Generate new SSL certs for testing.
>>        • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
>>        • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
>> the name. Thanks to DongjianPeng.
>>        • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String)
>> was allocating empty varargs array. Thanks to David Schlosnagle.
>>        • LOG4J2-3561: Allows a space separated list of style specifiers
>> in the %style pattern for consistency with %highlight. Thanks to Robert
>> Papp.
>>        • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger
>> level is null.
>>        • LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl
>> Thanks to Johan Compagner.
>>        • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
>> DirectWriteRolloverStrategy can't create the first log file of different
>> directory.
>>        • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a
>> SecurityManager. Thanks to Boris Unckel.
>>        • LOG4J2-3559: Fix resolution of properties not starting with
>> log4j2.. Thanks to Gary Gregory.
>>        • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
>> Category. Thanks to Andreas Leitgeb.
>>        • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
>> Thanks to Tomas Micko.
>>        • LOG4J2-3548: Improve support for passwordless keystores. Thanks
>> to Kristof Farkas-Pall.
>> Changes
>>        • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
>>        • LOG4J2-3589: Allow Plugins to be injected with the LoggerContext
>> reference.
>>        • LOG4J2-3588: Allow PropertySources to be added.
>> Removed
>>        • LOG4J2-3573: Removed build page in favor of a single build
>> instructions file. Thanks to Wolff Bock von Wuelfingen.
>>        • LOG4J2-3590: Remove SLF4J 1.8.x binding.
>> 
>> Tag:
>> a)  for a new copy do "git clone
>> https://github.com/apache/logging-log4j2.git and then "git checkout
>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
>> 
>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>> 
>> Maven Artifacts:
>> https://repository.apache.org/content/repositories/orgapachelogging-1088/
>> 
>> 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-1088/org/apache/logging/log4j/
>> 
>> Ralph


Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
Is the directory
https://dist.apache.org/repos/dist/dev/logging/log4j/kotlin/ empty on
purpose?

Gary

On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com> wrote:

> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
> project.
>
> Note that the security page on the web site was updated to better describe
> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
>
> 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. 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 version include:
>
> New Features
>         • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to
> Pierrick Terrettaz.
>         • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to
> Daniel Gray.
> Fixed Bugs
>         • LOG4J2-3578: Generate new SSL certs for testing.
>         • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> operate for each label block. Thanks to Arthur Gavlyukovskiy.
>         • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
> the name. Thanks to DongjianPeng.
>         • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String)
> was allocating empty varargs array. Thanks to David Schlosnagle.
>         • LOG4J2-3561: Allows a space separated list of style specifiers
> in the %style pattern for consistency with %highlight. Thanks to Robert
> Papp.
>         • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger
> level is null.
>         • LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl
> Thanks to Johan Compagner.
>         • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> DirectWriteRolloverStrategy can't create the first log file of different
> directory.
>         • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a
> SecurityManager. Thanks to Boris Unckel.
>         • LOG4J2-3559: Fix resolution of properties not starting with
> log4j2.. Thanks to Gary Gregory.
>         • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> Category. Thanks to Andreas Leitgeb.
>         • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> Thanks to Tomas Micko.
>         • LOG4J2-3548: Improve support for passwordless keystores. Thanks
> to Kristof Farkas-Pall.
> Changes
>         • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
>         • LOG4J2-3589: Allow Plugins to be injected with the LoggerContext
> reference.
>         • LOG4J2-3588: Allow PropertySources to be added.
> Removed
>         • LOG4J2-3573: Removed build page in favor of a single build
> instructions file. Thanks to Wolff Bock von Wuelfingen.
>         • LOG4J2-3590: Remove SLF4J 1.8.x binding.
>
> Tag:
> a)  for a new copy do "git clone
> https://github.com/apache/logging-log4j2.git and then "git checkout
> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
>
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>
> Maven Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1088/
>
> 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-1088/org/apache/logging/log4j/
>
> Ralph

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by "Piotr P. Karwasz" <pi...@gmail.com>.
Hi Gary,

On Tue, 13 Sept 2022 at 00:05, Gary Gregory <ga...@gmail.com> wrote:
>
> I did get other errors in core but they are intermittent so I only want to
> figure out what is the problem with these since they happen every time.

The culprit might be the `json-unit` bump I performed:
https://github.com/apache/logging-log4j2/commit/e88b4c7a82c22ea8f346e85614f52d99a3186cf1

I don't know how is it linked with the
`ArrayIndexOutOfBoundsException` (since this simply means we get less
log messages than expected), but you can try reverting it.

Piotr

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I did get other errors in core but they are intermittent so I only want to
figure out what is the problem with these since they happen every time.

Gary

On Mon, Sep 12, 2022, 13:26 Matt Sicker <bo...@gmail.com> wrote:

> Are you getting any other test failures besides the GelfLayoutTest one?
>
> On Mon, Sep 12, 2022 at 11:24 AM Gary Gregory <ga...@gmail.com>
> wrote:
> >
> > Check, I am using Java 8 (with a Maven toolchain obviously).
> >
> > Gary
> >
> > On Mon, Sep 12, 2022, 08:45 Ralph Goers <ra...@dslextreme.com>
> wrote:
> >
> > > I believe Matt is referring to the errors Ron saw when trying to only
> use
> > > Java 11.
> > > The errors you saw Gary would be an entirely different matter.
> > >
> > > Ralph
> > >
> > > > On Sep 12, 2022, at 8:41 AM, Matt Sicker <bo...@gmail.com> wrote:
> > > >
> > > > The sun.reflect test error is due to running Maven using Java 11.
> > > > You'll need to run Maven using Java 8 (so that it's used as the
> > > > default compiler for all the modules that don't override the
> toolchain
> > > > to use) with Java 11 as a toolchain entry to compile the Java 9 and
> > > > Java 11 modules.
> > > >
> > > > On Mon, Sep 12, 2022 at 9:05 AM Gary Gregory <garydgregory@gmail.com
> >
> > > wrote:
> > > >>
> > > >> I'm not sure I understand, but the bottom line is I can't build the
> > > release
> > > >> from sources. Surely we can't say that disabling tests to validate
> or
> > > build
> > > >> a release is ok?
> > > >>
> > > >> Gary
> > > >>
> > > >> On Sun, Sep 11, 2022, 16:46 Matt Sicker <bo...@gmail.com> wrote:
> > > >>
> > > >>> I get the same error when running on java 11, too, but that’s to be
> > > >>> expected. I wrote that test originally to explicitly detect the
> point
> > > at
> > > >>> which we’d have to do something about it, and we already addressed
> the
> > > >>> original issue long ago. In the 2.x branch, this is handled by
> using
> > > Maven
> > > >>> toolchains for switching from java 8. In the 3.x branch, this test
> was
> > > >>> updated to avoid referencing outdated internal APIs due to the base
> > > java
> > > >>> version requirements there.
> > > >>>
> > > >>> —
> > > >>> Matt Sicker
> > > >>>
> > > >>>> On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org>
> > > wrote:
> > > >>>>
> > > >>>> I saw the same errors with JDK8 on Windows:
> > > >>>>
> > > >>>> openjdk version "1.8.0_342"
> > > >>>> OpenJDK Runtime Environment Corretto-8.342.07.3 (build
> 1.8.0_342-b07)
> > > >>>> OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07,
> mixed
> > > >>> mode)
> > > >>>>
> > > >>>> [ERROR] Errors:
> > > >>>> [ERROR]
> > > >>>
> > >
> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒
> > > >>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>> [ERROR]
> > > >>>
> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒
> > > >>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>> [ERROR]
> > >  GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> > > >>> ▒ IndexOutOfBounds Index: 2, Size: 2
> > > >>>> [ERROR]
> > > >>>
> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189
> > > ▒
> > > >>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>> [INFO]
> > > >>>> [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
> > > >>>>
> > > >>>> Different error with JDK11 on Windows:
> > > >>>>
> > > >>>> openjdk version "11.0.16.1" 2022-08-12 LTS
> > > >>>> OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build
> > > 11.0.16.1+9-LTS)
> > > >>>> OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build
> 11.0.16.1+9-LTS,
> > > >>> mixed mode)
> > > >>>>
> > > >>>> [ERROR]
> > > >>>
> > >
> log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18]
> > > >>> error: cannot find symbol
> > > >>>> [ERROR]   symbol:   class Reflection
> > > >>>> [ERROR]   location: package sun.reflect
> > > >>>>
> > > >>>>> On 2022/09/11 16:12:51 Gary Gregory wrote:
> > > >>>>> I am away from home and my mac, so I am testing on Windows where
> I
> > > >>> always
> > > >>>>> get these failures:
> > > >>>>>
> > > >>>>>
> > > >>>>> [INFO]
> > > >>>>> [INFO] -------------------------------------------------------
> > > >>>>> [INFO]  T E S T S
> > > >>>>> [INFO] -------------------------------------------------------
> > > >>>>> [INFO] Running
> org.apache.logging.log4j.core.layout.GelfLayoutTest
> > > >>>>> ERROR StatusLogger Recovering from
> > > >>>>>
> > > >>>
> > >
> StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
> > > >>>>> Runtime Environment (build 1.8.0_342-b07) from
> > > >>>>>
> > > >>>
> > >
> Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
> > > >>>>> some error\r\n\tat
> > > >>>>>
> > > >>>
> > >
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
> > > >>>>>
> > > >>>
> > >
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
> > > >>>>
> > > >>>> [snip]
> > > >>>>
> > > >>>>>
> > > >>>>> [INFO]
> > > >>>>> [INFO] Results:
> > > >>>>> [INFO]
> > > >>>>> [ERROR] Errors:
> > > >>>>> [ERROR]
> > > >>>>>
> > > GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189
> > > >>> »
> > > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>>> [ERROR]
> > > >>>>>
> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189
> > > »
> > > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>>> [ERROR]
> > >  GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> > > >>> »
> > > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>>> [ERROR]
> > > >>>>>
> > > GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189
> »
> > > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > > >>>>> [INFO]
> > > >>>>> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
> > > >>>>> [INFO]
> > > >>>>> [INFO]
> > > >>>>>
> > >
> ------------------------------------------------------------------------
> > > >>>>> [INFO] BUILD FAILURE
> > > >>>>> [INFO]
> > > >>>>>
> > >
> ------------------------------------------------------------------------
> > > >>>>> [INFO] Total time:  16.182 s
> > > >>>>> [INFO] Finished at: 2022-09-11T09:09:46-07:00
> > > >>>>> [INFO]
> > > >>>>>
> > >
> ------------------------------------------------------------------------
> > > >>>>> [ERROR] Failed to execute goal
> > > >>>>> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test
> > > >>> (default-test)
> > > >>>>> on project log4j-core:
> > > >>>>> [ERROR]
> > > >>>>> [ERROR] Please refer to
> > > >>>>>
> C:\temp\apache-log4j-2.19.0-src\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]
> > > >>>>> [ERROR]
> > > >>>>> [ERROR] To see the full stack trace of the errors, re-run Maven
> with
> > > >>> the -e
> > > >>>>> switch.
> > > >>>>> [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
> > > >>>>>
> > > >>>>> Thoughts?
> > > >>>>>
> > > >>>>> Gary
> > > >>>>>
> > > >>>>>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <
> ralph.goers@dslextreme.com>
> > > >>> wrote:
> > > >>>>>>
> > > >>>>>> This is a vote to release Log4j 2.19.0, the next version of the
> > > Log4j 2
> > > >>>>>> project.
> > > >>>>>>
> > > >>>>>> Note that the security page on the web site was updated to
> better
> > > >>> describe
> > > >>>>>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> > > >>>>>>
> > > >>>>>> 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. 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 version include:
> > > >>>>>>
> > > >>>>>> New Features
> > > >>>>>>       • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC.
> Thanks
> > > >>> to
> > > >>>>>> Pierrick Terrettaz.
> > > >>>>>>       • LOG4J2-2975: Add implementation of SLF4J2 fluent API.
> Thanks
> > > >>> to
> > > >>>>>> Daniel Gray.
> > > >>>>>> Fixed Bugs
> > > >>>>>>       • LOG4J2-3578: Generate new SSL certs for testing.
> > > >>>>>>       • LOG4J2-3556: Make JsonTemplateLayout stack trace
> truncation
> > > >>>>>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
> > > >>>>>>       • LOG4J2-3550: SystemPropertyArbiter was assigning the
> value
> > > as
> > > >>>>>> the name. Thanks to DongjianPeng.
> > > >>>>>>       • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker,
> > > >>> String)
> > > >>>>>> was allocating empty varargs array. Thanks to David Schlosnagle.
> > > >>>>>>       • LOG4J2-3561: Allows a space separated list of style
> > > specifiers
> > > >>>>>> in the %style pattern for consistency with %highlight. Thanks to
> > > Robert
> > > >>>>>> Papp.
> > > >>>>>>       • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the
> root
> > > >>> logger
> > > >>>>>> level is null.
> > > >>>>>>       • LOG4J2-3545: Add correct manifest entries for OSGi to
> > > >>> log4j-jcl
> > > >>>>>> Thanks to Johan Compagner.
> > > >>>>>>       • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> > > >>>>>> DirectWriteRolloverStrategy can't create the first log file of
> > > >>> different
> > > >>>>>> directory.
> > > >>>>>>       • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the
> presence
> > > >>> of a
> > > >>>>>> SecurityManager. Thanks to Boris Unckel.
> > > >>>>>>       • LOG4J2-3559: Fix resolution of properties not starting
> with
> > > >>>>>> log4j2.. Thanks to Gary Gregory.
> > > >>>>>>       • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager
> and
> > > >>>>>> Category. Thanks to Andreas Leitgeb.
> > > >>>>>>       • LOG4J2-3587: Fix regression in Rfc5424Layout default
> values.
> > > >>>>>> Thanks to Tomas Micko.
> > > >>>>>>       • LOG4J2-3548: Improve support for passwordless keystores.
> > > >>> Thanks
> > > >>>>>> to Kristof Farkas-Pall.
> > > >>>>>> Changes
> > > >>>>>>       • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> > > >>>>>>       • LOG4J2-3589: Allow Plugins to be injected with the
> > > >>> LoggerContext
> > > >>>>>> reference.
> > > >>>>>>       • LOG4J2-3588: Allow PropertySources to be added.
> > > >>>>>> Removed
> > > >>>>>>       • LOG4J2-3573: Removed build page in favor of a single
> build
> > > >>>>>> instructions file. Thanks to Wolff Bock von Wuelfingen.
> > > >>>>>>       • LOG4J2-3590: Remove SLF4J 1.8.x binding.
> > > >>>>>>
> > > >>>>>> Tag:
> > > >>>>>> a)  for a new copy do "git clone
> > > >>>>>> https://github.com/apache/logging-log4j2.git and then "git
> checkout
> > > >>>>>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> > > >>>>>>
> > > >>>>>> Web Site:
> https://logging.staged.apache.org/log4j/2.x/index.html.
> > > >>>>>>
> > > >>>>>> Maven Artifacts:
> > > >>>>>>
> > > >>>
> > >
> https://repository.apache.org/content/repositories/orgapachelogging-1088/
> > > >>>>>>
> > > >>>>>> 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-1088/org/apache/logging/log4j/
> > > >>>>>>
> > > >>>>>> Ralph
> > > >>>>>
> > > >>>
> > >
> > >
>

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
Are you getting any other test failures besides the GelfLayoutTest one?

On Mon, Sep 12, 2022 at 11:24 AM Gary Gregory <ga...@gmail.com> wrote:
>
> Check, I am using Java 8 (with a Maven toolchain obviously).
>
> Gary
>
> On Mon, Sep 12, 2022, 08:45 Ralph Goers <ra...@dslextreme.com> wrote:
>
> > I believe Matt is referring to the errors Ron saw when trying to only use
> > Java 11.
> > The errors you saw Gary would be an entirely different matter.
> >
> > Ralph
> >
> > > On Sep 12, 2022, at 8:41 AM, Matt Sicker <bo...@gmail.com> wrote:
> > >
> > > The sun.reflect test error is due to running Maven using Java 11.
> > > You'll need to run Maven using Java 8 (so that it's used as the
> > > default compiler for all the modules that don't override the toolchain
> > > to use) with Java 11 as a toolchain entry to compile the Java 9 and
> > > Java 11 modules.
> > >
> > > On Mon, Sep 12, 2022 at 9:05 AM Gary Gregory <ga...@gmail.com>
> > wrote:
> > >>
> > >> I'm not sure I understand, but the bottom line is I can't build the
> > release
> > >> from sources. Surely we can't say that disabling tests to validate or
> > build
> > >> a release is ok?
> > >>
> > >> Gary
> > >>
> > >> On Sun, Sep 11, 2022, 16:46 Matt Sicker <bo...@gmail.com> wrote:
> > >>
> > >>> I get the same error when running on java 11, too, but that’s to be
> > >>> expected. I wrote that test originally to explicitly detect the point
> > at
> > >>> which we’d have to do something about it, and we already addressed the
> > >>> original issue long ago. In the 2.x branch, this is handled by using
> > Maven
> > >>> toolchains for switching from java 8. In the 3.x branch, this test was
> > >>> updated to avoid referencing outdated internal APIs due to the base
> > java
> > >>> version requirements there.
> > >>>
> > >>> —
> > >>> Matt Sicker
> > >>>
> > >>>> On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org>
> > wrote:
> > >>>>
> > >>>> I saw the same errors with JDK8 on Windows:
> > >>>>
> > >>>> openjdk version "1.8.0_342"
> > >>>> OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
> > >>>> OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed
> > >>> mode)
> > >>>>
> > >>>> [ERROR] Errors:
> > >>>> [ERROR]
> > >>>
> > GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒
> > >>> IndexOutOfBounds Index: 2, Size: 2
> > >>>> [ERROR]
> > >>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒
> > >>> IndexOutOfBounds Index: 2, Size: 2
> > >>>> [ERROR]
> >  GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> > >>> ▒ IndexOutOfBounds Index: 2, Size: 2
> > >>>> [ERROR]
> > >>> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189
> > ▒
> > >>> IndexOutOfBounds Index: 2, Size: 2
> > >>>> [INFO]
> > >>>> [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
> > >>>>
> > >>>> Different error with JDK11 on Windows:
> > >>>>
> > >>>> openjdk version "11.0.16.1" 2022-08-12 LTS
> > >>>> OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build
> > 11.0.16.1+9-LTS)
> > >>>> OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS,
> > >>> mixed mode)
> > >>>>
> > >>>> [ERROR]
> > >>>
> > log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18]
> > >>> error: cannot find symbol
> > >>>> [ERROR]   symbol:   class Reflection
> > >>>> [ERROR]   location: package sun.reflect
> > >>>>
> > >>>>> On 2022/09/11 16:12:51 Gary Gregory wrote:
> > >>>>> I am away from home and my mac, so I am testing on Windows where I
> > >>> always
> > >>>>> get these failures:
> > >>>>>
> > >>>>>
> > >>>>> [INFO]
> > >>>>> [INFO] -------------------------------------------------------
> > >>>>> [INFO]  T E S T S
> > >>>>> [INFO] -------------------------------------------------------
> > >>>>> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
> > >>>>> ERROR StatusLogger Recovering from
> > >>>>>
> > >>>
> > StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
> > >>>>> Runtime Environment (build 1.8.0_342-b07) from
> > >>>>>
> > >>>
> > Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
> > >>>>> some error\r\n\tat
> > >>>>>
> > >>>
> > org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
> > >>>>>
> > >>>
> > org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
> > >>>>
> > >>>> [snip]
> > >>>>
> > >>>>>
> > >>>>> [INFO]
> > >>>>> [INFO] Results:
> > >>>>> [INFO]
> > >>>>> [ERROR] Errors:
> > >>>>> [ERROR]
> > >>>>>
> > GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189
> > >>> »
> > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > >>>>> [ERROR]
> > >>>>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189
> > »
> > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > >>>>> [ERROR]
> >  GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> > >>> »
> > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > >>>>> [ERROR]
> > >>>>>
> > GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
> > >>>>> IndexOutOfBounds Index: 2, Size: 2
> > >>>>> [INFO]
> > >>>>> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
> > >>>>> [INFO]
> > >>>>> [INFO]
> > >>>>>
> > ------------------------------------------------------------------------
> > >>>>> [INFO] BUILD FAILURE
> > >>>>> [INFO]
> > >>>>>
> > ------------------------------------------------------------------------
> > >>>>> [INFO] Total time:  16.182 s
> > >>>>> [INFO] Finished at: 2022-09-11T09:09:46-07:00
> > >>>>> [INFO]
> > >>>>>
> > ------------------------------------------------------------------------
> > >>>>> [ERROR] Failed to execute goal
> > >>>>> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test
> > >>> (default-test)
> > >>>>> on project log4j-core:
> > >>>>> [ERROR]
> > >>>>> [ERROR] Please refer to
> > >>>>> C:\temp\apache-log4j-2.19.0-src\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]
> > >>>>> [ERROR]
> > >>>>> [ERROR] To see the full stack trace of the errors, re-run Maven with
> > >>> the -e
> > >>>>> switch.
> > >>>>> [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
> > >>>>>
> > >>>>> Thoughts?
> > >>>>>
> > >>>>> Gary
> > >>>>>
> > >>>>>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com>
> > >>> wrote:
> > >>>>>>
> > >>>>>> This is a vote to release Log4j 2.19.0, the next version of the
> > Log4j 2
> > >>>>>> project.
> > >>>>>>
> > >>>>>> Note that the security page on the web site was updated to better
> > >>> describe
> > >>>>>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> > >>>>>>
> > >>>>>> 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. 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 version include:
> > >>>>>>
> > >>>>>> New Features
> > >>>>>>       • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks
> > >>> to
> > >>>>>> Pierrick Terrettaz.
> > >>>>>>       • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks
> > >>> to
> > >>>>>> Daniel Gray.
> > >>>>>> Fixed Bugs
> > >>>>>>       • LOG4J2-3578: Generate new SSL certs for testing.
> > >>>>>>       • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> > >>>>>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
> > >>>>>>       • LOG4J2-3550: SystemPropertyArbiter was assigning the value
> > as
> > >>>>>> the name. Thanks to DongjianPeng.
> > >>>>>>       • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker,
> > >>> String)
> > >>>>>> was allocating empty varargs array. Thanks to David Schlosnagle.
> > >>>>>>       • LOG4J2-3561: Allows a space separated list of style
> > specifiers
> > >>>>>> in the %style pattern for consistency with %highlight. Thanks to
> > Robert
> > >>>>>> Papp.
> > >>>>>>       • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root
> > >>> logger
> > >>>>>> level is null.
> > >>>>>>       • LOG4J2-3545: Add correct manifest entries for OSGi to
> > >>> log4j-jcl
> > >>>>>> Thanks to Johan Compagner.
> > >>>>>>       • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> > >>>>>> DirectWriteRolloverStrategy can't create the first log file of
> > >>> different
> > >>>>>> directory.
> > >>>>>>       • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence
> > >>> of a
> > >>>>>> SecurityManager. Thanks to Boris Unckel.
> > >>>>>>       • LOG4J2-3559: Fix resolution of properties not starting with
> > >>>>>> log4j2.. Thanks to Gary Gregory.
> > >>>>>>       • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> > >>>>>> Category. Thanks to Andreas Leitgeb.
> > >>>>>>       • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> > >>>>>> Thanks to Tomas Micko.
> > >>>>>>       • LOG4J2-3548: Improve support for passwordless keystores.
> > >>> Thanks
> > >>>>>> to Kristof Farkas-Pall.
> > >>>>>> Changes
> > >>>>>>       • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> > >>>>>>       • LOG4J2-3589: Allow Plugins to be injected with the
> > >>> LoggerContext
> > >>>>>> reference.
> > >>>>>>       • LOG4J2-3588: Allow PropertySources to be added.
> > >>>>>> Removed
> > >>>>>>       • LOG4J2-3573: Removed build page in favor of a single build
> > >>>>>> instructions file. Thanks to Wolff Bock von Wuelfingen.
> > >>>>>>       • LOG4J2-3590: Remove SLF4J 1.8.x binding.
> > >>>>>>
> > >>>>>> Tag:
> > >>>>>> a)  for a new copy do "git clone
> > >>>>>> https://github.com/apache/logging-log4j2.git and then "git checkout
> > >>>>>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> > >>>>>>
> > >>>>>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> > >>>>>>
> > >>>>>> Maven Artifacts:
> > >>>>>>
> > >>>
> > https://repository.apache.org/content/repositories/orgapachelogging-1088/
> > >>>>>>
> > >>>>>> 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-1088/org/apache/logging/log4j/
> > >>>>>>
> > >>>>>> Ralph
> > >>>>>
> > >>>
> >
> >

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
Check, I am using Java 8 (with a Maven toolchain obviously).

Gary

On Mon, Sep 12, 2022, 08:45 Ralph Goers <ra...@dslextreme.com> wrote:

> I believe Matt is referring to the errors Ron saw when trying to only use
> Java 11.
> The errors you saw Gary would be an entirely different matter.
>
> Ralph
>
> > On Sep 12, 2022, at 8:41 AM, Matt Sicker <bo...@gmail.com> wrote:
> >
> > The sun.reflect test error is due to running Maven using Java 11.
> > You'll need to run Maven using Java 8 (so that it's used as the
> > default compiler for all the modules that don't override the toolchain
> > to use) with Java 11 as a toolchain entry to compile the Java 9 and
> > Java 11 modules.
> >
> > On Mon, Sep 12, 2022 at 9:05 AM Gary Gregory <ga...@gmail.com>
> wrote:
> >>
> >> I'm not sure I understand, but the bottom line is I can't build the
> release
> >> from sources. Surely we can't say that disabling tests to validate or
> build
> >> a release is ok?
> >>
> >> Gary
> >>
> >> On Sun, Sep 11, 2022, 16:46 Matt Sicker <bo...@gmail.com> wrote:
> >>
> >>> I get the same error when running on java 11, too, but that’s to be
> >>> expected. I wrote that test originally to explicitly detect the point
> at
> >>> which we’d have to do something about it, and we already addressed the
> >>> original issue long ago. In the 2.x branch, this is handled by using
> Maven
> >>> toolchains for switching from java 8. In the 3.x branch, this test was
> >>> updated to avoid referencing outdated internal APIs due to the base
> java
> >>> version requirements there.
> >>>
> >>> —
> >>> Matt Sicker
> >>>
> >>>> On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org>
> wrote:
> >>>>
> >>>> I saw the same errors with JDK8 on Windows:
> >>>>
> >>>> openjdk version "1.8.0_342"
> >>>> OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
> >>>> OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed
> >>> mode)
> >>>>
> >>>> [ERROR] Errors:
> >>>> [ERROR]
> >>>
> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒
> >>> IndexOutOfBounds Index: 2, Size: 2
> >>>> [ERROR]
> >>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒
> >>> IndexOutOfBounds Index: 2, Size: 2
> >>>> [ERROR]
>  GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> >>> ▒ IndexOutOfBounds Index: 2, Size: 2
> >>>> [ERROR]
> >>> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189
> ▒
> >>> IndexOutOfBounds Index: 2, Size: 2
> >>>> [INFO]
> >>>> [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
> >>>>
> >>>> Different error with JDK11 on Windows:
> >>>>
> >>>> openjdk version "11.0.16.1" 2022-08-12 LTS
> >>>> OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build
> 11.0.16.1+9-LTS)
> >>>> OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS,
> >>> mixed mode)
> >>>>
> >>>> [ERROR]
> >>>
> log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18]
> >>> error: cannot find symbol
> >>>> [ERROR]   symbol:   class Reflection
> >>>> [ERROR]   location: package sun.reflect
> >>>>
> >>>>> On 2022/09/11 16:12:51 Gary Gregory wrote:
> >>>>> I am away from home and my mac, so I am testing on Windows where I
> >>> always
> >>>>> get these failures:
> >>>>>
> >>>>>
> >>>>> [INFO]
> >>>>> [INFO] -------------------------------------------------------
> >>>>> [INFO]  T E S T S
> >>>>> [INFO] -------------------------------------------------------
> >>>>> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
> >>>>> ERROR StatusLogger Recovering from
> >>>>>
> >>>
> StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
> >>>>> Runtime Environment (build 1.8.0_342-b07) from
> >>>>>
> >>>
> Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
> >>>>> some error\r\n\tat
> >>>>>
> >>>
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
> >>>>>
> >>>
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
> >>>>
> >>>> [snip]
> >>>>
> >>>>>
> >>>>> [INFO]
> >>>>> [INFO] Results:
> >>>>> [INFO]
> >>>>> [ERROR] Errors:
> >>>>> [ERROR]
> >>>>>
> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189
> >>> »
> >>>>> IndexOutOfBounds Index: 2, Size: 2
> >>>>> [ERROR]
> >>>>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189
> »
> >>>>> IndexOutOfBounds Index: 2, Size: 2
> >>>>> [ERROR]
>  GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> >>> »
> >>>>> IndexOutOfBounds Index: 2, Size: 2
> >>>>> [ERROR]
> >>>>>
> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
> >>>>> IndexOutOfBounds Index: 2, Size: 2
> >>>>> [INFO]
> >>>>> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
> >>>>> [INFO]
> >>>>> [INFO]
> >>>>>
> ------------------------------------------------------------------------
> >>>>> [INFO] BUILD FAILURE
> >>>>> [INFO]
> >>>>>
> ------------------------------------------------------------------------
> >>>>> [INFO] Total time:  16.182 s
> >>>>> [INFO] Finished at: 2022-09-11T09:09:46-07:00
> >>>>> [INFO]
> >>>>>
> ------------------------------------------------------------------------
> >>>>> [ERROR] Failed to execute goal
> >>>>> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test
> >>> (default-test)
> >>>>> on project log4j-core:
> >>>>> [ERROR]
> >>>>> [ERROR] Please refer to
> >>>>> C:\temp\apache-log4j-2.19.0-src\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]
> >>>>> [ERROR]
> >>>>> [ERROR] To see the full stack trace of the errors, re-run Maven with
> >>> the -e
> >>>>> switch.
> >>>>> [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
> >>>>>
> >>>>> Thoughts?
> >>>>>
> >>>>> Gary
> >>>>>
> >>>>>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com>
> >>> wrote:
> >>>>>>
> >>>>>> This is a vote to release Log4j 2.19.0, the next version of the
> Log4j 2
> >>>>>> project.
> >>>>>>
> >>>>>> Note that the security page on the web site was updated to better
> >>> describe
> >>>>>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> >>>>>>
> >>>>>> 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. 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 version include:
> >>>>>>
> >>>>>> New Features
> >>>>>>       • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks
> >>> to
> >>>>>> Pierrick Terrettaz.
> >>>>>>       • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks
> >>> to
> >>>>>> Daniel Gray.
> >>>>>> Fixed Bugs
> >>>>>>       • LOG4J2-3578: Generate new SSL certs for testing.
> >>>>>>       • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> >>>>>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
> >>>>>>       • LOG4J2-3550: SystemPropertyArbiter was assigning the value
> as
> >>>>>> the name. Thanks to DongjianPeng.
> >>>>>>       • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker,
> >>> String)
> >>>>>> was allocating empty varargs array. Thanks to David Schlosnagle.
> >>>>>>       • LOG4J2-3561: Allows a space separated list of style
> specifiers
> >>>>>> in the %style pattern for consistency with %highlight. Thanks to
> Robert
> >>>>>> Papp.
> >>>>>>       • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root
> >>> logger
> >>>>>> level is null.
> >>>>>>       • LOG4J2-3545: Add correct manifest entries for OSGi to
> >>> log4j-jcl
> >>>>>> Thanks to Johan Compagner.
> >>>>>>       • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> >>>>>> DirectWriteRolloverStrategy can't create the first log file of
> >>> different
> >>>>>> directory.
> >>>>>>       • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence
> >>> of a
> >>>>>> SecurityManager. Thanks to Boris Unckel.
> >>>>>>       • LOG4J2-3559: Fix resolution of properties not starting with
> >>>>>> log4j2.. Thanks to Gary Gregory.
> >>>>>>       • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> >>>>>> Category. Thanks to Andreas Leitgeb.
> >>>>>>       • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> >>>>>> Thanks to Tomas Micko.
> >>>>>>       • LOG4J2-3548: Improve support for passwordless keystores.
> >>> Thanks
> >>>>>> to Kristof Farkas-Pall.
> >>>>>> Changes
> >>>>>>       • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> >>>>>>       • LOG4J2-3589: Allow Plugins to be injected with the
> >>> LoggerContext
> >>>>>> reference.
> >>>>>>       • LOG4J2-3588: Allow PropertySources to be added.
> >>>>>> Removed
> >>>>>>       • LOG4J2-3573: Removed build page in favor of a single build
> >>>>>> instructions file. Thanks to Wolff Bock von Wuelfingen.
> >>>>>>       • LOG4J2-3590: Remove SLF4J 1.8.x binding.
> >>>>>>
> >>>>>> Tag:
> >>>>>> a)  for a new copy do "git clone
> >>>>>> https://github.com/apache/logging-log4j2.git and then "git checkout
> >>>>>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> >>>>>>
> >>>>>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> >>>>>>
> >>>>>> Maven Artifacts:
> >>>>>>
> >>>
> https://repository.apache.org/content/repositories/orgapachelogging-1088/
> >>>>>>
> >>>>>> 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-1088/org/apache/logging/log4j/
> >>>>>>
> >>>>>> Ralph
> >>>>>
> >>>
>
>

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
I believe Matt is referring to the errors Ron saw when trying to only use Java 11.
The errors you saw Gary would be an entirely different matter.

Ralph

> On Sep 12, 2022, at 8:41 AM, Matt Sicker <bo...@gmail.com> wrote:
> 
> The sun.reflect test error is due to running Maven using Java 11.
> You'll need to run Maven using Java 8 (so that it's used as the
> default compiler for all the modules that don't override the toolchain
> to use) with Java 11 as a toolchain entry to compile the Java 9 and
> Java 11 modules.
> 
> On Mon, Sep 12, 2022 at 9:05 AM Gary Gregory <ga...@gmail.com> wrote:
>> 
>> I'm not sure I understand, but the bottom line is I can't build the release
>> from sources. Surely we can't say that disabling tests to validate or build
>> a release is ok?
>> 
>> Gary
>> 
>> On Sun, Sep 11, 2022, 16:46 Matt Sicker <bo...@gmail.com> wrote:
>> 
>>> I get the same error when running on java 11, too, but that’s to be
>>> expected. I wrote that test originally to explicitly detect the point at
>>> which we’d have to do something about it, and we already addressed the
>>> original issue long ago. In the 2.x branch, this is handled by using Maven
>>> toolchains for switching from java 8. In the 3.x branch, this test was
>>> updated to avoid referencing outdated internal APIs due to the base java
>>> version requirements there.
>>> 
>>> —
>>> Matt Sicker
>>> 
>>>> On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org> wrote:
>>>> 
>>>> I saw the same errors with JDK8 on Windows:
>>>> 
>>>> openjdk version "1.8.0_342"
>>>> OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
>>>> OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed
>>> mode)
>>>> 
>>>> [ERROR] Errors:
>>>> [ERROR]
>>> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒
>>> IndexOutOfBounds Index: 2, Size: 2
>>>> [ERROR]
>>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒
>>> IndexOutOfBounds Index: 2, Size: 2
>>>> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
>>> ▒ IndexOutOfBounds Index: 2, Size: 2
>>>> [ERROR]
>>> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 ▒
>>> IndexOutOfBounds Index: 2, Size: 2
>>>> [INFO]
>>>> [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
>>>> 
>>>> Different error with JDK11 on Windows:
>>>> 
>>>> openjdk version "11.0.16.1" 2022-08-12 LTS
>>>> OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS)
>>>> OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS,
>>> mixed mode)
>>>> 
>>>> [ERROR]
>>> log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18]
>>> error: cannot find symbol
>>>> [ERROR]   symbol:   class Reflection
>>>> [ERROR]   location: package sun.reflect
>>>> 
>>>>> On 2022/09/11 16:12:51 Gary Gregory wrote:
>>>>> I am away from home and my mac, so I am testing on Windows where I
>>> always
>>>>> get these failures:
>>>>> 
>>>>> 
>>>>> [INFO]
>>>>> [INFO] -------------------------------------------------------
>>>>> [INFO]  T E S T S
>>>>> [INFO] -------------------------------------------------------
>>>>> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
>>>>> ERROR StatusLogger Recovering from
>>>>> 
>>> StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
>>>>> Runtime Environment (build 1.8.0_342-b07) from
>>>>> 
>>> Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
>>>>> some error\r\n\tat
>>>>> 
>>> org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
>>>>> 
>>> org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
>>>> 
>>>> [snip]
>>>> 
>>>>> 
>>>>> [INFO]
>>>>> [INFO] Results:
>>>>> [INFO]
>>>>> [ERROR] Errors:
>>>>> [ERROR]
>>>>> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189
>>> »
>>>>> IndexOutOfBounds Index: 2, Size: 2
>>>>> [ERROR]
>>>>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 »
>>>>> IndexOutOfBounds Index: 2, Size: 2
>>>>> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
>>> »
>>>>> IndexOutOfBounds Index: 2, Size: 2
>>>>> [ERROR]
>>>>> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
>>>>> IndexOutOfBounds Index: 2, Size: 2
>>>>> [INFO]
>>>>> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
>>>>> [INFO]
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [INFO] BUILD FAILURE
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [INFO] Total time:  16.182 s
>>>>> [INFO] Finished at: 2022-09-11T09:09:46-07:00
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [ERROR] Failed to execute goal
>>>>> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test
>>> (default-test)
>>>>> on project log4j-core:
>>>>> [ERROR]
>>>>> [ERROR] Please refer to
>>>>> C:\temp\apache-log4j-2.19.0-src\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]
>>>>> [ERROR]
>>>>> [ERROR] To see the full stack trace of the errors, re-run Maven with
>>> the -e
>>>>> switch.
>>>>> [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
>>>>> 
>>>>> Thoughts?
>>>>> 
>>>>> Gary
>>>>> 
>>>>>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com>
>>> wrote:
>>>>>> 
>>>>>> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
>>>>>> project.
>>>>>> 
>>>>>> Note that the security page on the web site was updated to better
>>> describe
>>>>>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
>>>>>> 
>>>>>> 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. 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 version include:
>>>>>> 
>>>>>> New Features
>>>>>>       • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks
>>> to
>>>>>> Pierrick Terrettaz.
>>>>>>       • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks
>>> to
>>>>>> Daniel Gray.
>>>>>> Fixed Bugs
>>>>>>       • LOG4J2-3578: Generate new SSL certs for testing.
>>>>>>       • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
>>>>>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
>>>>>>       • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
>>>>>> the name. Thanks to DongjianPeng.
>>>>>>       • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker,
>>> String)
>>>>>> was allocating empty varargs array. Thanks to David Schlosnagle.
>>>>>>       • LOG4J2-3561: Allows a space separated list of style specifiers
>>>>>> in the %style pattern for consistency with %highlight. Thanks to Robert
>>>>>> Papp.
>>>>>>       • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root
>>> logger
>>>>>> level is null.
>>>>>>       • LOG4J2-3545: Add correct manifest entries for OSGi to
>>> log4j-jcl
>>>>>> Thanks to Johan Compagner.
>>>>>>       • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
>>>>>> DirectWriteRolloverStrategy can't create the first log file of
>>> different
>>>>>> directory.
>>>>>>       • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence
>>> of a
>>>>>> SecurityManager. Thanks to Boris Unckel.
>>>>>>       • LOG4J2-3559: Fix resolution of properties not starting with
>>>>>> log4j2.. Thanks to Gary Gregory.
>>>>>>       • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
>>>>>> Category. Thanks to Andreas Leitgeb.
>>>>>>       • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
>>>>>> Thanks to Tomas Micko.
>>>>>>       • LOG4J2-3548: Improve support for passwordless keystores.
>>> Thanks
>>>>>> to Kristof Farkas-Pall.
>>>>>> Changes
>>>>>>       • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
>>>>>>       • LOG4J2-3589: Allow Plugins to be injected with the
>>> LoggerContext
>>>>>> reference.
>>>>>>       • LOG4J2-3588: Allow PropertySources to be added.
>>>>>> Removed
>>>>>>       • LOG4J2-3573: Removed build page in favor of a single build
>>>>>> instructions file. Thanks to Wolff Bock von Wuelfingen.
>>>>>>       • LOG4J2-3590: Remove SLF4J 1.8.x binding.
>>>>>> 
>>>>>> Tag:
>>>>>> a)  for a new copy do "git clone
>>>>>> https://github.com/apache/logging-log4j2.git and then "git checkout
>>>>>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
>>>>>> 
>>>>>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>>>>>> 
>>>>>> Maven Artifacts:
>>>>>> 
>>> https://repository.apache.org/content/repositories/orgapachelogging-1088/
>>>>>> 
>>>>>> 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-1088/org/apache/logging/log4j/
>>>>>> 
>>>>>> Ralph
>>>>> 
>>> 


Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
The sun.reflect test error is due to running Maven using Java 11.
You'll need to run Maven using Java 8 (so that it's used as the
default compiler for all the modules that don't override the toolchain
to use) with Java 11 as a toolchain entry to compile the Java 9 and
Java 11 modules.

On Mon, Sep 12, 2022 at 9:05 AM Gary Gregory <ga...@gmail.com> wrote:
>
> I'm not sure I understand, but the bottom line is I can't build the release
> from sources. Surely we can't say that disabling tests to validate or build
> a release is ok?
>
> Gary
>
> On Sun, Sep 11, 2022, 16:46 Matt Sicker <bo...@gmail.com> wrote:
>
> > I get the same error when running on java 11, too, but that’s to be
> > expected. I wrote that test originally to explicitly detect the point at
> > which we’d have to do something about it, and we already addressed the
> > original issue long ago. In the 2.x branch, this is handled by using Maven
> > toolchains for switching from java 8. In the 3.x branch, this test was
> > updated to avoid referencing outdated internal APIs due to the base java
> > version requirements there.
> >
> > —
> > Matt Sicker
> >
> > > On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org> wrote:
> > >
> > > I saw the same errors with JDK8 on Windows:
> > >
> > > openjdk version "1.8.0_342"
> > > OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
> > > OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed
> > mode)
> > >
> > > [ERROR] Errors:
> > > [ERROR]
> >  GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒
> > IndexOutOfBounds Index: 2, Size: 2
> > > [ERROR]
> >  GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒
> > IndexOutOfBounds Index: 2, Size: 2
> > > [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> > ▒ IndexOutOfBounds Index: 2, Size: 2
> > > [ERROR]
> >  GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 ▒
> > IndexOutOfBounds Index: 2, Size: 2
> > > [INFO]
> > > [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
> > >
> > > Different error with JDK11 on Windows:
> > >
> > > openjdk version "11.0.16.1" 2022-08-12 LTS
> > > OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS)
> > > OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS,
> > mixed mode)
> > >
> > > [ERROR]
> > log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18]
> > error: cannot find symbol
> > > [ERROR]   symbol:   class Reflection
> > > [ERROR]   location: package sun.reflect
> > >
> > >> On 2022/09/11 16:12:51 Gary Gregory wrote:
> > >> I am away from home and my mac, so I am testing on Windows where I
> > always
> > >> get these failures:
> > >>
> > >>
> > >> [INFO]
> > >> [INFO] -------------------------------------------------------
> > >> [INFO]  T E S T S
> > >> [INFO] -------------------------------------------------------
> > >> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
> > >> ERROR StatusLogger Recovering from
> > >>
> > StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
> > >> Runtime Environment (build 1.8.0_342-b07) from
> > >>
> > Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
> > >> some error\r\n\tat
> > >>
> > org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
> > >>
> > org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
> > >
> > > [snip]
> > >
> > >>
> > >> [INFO]
> > >> [INFO] Results:
> > >> [INFO]
> > >> [ERROR] Errors:
> > >> [ERROR]
> > >> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189
> > »
> > >> IndexOutOfBounds Index: 2, Size: 2
> > >> [ERROR]
> > >> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 »
> > >> IndexOutOfBounds Index: 2, Size: 2
> > >> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> > »
> > >> IndexOutOfBounds Index: 2, Size: 2
> > >> [ERROR]
> > >> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
> > >> IndexOutOfBounds Index: 2, Size: 2
> > >> [INFO]
> > >> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
> > >> [INFO]
> > >> [INFO]
> > >> ------------------------------------------------------------------------
> > >> [INFO] BUILD FAILURE
> > >> [INFO]
> > >> ------------------------------------------------------------------------
> > >> [INFO] Total time:  16.182 s
> > >> [INFO] Finished at: 2022-09-11T09:09:46-07:00
> > >> [INFO]
> > >> ------------------------------------------------------------------------
> > >> [ERROR] Failed to execute goal
> > >> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test
> > (default-test)
> > >> on project log4j-core:
> > >> [ERROR]
> > >> [ERROR] Please refer to
> > >> C:\temp\apache-log4j-2.19.0-src\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]
> > >> [ERROR]
> > >> [ERROR] To see the full stack trace of the errors, re-run Maven with
> > the -e
> > >> switch.
> > >> [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
> > >>
> > >> Thoughts?
> > >>
> > >> Gary
> > >>
> > >>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com>
> > wrote:
> > >>>
> > >>> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
> > >>> project.
> > >>>
> > >>> Note that the security page on the web site was updated to better
> > describe
> > >>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> > >>>
> > >>> 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. 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 version include:
> > >>>
> > >>> New Features
> > >>>        • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks
> > to
> > >>> Pierrick Terrettaz.
> > >>>        • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks
> > to
> > >>> Daniel Gray.
> > >>> Fixed Bugs
> > >>>        • LOG4J2-3578: Generate new SSL certs for testing.
> > >>>        • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> > >>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
> > >>>        • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
> > >>> the name. Thanks to DongjianPeng.
> > >>>        • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker,
> > String)
> > >>> was allocating empty varargs array. Thanks to David Schlosnagle.
> > >>>        • LOG4J2-3561: Allows a space separated list of style specifiers
> > >>> in the %style pattern for consistency with %highlight. Thanks to Robert
> > >>> Papp.
> > >>>        • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root
> > logger
> > >>> level is null.
> > >>>        • LOG4J2-3545: Add correct manifest entries for OSGi to
> > log4j-jcl
> > >>> Thanks to Johan Compagner.
> > >>>        • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> > >>> DirectWriteRolloverStrategy can't create the first log file of
> > different
> > >>> directory.
> > >>>        • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence
> > of a
> > >>> SecurityManager. Thanks to Boris Unckel.
> > >>>        • LOG4J2-3559: Fix resolution of properties not starting with
> > >>> log4j2.. Thanks to Gary Gregory.
> > >>>        • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> > >>> Category. Thanks to Andreas Leitgeb.
> > >>>        • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> > >>> Thanks to Tomas Micko.
> > >>>        • LOG4J2-3548: Improve support for passwordless keystores.
> > Thanks
> > >>> to Kristof Farkas-Pall.
> > >>> Changes
> > >>>        • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> > >>>        • LOG4J2-3589: Allow Plugins to be injected with the
> > LoggerContext
> > >>> reference.
> > >>>        • LOG4J2-3588: Allow PropertySources to be added.
> > >>> Removed
> > >>>        • LOG4J2-3573: Removed build page in favor of a single build
> > >>> instructions file. Thanks to Wolff Bock von Wuelfingen.
> > >>>        • LOG4J2-3590: Remove SLF4J 1.8.x binding.
> > >>>
> > >>> Tag:
> > >>> a)  for a new copy do "git clone
> > >>> https://github.com/apache/logging-log4j2.git and then "git checkout
> > >>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> > >>>
> > >>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> > >>>
> > >>> Maven Artifacts:
> > >>>
> > https://repository.apache.org/content/repositories/orgapachelogging-1088/
> > >>>
> > >>> 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-1088/org/apache/logging/log4j/
> > >>>
> > >>> Ralph
> > >>
> >

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I'm not sure I understand, but the bottom line is I can't build the release
from sources. Surely we can't say that disabling tests to validate or build
a release is ok?

Gary

On Sun, Sep 11, 2022, 16:46 Matt Sicker <bo...@gmail.com> wrote:

> I get the same error when running on java 11, too, but that’s to be
> expected. I wrote that test originally to explicitly detect the point at
> which we’d have to do something about it, and we already addressed the
> original issue long ago. In the 2.x branch, this is handled by using Maven
> toolchains for switching from java 8. In the 3.x branch, this test was
> updated to avoid referencing outdated internal APIs due to the base java
> version requirements there.
>
> —
> Matt Sicker
>
> > On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org> wrote:
> >
> > I saw the same errors with JDK8 on Windows:
> >
> > openjdk version "1.8.0_342"
> > OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
> > OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed
> mode)
> >
> > [ERROR] Errors:
> > [ERROR]
>  GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒
> IndexOutOfBounds Index: 2, Size: 2
> > [ERROR]
>  GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒
> IndexOutOfBounds Index: 2, Size: 2
> > [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> ▒ IndexOutOfBounds Index: 2, Size: 2
> > [ERROR]
>  GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 ▒
> IndexOutOfBounds Index: 2, Size: 2
> > [INFO]
> > [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
> >
> > Different error with JDK11 on Windows:
> >
> > openjdk version "11.0.16.1" 2022-08-12 LTS
> > OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS)
> > OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS,
> mixed mode)
> >
> > [ERROR]
> log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18]
> error: cannot find symbol
> > [ERROR]   symbol:   class Reflection
> > [ERROR]   location: package sun.reflect
> >
> >> On 2022/09/11 16:12:51 Gary Gregory wrote:
> >> I am away from home and my mac, so I am testing on Windows where I
> always
> >> get these failures:
> >>
> >>
> >> [INFO]
> >> [INFO] -------------------------------------------------------
> >> [INFO]  T E S T S
> >> [INFO] -------------------------------------------------------
> >> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
> >> ERROR StatusLogger Recovering from
> >>
> StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
> >> Runtime Environment (build 1.8.0_342-b07) from
> >>
> Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
> >> some error\r\n\tat
> >>
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
> >>
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
> >
> > [snip]
> >
> >>
> >> [INFO]
> >> [INFO] Results:
> >> [INFO]
> >> [ERROR] Errors:
> >> [ERROR]
> >> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189
> »
> >> IndexOutOfBounds Index: 2, Size: 2
> >> [ERROR]
> >> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 »
> >> IndexOutOfBounds Index: 2, Size: 2
> >> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189
> »
> >> IndexOutOfBounds Index: 2, Size: 2
> >> [ERROR]
> >> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
> >> IndexOutOfBounds Index: 2, Size: 2
> >> [INFO]
> >> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
> >> [INFO]
> >> [INFO]
> >> ------------------------------------------------------------------------
> >> [INFO] BUILD FAILURE
> >> [INFO]
> >> ------------------------------------------------------------------------
> >> [INFO] Total time:  16.182 s
> >> [INFO] Finished at: 2022-09-11T09:09:46-07:00
> >> [INFO]
> >> ------------------------------------------------------------------------
> >> [ERROR] Failed to execute goal
> >> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test
> (default-test)
> >> on project log4j-core:
> >> [ERROR]
> >> [ERROR] Please refer to
> >> C:\temp\apache-log4j-2.19.0-src\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]
> >> [ERROR]
> >> [ERROR] To see the full stack trace of the errors, re-run Maven with
> the -e
> >> switch.
> >> [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
> >>
> >> Thoughts?
> >>
> >> Gary
> >>
> >>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com>
> wrote:
> >>>
> >>> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
> >>> project.
> >>>
> >>> Note that the security page on the web site was updated to better
> describe
> >>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> >>>
> >>> 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. 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 version include:
> >>>
> >>> New Features
> >>>        • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks
> to
> >>> Pierrick Terrettaz.
> >>>        • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks
> to
> >>> Daniel Gray.
> >>> Fixed Bugs
> >>>        • LOG4J2-3578: Generate new SSL certs for testing.
> >>>        • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> >>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
> >>>        • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
> >>> the name. Thanks to DongjianPeng.
> >>>        • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker,
> String)
> >>> was allocating empty varargs array. Thanks to David Schlosnagle.
> >>>        • LOG4J2-3561: Allows a space separated list of style specifiers
> >>> in the %style pattern for consistency with %highlight. Thanks to Robert
> >>> Papp.
> >>>        • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root
> logger
> >>> level is null.
> >>>        • LOG4J2-3545: Add correct manifest entries for OSGi to
> log4j-jcl
> >>> Thanks to Johan Compagner.
> >>>        • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> >>> DirectWriteRolloverStrategy can't create the first log file of
> different
> >>> directory.
> >>>        • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence
> of a
> >>> SecurityManager. Thanks to Boris Unckel.
> >>>        • LOG4J2-3559: Fix resolution of properties not starting with
> >>> log4j2.. Thanks to Gary Gregory.
> >>>        • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> >>> Category. Thanks to Andreas Leitgeb.
> >>>        • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> >>> Thanks to Tomas Micko.
> >>>        • LOG4J2-3548: Improve support for passwordless keystores.
> Thanks
> >>> to Kristof Farkas-Pall.
> >>> Changes
> >>>        • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> >>>        • LOG4J2-3589: Allow Plugins to be injected with the
> LoggerContext
> >>> reference.
> >>>        • LOG4J2-3588: Allow PropertySources to be added.
> >>> Removed
> >>>        • LOG4J2-3573: Removed build page in favor of a single build
> >>> instructions file. Thanks to Wolff Bock von Wuelfingen.
> >>>        • LOG4J2-3590: Remove SLF4J 1.8.x binding.
> >>>
> >>> Tag:
> >>> a)  for a new copy do "git clone
> >>> https://github.com/apache/logging-log4j2.git and then "git checkout
> >>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> >>>
> >>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> >>>
> >>> Maven Artifacts:
> >>>
> https://repository.apache.org/content/repositories/orgapachelogging-1088/
> >>>
> >>> 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-1088/org/apache/logging/log4j/
> >>>
> >>> Ralph
> >>
>

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
I get the same error when running on java 11, too, but that’s to be expected. I wrote that test originally to explicitly detect the point at which we’d have to do something about it, and we already addressed the original issue long ago. In the 2.x branch, this is handled by using Maven toolchains for switching from java 8. In the 3.x branch, this test was updated to avoid referencing outdated internal APIs due to the base java version requirements there.

—
Matt Sicker

> On Sep 11, 2022, at 16:01, Ron Grabowski <rg...@apache.org> wrote:
> 
> I saw the same errors with JDK8 on Windows:
> 
> openjdk version "1.8.0_342"
> OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
> OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed mode)
> 
> [ERROR] Errors:
> [ERROR]   GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
> [ERROR]   GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
> [ERROR]   GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
> [INFO]
> [ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13
> 
> Different error with JDK11 on Windows:
> 
> openjdk version "11.0.16.1" 2022-08-12 LTS
> OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS)
> OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS, mixed mode)
> 
> [ERROR] log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18] error: cannot find symbol
> [ERROR]   symbol:   class Reflection
> [ERROR]   location: package sun.reflect
> 
>> On 2022/09/11 16:12:51 Gary Gregory wrote:
>> I am away from home and my mac, so I am testing on Windows where I always
>> get these failures:
>> 
>> 
>> [INFO]
>> [INFO] -------------------------------------------------------
>> [INFO]  T E S T S
>> [INFO] -------------------------------------------------------
>> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
>> ERROR StatusLogger Recovering from
>> StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
>> Runtime Environment (build 1.8.0_342-b07) from
>> Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
>> some error\r\n\tat
>> org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
>> org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
> 
> [snip]
> 
>> 
>> [INFO]
>> [INFO] Results:
>> [INFO]
>> [ERROR] Errors:
>> [ERROR]
>> GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 »
>> IndexOutOfBounds Index: 2, Size: 2
>> [ERROR]
>> GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 »
>> IndexOutOfBounds Index: 2, Size: 2
>> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189 »
>> IndexOutOfBounds Index: 2, Size: 2
>> [ERROR]
>> GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
>> IndexOutOfBounds Index: 2, Size: 2
>> [INFO]
>> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
>> [INFO]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time:  16.182 s
>> [INFO] Finished at: 2022-09-11T09:09:46-07:00
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] Failed to execute goal
>> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test (default-test)
>> on project log4j-core:
>> [ERROR]
>> [ERROR] Please refer to
>> C:\temp\apache-log4j-2.19.0-src\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]
>> [ERROR]
>> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
>> switch.
>> [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
>> 
>> Thoughts?
>> 
>> Gary
>> 
>>> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com> wrote:
>>> 
>>> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
>>> project.
>>> 
>>> Note that the security page on the web site was updated to better describe
>>> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
>>> 
>>> 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. 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 version include:
>>> 
>>> New Features
>>>        • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to
>>> Pierrick Terrettaz.
>>>        • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to
>>> Daniel Gray.
>>> Fixed Bugs
>>>        • LOG4J2-3578: Generate new SSL certs for testing.
>>>        • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
>>> operate for each label block. Thanks to Arthur Gavlyukovskiy.
>>>        • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
>>> the name. Thanks to DongjianPeng.
>>>        • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String)
>>> was allocating empty varargs array. Thanks to David Schlosnagle.
>>>        • LOG4J2-3561: Allows a space separated list of style specifiers
>>> in the %style pattern for consistency with %highlight. Thanks to Robert
>>> Papp.
>>>        • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger
>>> level is null.
>>>        • LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl
>>> Thanks to Johan Compagner.
>>>        • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
>>> DirectWriteRolloverStrategy can't create the first log file of different
>>> directory.
>>>        • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a
>>> SecurityManager. Thanks to Boris Unckel.
>>>        • LOG4J2-3559: Fix resolution of properties not starting with
>>> log4j2.. Thanks to Gary Gregory.
>>>        • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
>>> Category. Thanks to Andreas Leitgeb.
>>>        • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
>>> Thanks to Tomas Micko.
>>>        • LOG4J2-3548: Improve support for passwordless keystores. Thanks
>>> to Kristof Farkas-Pall.
>>> Changes
>>>        • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
>>>        • LOG4J2-3589: Allow Plugins to be injected with the LoggerContext
>>> reference.
>>>        • LOG4J2-3588: Allow PropertySources to be added.
>>> Removed
>>>        • LOG4J2-3573: Removed build page in favor of a single build
>>> instructions file. Thanks to Wolff Bock von Wuelfingen.
>>>        • LOG4J2-3590: Remove SLF4J 1.8.x binding.
>>> 
>>> Tag:
>>> a)  for a new copy do "git clone
>>> https://github.com/apache/logging-log4j2.git and then "git checkout
>>> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
>>> 
>>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>>> 
>>> Maven Artifacts:
>>> https://repository.apache.org/content/repositories/orgapachelogging-1088/
>>> 
>>> 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-1088/org/apache/logging/log4j/
>>> 
>>> Ralph
>> 

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Ron Grabowski <rg...@apache.org>.
I saw the same errors with JDK8 on Windows:

openjdk version "1.8.0_342"
OpenJDK Runtime Environment Corretto-8.342.07.3 (build 1.8.0_342-b07)
OpenJDK 64-Bit Server VM Corretto-8.342.07.3 (build 25.342-b07, mixed mode)

[ERROR] Errors:
[ERROR]   GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
[ERROR]   GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
[ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
[ERROR]   GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 ▒ IndexOutOfBounds Index: 2, Size: 2
[INFO]
[ERROR] Tests run: 2405, Failures: 0, Errors: 4, Skipped: 13

Different error with JDK11 on Windows:

openjdk version "11.0.16.1" 2022-08-12 LTS
OpenJDK Runtime Environment Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.16.9.1 (build 11.0.16.1+9-LTS, mixed mode)

[ERROR] log4j-2.19.0-rc1\log4j-api\src\test\java\org\apache\logging\log4j\util\StackLocatorUtilTest.java:[31,18] error: cannot find symbol
[ERROR]   symbol:   class Reflection
[ERROR]   location: package sun.reflect

On 2022/09/11 16:12:51 Gary Gregory wrote:
> I am away from home and my mac, so I am testing on Windows where I always
> get these failures:
> 
> 
> [INFO]
> [INFO] -------------------------------------------------------
> [INFO]  T E S T S
> [INFO] -------------------------------------------------------
> [INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
> ERROR StatusLogger Recovering from
> StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
> Runtime Environment (build 1.8.0_342-b07) from
> Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
> some error\r\n\tat
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
> org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat

[snip]

> 
> [INFO]
> [INFO] Results:
> [INFO]
> [ERROR] Errors:
> [ERROR]
>  GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 »
> IndexOutOfBounds Index: 2, Size: 2
> [ERROR]
>  GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 »
> IndexOutOfBounds Index: 2, Size: 2
> [ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189 »
> IndexOutOfBounds Index: 2, Size: 2
> [ERROR]
>  GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
> IndexOutOfBounds Index: 2, Size: 2
> [INFO]
> [ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time:  16.182 s
> [INFO] Finished at: 2022-09-11T09:09:46-07:00
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test (default-test)
> on project log4j-core:
> [ERROR]
> [ERROR] Please refer to
> C:\temp\apache-log4j-2.19.0-src\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]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
> switch.
> [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
> 
> Thoughts?
> 
> Gary
> 
> On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com> wrote:
> 
> > This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
> > project.
> >
> > Note that the security page on the web site was updated to better describe
> > CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> >
> > 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. 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 version include:
> >
> > New Features
> >         • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to
> > Pierrick Terrettaz.
> >         • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to
> > Daniel Gray.
> > Fixed Bugs
> >         • LOG4J2-3578: Generate new SSL certs for testing.
> >         • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> > operate for each label block. Thanks to Arthur Gavlyukovskiy.
> >         • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
> > the name. Thanks to DongjianPeng.
> >         • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String)
> > was allocating empty varargs array. Thanks to David Schlosnagle.
> >         • LOG4J2-3561: Allows a space separated list of style specifiers
> > in the %style pattern for consistency with %highlight. Thanks to Robert
> > Papp.
> >         • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger
> > level is null.
> >         • LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl
> > Thanks to Johan Compagner.
> >         • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> > DirectWriteRolloverStrategy can't create the first log file of different
> > directory.
> >         • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a
> > SecurityManager. Thanks to Boris Unckel.
> >         • LOG4J2-3559: Fix resolution of properties not starting with
> > log4j2.. Thanks to Gary Gregory.
> >         • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> > Category. Thanks to Andreas Leitgeb.
> >         • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> > Thanks to Tomas Micko.
> >         • LOG4J2-3548: Improve support for passwordless keystores. Thanks
> > to Kristof Farkas-Pall.
> > Changes
> >         • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
> >         • LOG4J2-3589: Allow Plugins to be injected with the LoggerContext
> > reference.
> >         • LOG4J2-3588: Allow PropertySources to be added.
> > Removed
> >         • LOG4J2-3573: Removed build page in favor of a single build
> > instructions file. Thanks to Wolff Bock von Wuelfingen.
> >         • LOG4J2-3590: Remove SLF4J 1.8.x binding.
> >
> > Tag:
> > a)  for a new copy do "git clone
> > https://github.com/apache/logging-log4j2.git and then "git checkout
> > tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
> >
> > Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> >
> > Maven Artifacts:
> > https://repository.apache.org/content/repositories/orgapachelogging-1088/
> >
> > 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-1088/org/apache/logging/log4j/
> >
> > Ralph
> 

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by "Piotr P. Karwasz" <pi...@gmail.com>.
Hi Gary,

On Sun, 11 Sept 2022 at 18:13, Gary Gregory <ga...@gmail.com> wrote:
>
>  java.lang.IllegalStateException: Unexpected message larger than 4096 bytes

This is probably due to the 8192 bytes limit in
`EncodingListAppender.Destination`. We should probably increase it.

Piotr

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I am away from home and my mac, so I am testing on Windows where I always
get these failures:


[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.logging.log4j.core.layout.GelfLayoutTest
ERROR StatusLogger Recovering from
StringBuilderEncoder.encode('{"version":"1.1","host":"US-L-GG02","timestamp":1662912585.090,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
Runtime Environment (build 1.8.0_342-b07) from
Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
some error\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat
java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)\r\n\tat
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\tat
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)\r\n","short_message":"error
message"}') error: java.lang.IllegalStateException: Unexpected message
larger than 4096 bytes
 java.lang.IllegalStateException: Unexpected message larger than 4096 bytes
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.drain(EncodingListAppender.java:55)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.drainIfByteBufferFull(TextEncoderHelper.java:258)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeAndEncodeAsMuchAsPossible(TextEncoderHelper.java:197)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeChunkedEncodedText(TextEncoderHelper.java:110)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeEncodedText(TextEncoderHelper.java:77)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeChunkedText(TextEncoderHelper.java:141)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeText(TextEncoderHelper.java:56)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:67)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
ERROR StatusLogger An exception occurred processing Appender Encoded
 java.nio.BufferOverflowException
        at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:194)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.writeBytes(EncodingListAppender.java:65)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextFallBack(TextEncoderHelper.java:39)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:70)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
09:09:45,148 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
Found resource [logback-test.xml] at
[file:/C:/temp/apache-log4j-2.19.0-src/log4j-core/target/test-classes/logback-test.xml]
09:09:45,253 |-INFO in
ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute
not set
09:09:45,257 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
About to instantiate appender of type [ch.qos.logback.core.FileAppender]
09:09:45,271 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
Naming appender as [TestLogfile]
09:09:45,283 |-INFO in
ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default
type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder]
property
09:09:45,285 |-WARN in
ch.qos.logback.classic.encoder.PatternLayoutEncoder@1750fbeb - As of
version 1.2.0 "immediateFlush" property should be set within the enclosing
Appender.
09:09:45,285 |-WARN in
ch.qos.logback.classic.encoder.PatternLayoutEncoder@1750fbeb - Please move
"immediateFlush" property into the enclosing appender.
09:09:45,319 |-WARN in
ch.qos.logback.classic.encoder.PatternLayoutEncoder@1750fbeb - Setting the
"immediateFlush" property of the enclosing appender to false
09:09:45,319 |-INFO in ch.qos.logback.core.FileAppender[TestLogfile] - File
property is set to [target/testlogback.log]
09:09:45,322 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction
- Setting level of ROOT logger to DEBUG
09:09:45,322 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction -
Attaching appender named [TestLogfile] to Logger[ROOT]
09:09:45,323 |-INFO in
ch.qos.logback.classic.joran.action.ConfigurationAction - End of
configuration.
09:09:45,324 |-INFO in
ch.qos.logback.classic.joran.JoranConfigurator@5b247367 - Registering
current configuration as safe fallback point

ERROR StatusLogger Recovering from
StringBuilderEncoder.encode('{"version":"1.1","host":"TheHost","timestamp":1662912585.727,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
Runtime Environment (build 1.8.0_342-b07) from
Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
some error\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoCompression(GelfLayoutTest.java:256)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat
java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)\r\n\tat
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\tat
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)\r\n","short_message":"error
message"}') error: java.lang.IllegalStateException: Unexpected message
larger than 4096 bytes
 java.lang.IllegalStateException: Unexpected message larger than 4096 bytes
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.drain(EncodingListAppender.java:55)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.drainIfByteBufferFull(TextEncoderHelper.java:258)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeAndEncodeAsMuchAsPossible(TextEncoderHelper.java:197)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeChunkedEncodedText(TextEncoderHelper.java:110)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeEncodedText(TextEncoderHelper.java:77)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeChunkedText(TextEncoderHelper.java:141)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeText(TextEncoderHelper.java:56)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:67)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoCompression(GelfLayoutTest.java:256)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
ERROR StatusLogger An exception occurred processing Appender Encoded
 java.nio.BufferOverflowException
        at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:194)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.writeBytes(EncodingListAppender.java:65)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextFallBack(TextEncoderHelper.java:39)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:70)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoCompression(GelfLayoutTest.java:256)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
ERROR StatusLogger Recovering from
StringBuilderEncoder.encode('{"version":"1.1","host":"TheHost","timestamp":1662912585.793,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
Runtime Environment (build 1.8.0_342-b07) from
Temurin","full_message":"java.lang.RuntimeException: some error\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoThreadContext(GelfLayoutTest.java:271)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat
java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)\r\n\tat
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\tat
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)\r\n","short_message":"error
message"}') error: java.lang.IllegalStateException: Unexpected message
larger than 4096 bytes
 java.lang.IllegalStateException: Unexpected message larger than 4096 bytes
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.drain(EncodingListAppender.java:55)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.drainIfByteBufferFull(TextEncoderHelper.java:258)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeAndEncodeAsMuchAsPossible(TextEncoderHelper.java:197)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeChunkedEncodedText(TextEncoderHelper.java:110)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeEncodedText(TextEncoderHelper.java:77)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeChunkedText(TextEncoderHelper.java:141)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeText(TextEncoderHelper.java:56)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:67)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoThreadContext(GelfLayoutTest.java:271)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
ERROR StatusLogger An exception occurred processing Appender Encoded
 java.nio.BufferOverflowException
        at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:194)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.writeBytes(EncodingListAppender.java:65)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextFallBack(TextEncoderHelper.java:39)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:70)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoThreadContext(GelfLayoutTest.java:271)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
ERROR StatusLogger Recovering from
StringBuilderEncoder.encode('{"version":"1.1","host":"TheHost","timestamp":1662912585.812,"level":3,"_thread":"main","_logger":"","_Key1":"Value1","_Key2":"OpenJDK
Runtime Environment (build 1.8.0_342-b07) from
Temurin","_MdcKey1":"MdcValue1","_MdcKey2":"MdcValue2","full_message":"java.lang.RuntimeException:
some error\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:135)\r\n\tat
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNewLineDelimiter(GelfLayoutTest.java:286)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat
java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)\r\n\tat
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)\r\n\tat
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)\r\n\tat
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)\r\n\tat
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)\r\n\tat
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
java.util.ArrayList.forEach(ArrayList.java:1259)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)\r\n\tat
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)\r\n\tat
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)\r\n\tat
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)\r\n\tat
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)\r\n\tat
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\tat
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\tat
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\tat
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)\r\n\tat
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)\r\n\tat
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)\r\n","short_message":"error
message"}
') error: java.lang.IllegalStateException: Unexpected message larger than
4096 bytes
 java.lang.IllegalStateException: Unexpected message larger than 4096 bytes
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.drain(EncodingListAppender.java:55)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.drainIfByteBufferFull(TextEncoderHelper.java:258)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeAndEncodeAsMuchAsPossible(TextEncoderHelper.java:197)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeChunkedEncodedText(TextEncoderHelper.java:110)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.writeEncodedText(TextEncoderHelper.java:77)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeChunkedText(TextEncoderHelper.java:141)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeText(TextEncoderHelper.java:56)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:67)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNewLineDelimiter(GelfLayoutTest.java:286)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
ERROR StatusLogger An exception occurred processing Appender Encoded
 java.nio.BufferOverflowException
        at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:194)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender$Destination.writeBytes(EncodingListAppender.java:65)
        at
org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextFallBack(TextEncoderHelper.java:39)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:70)
        at
org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:558)
        at
org.apache.logging.log4j.core.layout.GelfLayout.encode(GelfLayout.java:72)
        at
org.apache.logging.log4j.test.appender.EncodingListAppender.append(EncodingListAppender.java:84)
        at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
        at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
        at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
        at
org.apache.logging.log4j.core.config.DefaultReliabilityStrategy.log(DefaultReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
        at
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at
org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:136)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNewLineDelimiter(GelfLayoutTest.java:286)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
[ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0, Time elapsed:
1.41 s <<< FAILURE! - in org.apache.logging.log4j.core.layout.GelfLayoutTest
[ERROR]
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost  Time
elapsed: 0.522 s  <<< ERROR!
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
        at java.util.ArrayList.rangeCheck(ArrayList.java:659)
        at java.util.ArrayList.get(ArrayList.java:435)
        at java.util.Collections$UnmodifiableList.get(Collections.java:1311)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:189)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoHost(GelfLayoutTest.java:276)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)

[ERROR]
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoCompression
Time elapsed: 0.012 s  <<< ERROR!
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
        at java.util.ArrayList.rangeCheck(ArrayList.java:659)
        at java.util.ArrayList.get(ArrayList.java:435)
        at java.util.Collections$UnmodifiableList.get(Collections.java:1311)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:189)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoCompression(GelfLayoutTest.java:256)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)

[ERROR]
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoThreadContext
Time elapsed: 0.017 s  <<< ERROR!
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
        at java.util.ArrayList.rangeCheck(ArrayList.java:659)
        at java.util.ArrayList.get(ArrayList.java:435)
        at java.util.Collections$UnmodifiableList.get(Collections.java:1311)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:189)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNoThreadContext(GelfLayoutTest.java:271)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)

[ERROR]
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNewLineDelimiter
Time elapsed: 0.017 s  <<< ERROR!
java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
        at java.util.ArrayList.rangeCheck(ArrayList.java:659)
        at java.util.ArrayList.get(ArrayList.java:435)
        at java.util.Collections$UnmodifiableList.get(Collections.java:1311)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testCompressedLayout(GelfLayoutTest.java:189)
        at
org.apache.logging.log4j.core.layout.GelfLayoutTest.testLayoutNewLineDelimiter(GelfLayoutTest.java:286)
        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.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
        at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
        at
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
        at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
        at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
        at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
        at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
        at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
        at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
        at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
        at
org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
        at
org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175)
        at
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:135)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
        at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
        at
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR]
 GelfLayoutTest.testLayoutNewLineDelimiter:286->testCompressedLayout:189 »
IndexOutOfBounds Index: 2, Size: 2
[ERROR]
 GelfLayoutTest.testLayoutNoCompression:256->testCompressedLayout:189 »
IndexOutOfBounds Index: 2, Size: 2
[ERROR]   GelfLayoutTest.testLayoutNoHost:276->testCompressedLayout:189 »
IndexOutOfBounds Index: 2, Size: 2
[ERROR]
 GelfLayoutTest.testLayoutNoThreadContext:271->testCompressedLayout:189 »
IndexOutOfBounds Index: 2, Size: 2
[INFO]
[ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time:  16.182 s
[INFO] Finished at: 2022-09-11T09:09:46-07:00
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test (default-test)
on project log4j-core:
[ERROR]
[ERROR] Please refer to
C:\temp\apache-log4j-2.19.0-src\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]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[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

Thoughts?

Gary

On Fri, Sep 9, 2022, 15:56 Ralph Goers <ra...@dslextreme.com> wrote:

> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2
> project.
>
> Note that the security page on the web site was updated to better describe
> CVE-2021-44228 and CVE-2021-45046. Please review those changes.
>
> 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. 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 version include:
>
> New Features
>         • LOG4J2-3583: Add support for SLF4J2 stack-valued MDC. Thanks to
> Pierrick Terrettaz.
>         • LOG4J2-2975: Add implementation of SLF4J2 fluent API. Thanks to
> Daniel Gray.
> Fixed Bugs
>         • LOG4J2-3578: Generate new SSL certs for testing.
>         • LOG4J2-3556: Make JsonTemplateLayout stack trace truncation
> operate for each label block. Thanks to Arthur Gavlyukovskiy.
>         • LOG4J2-3550: SystemPropertyArbiter was assigning the value as
> the name. Thanks to DongjianPeng.
>         • LOG4J2-3560: Logger$PrivateConfig.filter(Level, Marker, String)
> was allocating empty varargs array. Thanks to David Schlosnagle.
>         • LOG4J2-3561: Allows a space separated list of style specifiers
> in the %style pattern for consistency with %highlight. Thanks to Robert
> Papp.
>         • LOG4J2-3564: Fix NPE in log4j-to-jul in the case the root logger
> level is null.
>         • LOG4J2-3545: Add correct manifest entries for OSGi to log4j-jcl
> Thanks to Johan Compagner.
>         • LOG4J2-3565: Fix RollingRandomAccessFileAppender with
> DirectWriteRolloverStrategy can't create the first log file of different
> directory.
>         • LOG4J2-3579: Fix ServiceLoaderUtil behavior in the presence of a
> SecurityManager. Thanks to Boris Unckel.
>         • LOG4J2-3559: Fix resolution of properties not starting with
> log4j2.. Thanks to Gary Gregory.
>         • LOG4J2-3557: Fix recursion between Log4j 1.2 LogManager and
> Category. Thanks to Andreas Leitgeb.
>         • LOG4J2-3587: Fix regression in Rfc5424Layout default values.
> Thanks to Tomas Micko.
>         • LOG4J2-3548: Improve support for passwordless keystores. Thanks
> to Kristof Farkas-Pall.
> Changes
>         • LOG4J2-3572: Add getExlicitLevel method to LoggerConfig.
>         • LOG4J2-3589: Allow Plugins to be injected with the LoggerContext
> reference.
>         • LOG4J2-3588: Allow PropertySources to be added.
> Removed
>         • LOG4J2-3573: Removed build page in favor of a single build
> instructions file. Thanks to Wolff Bock von Wuelfingen.
>         • LOG4J2-3590: Remove SLF4J 1.8.x binding.
>
> Tag:
> a)  for a new copy do "git clone
> https://github.com/apache/logging-log4j2.git and then "git checkout
> tags/log4j-2.19.0-rc1”  or just "git clone -b log4j-2.19.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.19.0-rc1”
>
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
>
> Maven Artifacts:
> https://repository.apache.org/content/repositories/orgapachelogging-1088/
>
> 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-1088/org/apache/logging/log4j/
>
> Ralph

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by "Piotr P. Karwasz" <pi...@gmail.com>.
Hi,

On Sat, 10 Sept 2022 at 19:14, Ralph Goers <ra...@dslextreme.com> wrote:
> That is in RELEASE_NOTES.md and shows up in https://logging.staged.apache.org/log4j/2.x/changes-report.html#a2.19.0.
> I see your commit to the log4j-slf4j index. IMO that isn’t important enough to respin the release.

IMO this is also not important enough to ask somebody else to respin
the release. :-)

For me the release is Ok, +1.

Piotr

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.

> On Sep 9, 2022, at 10:56 PM, Piotr P. Karwasz <pi...@gmail.com> wrote:
> 
> Hi Ralph,
> 
> On Sat, 10 Sept 2022 at 00:56, Ralph Goers <ra...@dslextreme.com> wrote:
>> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.
> 
> I forgot to document the removal of `log4j-slf4j18-impl` and the new
> `log4j-slf4j2-impl`:
> https://logging.staged.apache.org/log4j/2.x/log4j-slf4j-impl/index.html

That is in RELEASE_NOTES.md and shows up in https://logging.staged.apache.org/log4j/2.x/changes-report.html#a2.19.0. 
I see your commit to the log4j-slf4j index. IMO that isn’t important enough to respin the release.

> 
> I pushed a patch to `release-2.x`.
> 
> I don't know if it is relevant, but the distribution jars and Maven
> repo jars have different hashes.

I thought someone figured out why that is happening and fixed it. In any case, all our releases are like that.

Ralph

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by "Piotr P. Karwasz" <pi...@gmail.com>.
Hi Ralph,

On Sat, 10 Sept 2022 at 00:56, Ralph Goers <ra...@dslextreme.com> wrote:
> Web Site:  https://logging.staged.apache.org/log4j/2.x/index.html.

I forgot to document the removal of `log4j-slf4j18-impl` and the new
`log4j-slf4j2-impl`:
https://logging.staged.apache.org/log4j/2.x/log4j-slf4j-impl/index.html

I pushed a patch to `release-2.x`.

I don't know if it is relevant, but the distribution jars and Maven
repo jars have different hashes.

Piotr

Re: [VOTE] Release Apache Log4j 2.19.0-rc1

Posted by Boris Unckel <bu...@mail.unckel.net>.
+1

Tested against
* WildFly Core main with -DallTests ( https://github.com/wildfly/wildfly-core/ )
* JBoss Logging 3.4 branch ( https://github.com/jboss-logging/jboss-logging/tree/3.4 )
* Log4j2 JBoss Logmanager main( https://github.com/jboss-logging/log4j2-jboss-logmanager )

Regards
Boris

> Ralph Goers <ra...@dslextreme.com> hat am 10.09.2022 00:56 CEST geschrieben:
> 
>  
> This is a vote to release Log4j 2.19.0, the next version of the Log4j 2 project.
> 
> Note that the security page on the web site was updated to better describe CVE-2021-44228 and CVE-2021-45046. Please review those changes.
> 
> 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. 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.