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

Reply via email to