On 05/08/2013 11:49, Rainer Jung wrote: > Hi Mark, > > thanks for the thorough inspection of my results. I'll try to make sure > that I won't include now known false positives in future reports.
No problem. I'd rather a few false positives than a few false negatives. > On 04.08.2013 18:14, Mark Thomas wrote: >> On 03/08/2013 12:06, Rainer Jung wrote: >>> Overview: >>> >>> - one crash in tcnative during unit tests >>> - MBeans indicate common loader is gone (is that expected? >>> At least the common.loader entry still exists in catalina.properties) >> Expected as StandardClassLoader has been removed. That decision is >> reversible of there is a use case for having the class loader visible in >> JMX. > > So the common loader still exists but is a URLClassLoader? Correct. >>> ! Unit tests few failures and errors: >> These need looking at. Note: Many of the tests are timing sensitive and >> do not fail consistently. Making the tests less sensitive to timing is >> an ongoing task. > > .. and my build and test system is especially slow (sometimes helpful to > detect race conditions). > > The APR crash is probably PR 51813. I added the crash info to BZ after > Chris pointed me to it. > >>> - Catalina:j2eeType=WebModule,name=//localhost attribute >>> ignoreAnnotations switched from "true" to "false", >> Need to look in to that. > > I double checked, it is really like that. OK. Still on the TODO list. >>> - platform MBean java.lang:type=Threading shows 4 more (daemon) >>> threads >> OK. > > Here are the details, which look OK to me, except for Thread-4: > > Directly after start: > > only for TC 7 > - ajp-bio-8009-AsyncTimeout > - http-bio-8080-AsyncTimeout > - Low Memory Detector (JVM internal) > > only for TC 8a > - ajp-nio-8009-ClientPoller-0 > - ajp-nio-8009-ClientPoller-1 > - http-nio-8080-ClientPoller-0 > - http-nio-8080-ClientPoller-1 > - NioBlockingSelector.BlockPoller-1 > - NioBlockingSelector.BlockPoller-2 > - Service Thread (JVM internal) > - Thread-4 > > and after the first request was handled TC 7 also shows > "SnakeWebSocketServlet Timer". > > The "Thread-4" has stack > > java.lang.Thread.State: RUNNABLE > at sun.nio.ch.SolarisEventPort.portGet(Native Method) > at sun.nio.ch.SolarisEventPort.access$400(SolarisEventPort.java:38) > at > sun.nio.ch.SolarisEventPort$EventHandlerTask.run(SolarisEventPort.java:167) > at java.lang.Thread.run(Thread.java:724) > > and gets started between NioBlockingSelector.BlockPoller-2 and > ContainerBackgroundProcessor[StandardEngine[Catalina]]. Not sure whether > it is started by the JVM under the hood, but if we create it ourselves > we should probably give it a name. +1. >>> - platform MBean java.lang:type=OperatingSystem show 88 open file >>> descriptors instead of 61 >> Worth just checking what those files are. > > I checked again and those are: > > - multiple times poll devices and FIFOs (probably due to NIO) > - some additional TC jars (websocket, spdy, jni, storeconfig) > - some addition JDK jars (JDK 7 vs. 6) > > So it looks OK to me. > > What I noticed: the global web.xml directly after start has 9 FDs open > for it (TC 7) resp. 5 (TC 8). After the first GC those are gone, so > probably only a finalizer thing and not problematic. > >>> - org.apache.tomcat.util.net.TestCustomSsl >>> - (old) BIO twice "Exception getting SSL attributes" >>> in org.apache.coyote.http11.Http11Processor actionInternal >>> exception is: >>> javax.net.ssl.SSLProtocolException: handshake alert: no_certificate >>> - (old) NIO twice "Exception re-negotiating SSL connection" >>> in org.apache.coyote.http11.Http11NioProcessor actionInternal >> Need to check. > > Note that those also exist for TC 7 at least since 7.0.11. OK. Expected then. >>> - tribes: several warnings (41), numbers up by 22 from 7.0.42. >>> Mostly same types of messages. >> Probably OK but should check. > > The types of messages are the same as for TC 7. OK. Thanks, Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org