Chris,

On Wed, May 10, 2023 at 11:08 AM Christopher Schultz <
ch...@christopherschultz.net> wrote:

> Igal,
>
> On 5/10/23 13:49, Igal Sapir wrote:
> > Chris,
> >
> > On Wed, May 10, 2023 at 9:58 AM Christopher Schultz <
> > ch...@christopherschultz.net> wrote:
> >
> >> Igal,
> >>
> >> On 5/10/23 12:12, Igal Sapir wrote:
> >>> Chris,
> >>>
> >>> On Wed, May 10, 2023 at 8:13 AM Christopher Schultz <
> >>> ch...@christopherschultz.net> wrote:
> >>>
> >>>> Igal,
> >>>>
> >>>> On 5/10/23 08:48, Igal Sapir wrote:
> >>>>> Mark,
> >>>>>
> >>>>> On Wed, May 10, 2023 at 12:43 AM Mark Thomas <ma...@apache.org>
> wrote:
> >>>>>
> >>>>>> On 09/05/2023 23:28, Igal Sapir wrote:
> >>>>>>> ch...@christopherschultz.net> wrote:
> >>>>>>
> >>>>>> <snip/>
> >>>>>>
> >>>>>>>> The proposed 8.5.89 release is:
> >>>>>>>> [ ] Broken - do not release
> >>>>>>>> [ ] Stable - go ahead and release as 8.5.88 (stable)
> >>>>>>>>
> >>>>>>>>
> >>>>>>> I get FAILED test for org.apache.catalina.mapper.TestMapperWebapps
> >>>>>>>
> >>>>>>> FWIW I got that error before so I don't think that it should hold
> >> back
> >>>>>> the
> >>>>>>> release.  I would just feel much better if I could understand how
> it
> >> is
> >>>>>>> possible for "System cannot be resolved"?  I tried it with Java 17
> >> and
> >>>>>> Java
> >>>>>>> 8.
> >>>>>>
> >>>>>> That is a known issue with the Eclipse compiler and Java 17. Are you
> >>>>>> sure it also fails with Java 8 with "ant clean test"?
> >>>>>>
> >>>>>
> >>>>> Thank you for looking into this, but with the upcoming sunset of
> Tomcat
> >>>> 8.5
> >>>>> I think that it's fine to ignore this issue as it seems like it's
> >>>> something
> >>>>> specific to my setup.  If you're still interested in more details
> >>>> though, I
> >>>>> am including them below.
> >>>>>
> >>>>> Yes, I am running "ant clean test", but I should have been more clear
> >> and
> >>>>> specified that with Java 8 I get another error:
> >>>>>
> >>>>> === Java 8 error begin ===
> >>>>> Testsuite: org.apache.catalina.filters.TestMapperWebapps
> >>>>> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec
> >>>>>
> >>>>> Testcase: null took 0.001 sec
> >>>>>            Caused an ERROR
> >>>>> Forked Java VM exited abnormally. Please note the time in the report
> >> does
> >>>>> not reflect the time until the VM exit.
> >>>>> junit.framework.AssertionFailedError: Forked Java VM exited
> abnormally.
> >>>>> Please note the time in the report does not reflect the time until
> the
> >> VM
> >>>>> exit.
> >>>>>            at java.lang.Thread.run(Thread.java:750)
> >>>>>
> >>>>> === Java version ===
> >>>>> ❯ java -version
> >>>>> openjdk version "1.8.0_322"
> >>>>> OpenJDK Runtime Environment (Zulu 8.60.0.21-CA-linux64) (build
> >>>>> 1.8.0_322-b06)
> >>>>> OpenJDK 64-Bit Server VM (Zulu 8.60.0.21-CA-linux64) (build
> 25.322-b06,
> >>>>> mixed mode)
> >>>>>
> >>>>> === Java home ===
> >>>>> ❯ echo $JAVA_HOME
> >>>>> /opt/java/zulu8.60.0.21-ca-jdk8.0.322-linux_x64
> >>>>>
> >>>>> === Ant properties ===
> >>>>> ❯ ant echoproperties | grep java
> >>>>> [echoproperties] ant.core.lib=/opt/java/apache-ant-1.10.8/lib/ant.jar
> >>>>> [echoproperties] ant.home=/opt/java/apache-ant-1.10.8
> >>>>> [echoproperties] ant.java.version=1.8
> >>>>> [echoproperties] ant.library.dir=/opt/java/apache-ant-1.10.8/lib
> >>>>> [echoproperties] build.java.version=11
> >>>>> [echoproperties]
> >>>> java.7.home=/opt/java/zulu7.40.0.15-ca-jdk7.0.272-linux_x64
> >>>>>
> >>>>> [echoproperties] java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
> >>>>> [echoproperties] java.awt.printerjob=sun.print.PSPrinterJob
> >>>>> [echoproperties] java.class.path=/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-launcher.jar\:/opt/java
> >>>>>
> >>>>
> >>
> /apache-ant-1.10.8/lib/ant-imageio.jar\:/opt/java/apache-ant-1.10.8/lib/an
> >>>>>
> >>>>
> >>
> t-jai.jar\:/opt/java/apache-ant-1.10.8/lib/ant-apache-xalan2.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-junit.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-apache-oro.jar\:/
> >>>>> opt/java/apache-ant-1.10.8/lib/ant-launcher.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-commons-net.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-apache-regexp.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-testutil.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-apache-resolver.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-antlr.jar\:/opt/java/apache-ant-
> >>>>>
> >>
> 1.10.8/lib/ant.jar\:/opt/java/apache-ant-1.10.8/lib/ant-xz.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-swing.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-junit4.jar\:/opt/ja
> >>>>> va/apache-ant-1.10.8/lib/ant-netrexx.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-apache-log4j.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-apache-bsf.jar\:/opt/java/apache-a
> >>>>> nt-1.10.8/lib/ant-jsch.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-jdepend.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-junitlauncher.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/an
> >>>>>
> t-javamail.jar\:/opt/java/apache-ant-1.10.8/lib/ant-jmf.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-commons-logging.jar\:/opt/java
> >>>>> /apache-ant-1.10.8/lib/ant-apache-bcel.
> >>>>> jar\:/opt/java/zulu8.60.0.21-ca-jdk8.0.322-linux_x64/lib/tools.jar
> >>>>> [echoproperties] java.class.version=52.0
> >>>>> [echoproperties]
> >>>>>
> >>>>
> >>
> java.endorsed.dirs=/opt/java/zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/endorsed
> >>>>>
> >>>>> [echoproperties] java.ext.dirs=/opt/java
> >>>>>
> >>>>
> >>
> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/ext\:/usr/java/packages/lib/ext
> >>>>>
> >>>>> [echoproperties]
> >>>> java.home=/opt/java/zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre
> >>>>>
> >>>>> [echoproperties] java.io.tmpdir=/tmp
> >>>>> [echoproperties]
> >>>>>
> >>>>
> >>
> java.library.path=/usr/java/packages/lib/amd64\:/usr/lib64\:/lib64\:/lib\:/usr/lib
> >>>>>
> >>>>> [echoproperties] java.net.preferIPv4Stack=false
> >>>>> [echoproperties] java.runtime.name=OpenJDK Runtime Environment
> >>>>> [echoproperties] java.runtime.version=1.8.0_322-b06
> >>>>> [echoproperties] java.specification.name=Java Platform API
> >> Specification
> >>>>> [echoproperties] java.specification.vendor=Oracle Corporation
> >>>>> [echoproperties] java.specification.version=1.8
> >>>>> [echoproperties] java.vendor=Azul Systems, Inc.
> >>>>> [echoproperties] java.vendor.url=http\://www.azul.com/
> >>>>> [echoproperties] java.vendor.url.bug=http\://www.azul.com/support/
> >>>>> [echoproperties] java.version=1.8.0_322
> >>>>> [echoproperties] java.vm.info=mixed mode
> >>>>> [echoproperties] java.vm.name=OpenJDK 64-Bit Server VM
> >>>>> [echoproperties] java.vm.specification.name=Java Virtual Machine
> >>>>> Specification
> >>>>> [echoproperties] java.vm.specification.vendor=Oracle Corporation
> >>>>> [echoproperties] java.vm.specification.version=1.8
> >>>>> [echoproperties] java.vm.vendor=Azul Systems, Inc.
> >>>>> [echoproperties] java.vm.version=25.322-b06
> >>>>> [echoproperties] javadoc.failonerror=true
> >>>>> [echoproperties] javadoc.failonwarning=false
> >>>>> [echoproperties] min.java.version=7
> >>>>> [echoproperties] opens.javaio=--add-opens\=java.base/java.io
> >>>> \=ALL-UNNAMED
> >>>>> [echoproperties]
> >>>> opens.javalang=--add-opens\=java.base/java.lang\=ALL-UNNAMED
> >>>>>
> >>>>> [echoproperties]
> >>>> opens.javautil=--add-opens\=java.base/java.util\=ALL-UNNAMED
> >>>>>
> >>>>> [echoproperties]
> >>>>>
> >>>>
> >>
> opens.javautilconcurrent=--add-opens\=java.base/java.util.concurrent\=ALL-UNNAMED
> >>>>>
> >>>>> [echoproperties]
> >>>>> opens.sunrmi=--add-opens\=java.rmi/sun.rmi.transport\=ALL-UNNAMED
> >>>>>
> >>>>> [echoproperties] sun.boot.class.path=/opt/java
> >>>>>
> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/resources.jar\:/opt/java
> >>>>> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/rt
> >>>>> .jar\:/opt/java
> >>>>>
> >> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/sunrsasign.jar\:/opt/java
> >>>>> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/jsse.jar\:/opt/java
> >>>>> /zulu8.60.0.2
> >>>>> 1-ca-jdk8.0.322-linux_x64/jre/lib/jce.jar\:/opt/java
> >>>>>
> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/charsets.jar\:/opt/java
> >>>>> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/l
> >>>>> ib/jfr.jar\:/opt/java
> >>>>>
> >>>>
> >>
> /zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/cat.jar\:/opt/java/zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/classes
> >>>>>
> >>>>> [echoproperties]
> >>>>>
> >>>>
> >>
> sun.boot.library.path=/opt/java/zulu8.60.0.21-ca-jdk8.0.322-linux_x64/jre/lib/amd64
> >>>>>
> >>>>> [echoproperties]
> sun.java.command=org.apache.tools.ant.launch.Launcher
> >>>> -cp
> >>>>>     echoproperties
> >>>>> [echoproperties] sun.java.launcher=SUN_STANDARD
> >>>>> [echoproperties]
> >>>>>
> >>>>
> >>
> test.formatter=-Dorg.apache.juli.formatter\=java.util.logging.SimpleFormatter
> >>>>>
> >>>>> [echoproperties]
> >>>> test.jvmarg.egd=-Djava.security.egd\=file\:/dev/./urandom
> >>>>> [echoproperties] test.name=**/Test*.java
> >>>>
> >>>> Failing / unreliable disk?
> >>>>
> >>>
> >>> No known issues with the disk - where did you see "unreliable disk"?
> >>
> >> I didn't, but "can't load java.lang.System" seems like a pretty core
> >> failure. SIGSEGV when building the Linux kernel used to be a good
> >> indication that your memory chips or motherboard were failing. I was
> >> wondering if this was something like that.
> >>
> >
> > To clarify, the "can't load java.lang.System" error is with Java 17 which
> > is incompatible with Tomcat 8.5 and is a known issue with the JDT
> compiler
> > on Java 17 per Mark.
> >
> > The error that I see on Java 8 is:
> >
> > Testsuite: org.apache.catalina.filters.TestMapperWebapps
> > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec
> > Testcase: null took 0.001 sec
> >            Caused an ERROR
> > Forked Java VM exited abnormally. Please note the time in the report does
> > not reflect the time until the VM exit.
> > junit.framework.AssertionFailedError: Forked Java VM exited abnormally.
> > Please note the time in the report does not reflect the time until the VM
> > exit.
> >            at java.lang.Thread.run(Thread.java:750)
> >
>
> Thanks for clarifying. Do you get a core file or hs_err.[pid] or
> anything like that, or just "computer says no"?
>

The "ant clean test" ends with this output:

=== ant output begin ===
test-status:
  [concat] Testsuites with skipped tests:
  [concat] Testsuites with failed tests:
  [concat] TEST-org.apache.catalina.filters.TestMapperWebapps.NIO2.txt

BUILD FAILED
/workspace/src/tomcat/8.5.x/build.xml:1525: Some tests completed with an
Error. See /workspace/build/tomcat/8.5.x/build/logs for details, search for
"ERROR".

Total time: 19 seconds
=== ant output end ===

The file at the path mentioned in the ant output contains the text that I
posted earlier, with the text "junit.framework.AssertionFailedError: Forked
Java VM exited abnormally".

No PID that I see anywhere but I might not be looking at the right place?



>
> >>>> This is certainly a weird error. And it only happens during Tomcat
> unit
> >>>> tests?
> >>>>
> >>>
> >>> Not all tests - only that single unit test fails:
> >>> org.apache.catalina.mapper.TestMapperWebapps
> >>
> >> So weird.
> >>
> >>> Dimitris (also on this thread) confirms that it happens on his Fedora
> >>> machine as well.  I'm running on Ubuntu.
> >>
> >> So weird.
> >>
> >>> IIRC Java 11 produced the same error as Java 8 but I can run that again
> >> if
> >>> needed, or provide any other required information.
> >>
> >> It fails every time?
> >>
> >
> > Yes, that test fails consistently for me.
>
> Well, at least that's something.
>
> Will it fail if you run *only* that one test? Or does it have to be
> running as part of the whole test-suite?
>

It fails both when run with the whole test-suite and when run as a single
test.  The output above is from a single test run.

Igal



>
> -chris
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>

Reply via email to