Why is my 5.3.0 Satellite Server perfoming so badly and logging "out of memory" errors in catalina.out?

Solution Verified - Updated -

Issue

  • After an undetermined amount of time, the web interface is inaccessbile / unresponsive on a fresh, stock build of Satellite 5.3.0, with Out of Memory errors appearing in catalina.out.
  • Satellite Server in Endless Traceback Loop
  • While trying to sort the systems in Satellite  receives internal server error with a trace back email

    The following exception occurred while executing this request: 
    GET /rhn/groups/ListRemoveSystems.do 
    
    Date:7/12/10 4:00:51 PM CDT 
    Headers: 
      host: xxx.xxx.xxx.xxx.xxx
      user-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.11) Gecko/2009061118 Fedora/3.0.11-1.fc9 Firefox/3.0.11 
      accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
      Accept-Language: en-us,en;q=0.5 
      Accept-Encoding: gzip,deflate 
      Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
      Keep-Alive: 300 
      connection: keep-alive 
      referer: https://xxx.xxx.xxx.xxx.xxx/rhn/systems/SystemGroupList.do 
      cookie: JSESSIONID=FAABABC1D1A73C038C351FD7CE92F030; pxt-session-cookie=3920366xefa1c24c9de72a86bcd5e8fb14045933 
      content-length: 0 
    
    Request: 
    Local Name = server.example.com 
    Server Name = server.example.com 
    Requested Session Id came from Cookie 
    Requested Session Valid = true 
    Session = org.apache.catalina.session.StandardSessionFacade@395f395f[session=StandardSession[FAABABC1D1A73C038C351FD7CE92F030]] 
    Protocol = https 
    Request Locale = en_US 
    Request Character Encoding = UTF-8 
    Attribute Names = rhnActiveLang, javax.servlet.jsp.jstl.fmt.timeZone.request, list_1680466951_selected_amt, org.apache.struts.action.MESSAGE, parentUrl, pageList, org.apache.struts.action.MODULE, systemgroup, __sitemesh__filterapplied, session, org.apache.struts.action.mapping.instance, list_1680466951_rhn_set, requestedUri,  
    
    
    User Information: 
    User xx.xx (id 38, org_id 1) 
    
    Exception: 
    javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to compile class for JSP:  
    
    
    Stacktrace: 
         at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:842) 
         at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) 
         at org.apache.jsp.WEB_002dINF.pages.groups.listsystems_jsp._jspService(Unknown Source) 
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) 
         at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469) 
         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403) 
         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
         at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) 
         at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) 
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) 
         at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82) 
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) 
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:73) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142) 
         at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) 
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) 
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) 
         at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) 
         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 
         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775) 
         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704) 
         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897) 
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) 
         at java.lang.Thread.run(Thread.java:736) 
    Caused by: org.apache.jasper.JasperException: Unable to compile class for JSP:  
    
    Stacktrace: 
         at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85) 
         at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) 
         at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435) 
         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298) 
         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) 
         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) 
         at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) 
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299) 
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) 
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) 
         at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594) 
         at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505) 
         at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown Source) 
         at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown Source) 
         at org.apache.jsp.WEB_002dINF.pages.groups.listsystems_jsp._jspx_meth_c_005fimport_005f0(Unknown Source) 
         ... 51 more 
    

Environment

Red Hat Network Satellite 5.3.0, all platforms.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content