Rainer,

On Tue, Feb 4, 2025 at 5:50 PM Rainer Jung <rainer.j...@kippdata.de> wrote:

> Am 04.02.25 um 19:35 schrieb Mark Thomas:
> > The proposed Apache Tomcat 11.0.3 release is now available for voting.
> <snip/>
>
> I see occasional OutOfMemoryErrors in org.apache.tomcat.util.net.TestSsl:
>
> 05-Feb-2025 01:33:51.440 SEVERE
> [https-jsse-nio2-127.0.0.1-auto-3-exec-5]
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process Failed to
> complete processing of a request
> java.lang.OutOfMemoryError: Java heap space
> at java.base/java.util.Arrays.copyOf(Arrays.java:3537)
> at
> java.base/java.io
> .ByteArrayOutputStream.toByteArray(ByteArrayOutputStream.java:185)
> at
> org.apache.tomcat.util.net
> .TestSsl$SimplePostServlet.doPost(TestSsl.java:421)
> at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:645)
> at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:716)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:130)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
> at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:79)
> at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
> at
>
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)
> at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
> at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:395)
> at
>
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
> at
>
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
> at
> org.apache.tomcat.util.net
> .Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1688)
> at
> org.apache.tomcat.util.net
> .SocketProcessorBase.run(SocketProcessorBase.java:52)
> at
> org.apache.tomcat.util.net
> .AbstractEndpoint.processSocket(AbstractEndpoint.java:1422)
> at
> org.apache.tomcat.util.net
> .SecureNio2Channel$HandshakeWriteCompletionHandler.completed(SecureNio2Channel.java:129)
> at
> org.apache.tomcat.util.net
> .SecureNio2Channel$HandshakeWriteCompletionHandler.completed(SecureNio2Channel.java:122)
> at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:129)
> at java.base/sun.nio.ch.Invoker.invokeDirect(Invoker.java:160)
> at
> java.base/sun.nio.ch
> .UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:759)
> at
> java.base/sun.nio.ch
> .AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:382)
> at
> java.base/sun.nio.ch
> .AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:399)
> at
> org.apache.tomcat.util.net
> .SecureNio2Channel.handshakeInternal(SecureNio2Channel.java:310)
> at
> org.apache.tomcat.util.net
> .SecureNio2Channel.handshake(SecureNio2Channel.java:231)
> at
> org.apache.tomcat.util.net
> .Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1665)
> at
> org.apache.tomcat.util.net
> .SocketProcessorBase.run(SocketProcessorBase.java:52)
> at
> org.apache.tomcat.util.net
> .AbstractEndpoint.processSocket(AbstractEndpoint.java:1422)
> Unexpected EOF
> Byte in position [0] had value [-1] rather than [1]
>
> I do not know, whether they occured in previous versions. I had some
> TestSsl faliures before, but I think not as frequent as now. I was
> looking for OutOfMemory due to the observed (maybe unrelated) failures
> when testing TC 9.0.99.
>
> Test currently run with Java 17.0.14, and fail for several vendors and
> for JSSE and also tcnative, OpenSSL versions 3.0 to 3.4 but now always.
>
> JVM size is 256MB.
>

Is there a reason you set such a strict limit on the memory?

Igal

Reply via email to