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 <boa...@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 <garydgreg...@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 <boa...@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 <rgrabow...@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.go...@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 >>>>> >>>