Loading a 300mb build result is quite a burden - and no doubt hard to find anything in there.
I'm not sure what is in your output, but is it possible some of that can be saved to a separate file? Or did you mean that the 300mb is the build artifact you are producing, and not the build result output? Cheers, Brett 2008/8/15 murali mohan <[EMAIL PROTECTED]>: > 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 <[EMAIL PROTECTED]>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 <[EMAIL PROTECTED]>: >> > 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 <[EMAIL PROTECTED] >> >wrote: >> > >> >> How large are the build result files? >> >> >> >> - Brett >> >> >> >> 2008/8/14 murali mohan <[EMAIL PROTECTED]>: >> >> > 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/ >> > -- Brett Porter Blog: http://blogs.exist.com/bporter/
