From users-return-6864-apmail-continuum-users-archive=continuum.apache.org@continuum.apache.org Thu Aug 14 14:59:32 2008 Return-Path: Delivered-To: apmail-continuum-users-archive@www.apache.org Received: (qmail 42305 invoked from network); 14 Aug 2008 14:59:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Aug 2008 14:59:32 -0000 Received: (qmail 39726 invoked by uid 500); 14 Aug 2008 14:59:30 -0000 Delivered-To: apmail-continuum-users-archive@continuum.apache.org Received: (qmail 39268 invoked by uid 500); 14 Aug 2008 14:59:30 -0000 Mailing-List: contact users-help@continuum.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@continuum.apache.org Delivered-To: mailing list users@continuum.apache.org Received: (qmail 39257 invoked by uid 99); 14 Aug 2008 14:59:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Aug 2008 07:59:30 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of brett.porter@gmail.com designates 209.85.142.185 as permitted sender) Received: from [209.85.142.185] (HELO ti-out-0910.google.com) (209.85.142.185) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Aug 2008 14:58:31 +0000 Received: by ti-out-0910.google.com with SMTP id y6so288089tia.18 for ; Thu, 14 Aug 2008 07:58:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=qtKpR1ofqB1sZjE5GhWcPyl2U3FnGpX8y3A+zOh9bfI=; b=tpQKXz5DV8i6aoSz4/Uvnptfxf9RRg80XEdEntnsstxqfyrOpT6Y3jHr3Qr0MQ1sS1 YloGz1Lm9TLSqiurANkc9/UGwHrAvM6I9owKIrGIj+Za/WBpSBRoNbtsZMZG09L1ckwp qr/63UNTC/RCIyAP1SnuHDdzpTgUvk03RasyY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=qNzZmhuyvKKk0z2oODVVfhK8gvjtZLCoERYn8AVbpqSziFMvcj3MIYL8VwnkAmVIFs SPN1etfsqBCtHn68b8ySiI9K4AYJlcq5E0Jz93Nl34VH60U+mbYyMqPXlveLx0/nc3/s /ODBWxrqbwouin6Vfy7kdkkNIL7iszAhOKlII= Received: by 10.110.28.15 with SMTP id b15mr1232610tib.26.1218725938940; Thu, 14 Aug 2008 07:58:58 -0700 (PDT) Received: by 10.110.61.11 with HTTP; Thu, 14 Aug 2008 07:58:58 -0700 (PDT) Message-ID: <9e3862d80808140758y10745709me611aaee1e0b63b0@mail.gmail.com> Date: Fri, 15 Aug 2008 00:58:58 +1000 From: "Brett Porter" To: users@continuum.apache.org Subject: Re: OutOfMemory error In-Reply-To: <7cfb44750808140741g8fd943dva379e64ef652745b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <7cfb44750808130718k7476affdpa9397fa26413eb2e@mail.gmail.com> <9e3862d80808131924y59ebee64j3ebdfbc8a0470654@mail.gmail.com> <7cfb44750808140741g8fd943dva379e64ef652745b@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org 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 : > 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 > >
> >
 
> >
> > 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 wrote: > >> How large are the build result files? >> >> - Brett >> >> 2008/8/14 murali mohan : >> > 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/