Rémy, On 3/21/14, 3:17 PM, Rémy Maucherat wrote: > 2014-03-21 19:02 GMT+01:00 Christopher Schultz <[email protected] >> : > >> It appears that the test has completely-stalled in NIO2 on Linux 2.6.32 >> x86_64 under Oracle's 1.7.0_45 JVM. >> >> I haven't run into trouble with that particular test yet. Some tests could > use some timeout and clean fail, though, for example, this one has a while > (true) that is never going to exit if it doesn't get its exception, and > that's wrong (and the test also doesn't check any assertion, so it needs > improvements). > > Does it always fail for you ? > (you can quickly check it by using test.name > =org/apache/catalina/connector/TestCoyoteAdapter.java)
I'll give it a try.
It looks like I have another hang, the first time I (re)tried. Here is
the tail of the console log:
[junit] 21-Mar-2014 15:21:41.229 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio2-127.0.0.1-auto-4"]
[junit] 21-Mar-2014 15:21:41.230 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
Tomcat
[junit] 21-Mar-2014 15:21:41.230 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/8.0.4
[junit] HTTP/1.1 200 OK
[junit] Server: Apache-Coyote/1.1
[junit] Content-Type: text/plain;charset=UTF-8
[junit] Transfer-Encoding: chunked
[junit] Date: Fri, 21 Mar 2014 19:21:40 GMT
[junit]
[junit] 4
[junit] TEST
[junit] 21-Mar-2014 15:21:41.239 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio2-127.0.0.1-auto-4-59301"]
[junit] 21-Mar-2014 15:21:41.239 WARNING [main]
org.apache.tomcat.util.net.Nio2Endpoint.startInternal The NIO2 connector
is currently EXPERIMENTAL and should not be used in production
[junit] 4
[junit] TEST
Sending SIGQUIT shows that the main method is again stuck in testBug54928:
[junit] java.lang.Thread.State: TIMED_WAITING (sleeping)
[junit] at java.lang.Thread.sleep(Native Method)
[junit] at
org.apache.catalina.connector.TestCoyoteAdapter.testBug54928(TestCoyoteAdapter.java:305)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
I can post the entire thread dump if that would be helpful.
For now, I'm going to re-test with nio2 disabled.
-chris
signature.asc
Description: OpenPGP digital signature
