DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42744>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=42744 Summary: ResourceCache.allocate call hangs the server Product: Tomcat 5 Version: 5.5.0 Platform: PC OS/Version: Windows Server 2003 Status: NEW Severity: major Priority: P2 Component: Catalina AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Our server hangs during ResourceCache allocation roughly once a week. The consequence is that all HTTP threads go into BLOCKED state waiting for the allocations to finish, which never happens. Strangely enough, the hang occurs during a native method call: Name: http-0.0.0.0-8080-2 State: RUNNABLE Total blocked: 400,211 Total waited: 2,487 Stack trace: java.lang.StrictMath.floor(Native Method) java.lang.Math.floor(Math.java:407) org.apache.naming.resources.ResourceCache.allocate(ResourceCache.java:233) org.apache.naming.resources.ProxyDirContext.cacheLoad(ProxyDirContext.java:1599) org.apache.naming.resources.ProxyDirContext.cacheLookup(ProxyDirContext.java:1448) org.apache.naming.resources.ProxyDirContext.lookupCache(ProxyDirContext.java:1376) org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:663) org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:335) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) java.lang.Thread.run(Thread.java:595) and we then have several hundred cache-related requests (based on the threads reserved for Tomcat) blocked, all waiting for the thread above: Name: http-0.0.0.0-8080-3 State: BLOCKED on [EMAIL PROTECTED] owned by: http-0.0.0.0-8080-2 Total blocked: 470,313 Total waited: 2,755 Stack trace: org.apache.naming.resources.ProxyDirContext.cacheLoad(ProxyDirContext.java:1599) org.apache.naming.resources.ProxyDirContext.cacheLookup(ProxyDirContext.java:1448) org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:282) org.apache.tomcat.util.http.mapper.Mapper.internalMapWrapper(Mapper.java:778) org.apache.tomcat.util.http.mapper.Mapper.internalMap(Mapper.java:622) org.apache.tomcat.util.http.mapper.Mapper.map(Mapper.java:512) org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:262) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:146) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) java.lang.Thread.run(Thread.java:595) -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]