I am seeing sporadic but relatively frequent test errors for
org.apache.coyote.http2.TestCancelledUpload when used with NIO2 (not
with NIO). Details checked for 10.1.46.
- alway test case testCancelledRequest[0: loop [0], useAsyncIO[false]]
- either a broken pipe:
Testcase: testCancelledRequest[0: loop [0], useAsyncIO[false]] took
3.819 sec
Caused an ERROR
Connection reset by peer
java.net.SocketException: Connection reset by peer
at
java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:425)
at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:445)
at
java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:831)
at
java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1035)
at
java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
at
java.base/java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at
org.apache.coyote.http2.Http2TestBase.writeFrame(Http2TestBase.java:492)
at
org.apache.coyote.http2.Http2TestBase.writeFrame(Http2TestBase.java:486)
at
org.apache.coyote.http2.Http2TestBase.writeFrame(Http2TestBase.java:481)
at
org.apache.coyote.http2.TestCancelledUpload.testCancelledRequest(TestCancelledUpload.java:60)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- or a connection reset:
Testcase: testCancelledRequest[0: loop [0], useAsyncIO[false]] took
3.819 sec
Caused an ERROR
Connection reset by peer
java.net.SocketException: Connection reset by peer
at
java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:425)
at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:445)
at
java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:831)
at
java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1035)
at
java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
at
java.base/java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at
org.apache.coyote.http2.Http2TestBase.writeFrame(Http2TestBase.java:492)
at
org.apache.coyote.http2.Http2TestBase.writeFrame(Http2TestBase.java:486)
at
org.apache.coyote.http2.Http2TestBase.writeFrame(Http2TestBase.java:481)
at
org.apache.coyote.http2.TestCancelledUpload.testCancelledRequest(TestCancelledUpload.java:60)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
It is always test case "useAsyncIO[false]]".
Best regards,
Rainer
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org