continuum-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "murali mohan" <muralih...@gmail.com>
Subject Re: OutOfMemory error
Date Thu, 14 Aug 2008 15:03:01 GMT
Thanks Brett for your time. Can you please explain this sentence - Did not
get this:
" Is it necessary to have such large build output retained? Perhaps some
of that output could be pushed to disk during the build (such as test
output can be in Maven)."

Murali.

On Thu, Aug 14, 2008 at 3:58 PM, Brett Porter <brett.porter@gmail.com>wrote:

> Unfortunately change (1) still loads the build result into memory so
> may not help as much as you need.
>
> Depending on the projects you have loaded Continuum can occupy a
> decent amount of memory itself over time - you can increase the
> startup memory to handle one off loads such as this though it may only
> prolong the time before it becomes an issue.
>
> Is it necessary to have such large build output retained? Perhaps some
> of that output could be pushed to disk during the build (such as test
> output can be in Maven).
>
> Cheers,
> Brett
>
> 2008/8/15 murali mohan <muralihere@gmail.com>:
> > The build files are some 300 MB. But to avoid these prbolems, i had done
> the
> > following changes at source and I Build continuum from source:
> >
> >  1) Commented the following lines at
> continuum/WEB-INF/jsp/buildResults.jsp
> >
> > <div style="width:100%; height:500px; overflow:auto; border-style: solid;
> > border-width: 1px">
> >
> > <pre><ww:property value="buildOutput"/> </pre>
> >
> > </div>
> >
> > 2)
> org.apache.maven.continuum.configuration.DefaultConfigurationService.java
> > *3) org.apache.maven.continuum.web*.*action.BuildResultAction.java *
> >
> >
> > PS: the OutOfMemory does does not occur after i bounce the servers. It
> > happens only after the server has been running for some time.
> >
> >
> > Murali.
> >
> > On Thu, Aug 14, 2008 at 3:24 AM, Brett Porter <brett.porter@gmail.com
> >wrote:
> >
> >> How large are the build result files?
> >>
> >> - Brett
> >>
> >> 2008/8/14 murali mohan <muralihere@gmail.com>:
> >> > Hello all,
> >> >
> >> > I am getting an OutOfMemory error when trying to access the build
> result
> >> of
> >> > a particular build. When i was getting similar errors before, i had
> >> > commented out the code which used to load the log files. The builds
> and
> >> > continuum has been running fine for a few months now after these
> changes
> >> .
> >> > Now suddenly, I have started getting this again. The stack trace is
> >> pasted
> >> > below. Please help.:
> >> >
> >> > 2008-08-13 14:07:13,687 [http-9000-Processor23] INFO
> >> > com.opensymphony.xwork.interceptor.Interceptor:exceptionLogging  -
> Error
> >> > ocurred during execution
> >> > java.lang.reflect.InvocationTargetException
> >> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> >        at
> >> >
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >> >        at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> >        at java.lang.reflect.Method.invoke(Method.java:585)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:358)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:218)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:192)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.xwork.interceptor.PlexusReleaseComponentInterceptor.intercept(PlexusReleaseComponentInterceptor.java:69)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.apache.maven.continuum.web.interceptor.ForceContinuumConfigurationInterceptor.intercept(ForceContinuumConfigurationInterceptor.java:72)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept(PolicyEnforcementInterceptor.java:149)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept(SecureActionInterceptor.java:178)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:58)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >  at
> >> >
> >>
> com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:76)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> org.codehaus.plexus.redback.xwork.interceptor.EnvironmentCheckInterceptor.intercept(EnvironmentCheckInterceptor.java:122)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >> >        at
> >> >
> >>
> com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
> >> >        at
> >> >
> >>
> com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:273)
> >> >        at
> >> >
> >>
> com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
> >> >        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:118)
> >> >        at
> >> >
> >>
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> >> >        at
> >> >
> >>
> com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
> >> >        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:213)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
> >> >        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:174)
> >> >        at
> >> >
> >>
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
> >> >        at
> >> >
> >>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
> >> >        at
> >> >
> >>
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> >> >        at
> >> >
> >>
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
> >> >        at
> >> >
> >>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
> >> >        at java.lang.Thread.run(Thread.java:595)
> >> > Caused by: java.lang.OutOfMemoryError: Java heap space
> >> >
> >> >
> >> > thanks,
> >> > Murali.
> >> >
> >>
> >>
> >>
> >> --
> >> Brett Porter
> >> Blog: http://blogs.exist.com/bporter/
> >>
> >
>
>
>
> --
> Brett Porter
> Blog: http://blogs.exist.com/bporter/
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message