I get hangs with nio2 when I run the tests. Stack is:

"main" prio=3 tid=0x0002a800 nid=0x2 runnable [0xfdf7d000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:152)
        at java.net.SocketInputStream.read(SocketInputStream.java:122)
        at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
        at sun.security.ssl.InputRecord.read(InputRecord.java:480)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)
        - locked <0xe6cc81b0> (a java.lang.Object)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:891)
        at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)
        - locked <0xe6ce2878> (a sun.security.ssl.AppInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
        - locked <0xe6eed048> (a java.io.InputStreamReader)
        at sun.nio.cs.StreamDecoder.read0(StreamDecoder.java:126)
        - locked <0xe6eed048> (a java.io.InputStreamReader)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:112)
        at java.io.InputStreamReader.read(InputStreamReader.java:168)
        at org.apache.tomcat.util.net.TestSsl.doRequest(TestSsl.java:159)
at org.apache.tomcat.util.net.TestSsl.testRenegotiateWorks(TestSsl.java:133)
...


I'm using OpenSSL 1.0.2k Java 1.7.0_80.

I do not see any server side stack that points to request activity (thread pool threads).

Last lines in test output:

[junit] 15-Mar-2017 01:19:22.763 INFO [main] org.apache.catalina.startup.LoggingBaseTest.setUp Starting test case [testRenegotiateWorks] [junit] 15-Mar-2017 01:19:22.779 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio2-127.0.0.1-auto-3"] [junit] 15-Mar-2017 01:19:22.861 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Tomcat [junit] 15-Mar-2017 01:19:22.862 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.42 [junit] 15-Mar-2017 01:19:22.903 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio2-127.0.0.1-auto-3-44210"]


Access Log:

...
127.0.0.1 - - [15/Mar/2017:01:19:21 +0100] "GET /examples/servlets/servlet/HelloWorldExample HTTP/1.1" 200 387 http-nio2-127.0.0.1-auto-1-exec-5 157 127.0.0.1 - - [15/Mar/2017:01:19:22 +0100] "GET /examples/servlets/servlet/HelloWorldExample HTTP/1.1" 200 387 http-nio2-127.0.0.1-auto-2-exec-2 38 127.0.0.1 - - [15/Mar/2017:01:19:23 +0100] "GET /tester HTTP/1.1" 200 2 http-nio2-127.0.0.1-auto-3-exec-4 9 127.0.0.1 - - [15/Mar/2017:01:19:23 +0100] "GET /tester HTTP/1.1" 200 2 http-nio2-127.0.0.1-auto-3-exec-5 2

Thanks and 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