cpu 100% after particulary request occurs
zjsun Mar 25, 2009 4:08 AMi can not reproduce this case, but i have found more than 5 times at least.
when this case occurs, i analysis the javacore files, and monitor the top
command's thread result on my Linux box, then i found below thread is eating cpu.
And my enviroment :
WAS6.1, Seam 2.0.2.SP1, JBoss PortletBridge 1.0.0.B3, Richfaces 3.2.1.GA
the thread details:
3XMTHREADINFO "WebContainer : 12" (TID:0x0A591500, sys_thread_t:0x0A198E14, state:CW, native ID:0x00002AFF) prio=5 4XESTACKTRACE at java/util/concurrent/locks/AbstractQueuedSynchronizer.fullGetFirstQueuedThread(AbstractQueuedSynchronizer.java:1285) 4XESTACKTRACE at java/util/concurrent/locks/AbstractQueuedSynchronizer.getFirstQueuedThread(AbstractQueuedSynchronizer.java:1248) 4XESTACKTRACE at java/util/concurrent/locks/ReentrantLock$FairSync.tryAcquire(ReentrantLock.java:223) 4XESTACKTRACE at java/util/concurrent/locks/AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:777) 4XESTACKTRACE at java/util/concurrent/locks/AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1102) 4XESTACKTRACE at java/util/concurrent/locks/ReentrantLock.tryLock(ReentrantLock.java:431) 4XESTACKTRACE at org/jboss/seam/core/ConversationEntry.lock(ConversationEntry.java:204) 4XESTACKTRACE at org/jboss/seam/core/Manager.restoreAndLockConversation(Manager.java:490) 4XESTACKTRACE at org/jboss/seam/core/Manager.restoreConversation(Manager.java:485) 4XESTACKTRACE at org/jboss/seam/jsf/SeamPhaseListener.afterRestoreView(SeamPhaseListener.java:388) 4XESTACKTRACE at org/jboss/seam/jsf/SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:226(Compiled Code)) 4XESTACKTRACE at org/jboss/seam/jsf/SeamPhaseListener.afterPhase(SeamPhaseListener.java:192(Compiled Code)) 4XESTACKTRACE at org/jboss/seam/jsf/CmstarSeamPhaseListenerWrapper.afterPhase(CmstarSeamPhaseListenerWrapper.java:84(Compiled Code)) 4XESTACKTRACE at org/jboss/portletbridge/lifecycle/LifecyclePhase.execute(LifecyclePhase.java:85(Compiled Code)) 4XESTACKTRACE at org/jboss/portletbridge/lifecycle/RestoreViewPhase.execute(RestoreViewPhase.java:62) 4XESTACKTRACE at org/jboss/portletbridge/lifecycle/PortletLifecycle.execute(PortletLifecycle.java:114) 4XESTACKTRACE at javax/faces/webapp/FacesServlet.service(FacesServlet.java:244) 4XESTACKTRACE at com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1068(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1009(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:145(Compiled Code)) 4XESTACKTRACE at org/jboss/seam/servlet/SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) 4XESTACKTRACE at com/wiscom/epstar/web/TimingFilter.doFilter(TimingFilter.java:34) 4XESTACKTRACE at org/jboss/seam/servlet/SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 4XESTACKTRACE at org/jboss/seam/web/RedirectFilter.doFilter(RedirectFilter.java:45) 4XESTACKTRACE at org/jboss/seam/servlet/SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 4XESTACKTRACE at org/jboss/seam/web/ExceptionFilter.doFilter(ExceptionFilter.java:64) 4XESTACKTRACE at org/jboss/seam/servlet/SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 4XESTACKTRACE at org/jboss/seam/web/LoggingFilter.doFilter(LoggingFilter.java:58) 4XESTACKTRACE at org/jboss/seam/servlet/SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 4XESTACKTRACE at org/jboss/seam/servlet/SeamFilter.doFilter(SeamFilter.java:158) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:130(Compiled Code)) 4XESTACKTRACE at org/ajax4jsf/webapp/BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) 4XESTACKTRACE at org/ajax4jsf/webapp/BaseFilter.handleRequest(BaseFilter.java:260) 4XESTACKTRACE at org/ajax4jsf/webapp/BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) 4XESTACKTRACE at org/ajax4jsf/webapp/BaseFilter.doFilter(BaseFilter.java:493) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:130(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/WebAppFilterChain._doFilter(WebAppFilterChain.java:87(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:771(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:679(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:278(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/wswebcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:478(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/servlet/CacheServletWrapper.handleRequest(CacheServletWrapper.java:90(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/WebContainer.handleRequest(WebContainer.java:744(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/wswebcontainer/WebContainer.handleRequest(WebContainer.java:1455(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/webcontainer/channel/WCChannelLink.ready(WCChannelLink.java:115(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleNewInformation(HttpInboundLink.java:383(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/http/channel/inbound/impl/HttpICLReadCallback.complete(HttpICLReadCallback.java:102(Compiled Code)) 4XESTACKTRACE at com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165(Compiled Code)) 4XESTACKTRACE at com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217(Compiled Code)) 4XESTACKTRACE at com/ibm/io/async/AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:143(Compiled Code)) 4XESTACKTRACE at com/ibm/io/async/AsyncFuture.completed(AsyncFuture.java:136(Compiled Code)) 4XESTACKTRACE at com/ibm/io/async/ResultHandler.complete(ResultHandler.java:195(Compiled Code)) 4XESTACKTRACE at com/ibm/io/async/ResultHandler.runEventProcessingLoop(ResultHandler.java:743(Compiled Code)) 4XESTACKTRACE at com/ibm/io/async/ResultHandler$2.run(ResultHandler.java:873) 4XESTACKTRACE at com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1473(Compiled Code))