Hi,

the static analysis plugins hold their state in Maps. At least this has
been the state of affairs last tie i looked. Kohsuke supplied patches
that reduce this amount but when you have the count of warnings you
mentioned it is simply a problem of allocating memory to your
application server instance running jenkins.

At least as long as the storage backend of the analysis plugins is not
changed.

So the gist is: give your jenkins more memory and it won't commit
suicide anymore.

regards

        Dirk

On 10.11.2012 08:33, Varghese Renny wrote:
> Check your build where you are mentioning ant task..take advanced option
> adjacent to it...there give jvm memory...
> as argument..
> 
> On Fri, Nov 9, 2012 at 8:38 PM, David Weintraub <qazw...@gmail.com
> <mailto:qazw...@gmail.com>> wrote:
> 
>     There's not a lot of jobs running on this. We're just getting
>     Jenkins setup, and maybe get one or two builds per day. The problem
>     seems to stem from the Analytic plugins: Findbugs, PMD, Checkstyle,
>     Warnings, and CPD. The build completes fine, but when it is
>     calculating the issues from the previous build to the present, it
>     runs out of memory (usually during PMD).
> 
>     I never used Tomcat before and was wondering if it was related to
>     that because I never had a memory issue before. Last place where I
>     worked, we had six build executors and Jenkins was setup to use only
>     512mb of heap memory. Then again, these analytics are finding tens
>     of thousands of issues a piece. The last time PMD ran, it found
>     almost 65,000 issues with our code. Same with Findbugs. Even Javadoc
>     comes up with almost 1000 warnings. The Ant tasks run and complete,
>     but the Analysis of these issues is where I get memory issues. 
> 
>     Maybe our code is in such bad shape that during the analysis Jenkins
>     gets depressed and commits suicide.
> 
>>         You have to set JVM in two places, one for system, one for the
>>     particular job you are running..check it out.
> 
>     Never thought of that. Where do I set Jenkins per job? Can Jenkins
>     spool a job separately? Or, is this only when it's running Ant
>     (where I can set the memory on a per job basis). The problem is that
>     this is a post-build task that's crapping out.
> 
>     For now, I've just eliminated the analysis. Maybe I'll turn them on
>     one at a time once the developers decide to go back and clean up
>     their code.
> 
> 
>     On Nov 9, 2012, at 12:14 AM, Varghese Renny
>     <varghesekre...@gmail.com <mailto:varghesekre...@gmail.com>> wrote:
> 
>>     Hi David,
>>
>>         You have to set JVM in two places, one for system, one for the
>>     particular job you are running..check it out..I think 2GB memory
>>     is more than enough for one job..You can analze it through
>>     monitoring plugin..
>>
>>     Options are you can dump your heap memory to some location in your
>>     system and use some tools to anlayse those dumped memory to find
>>     any memory leakage..I think in eclipse one memory analyzer plugin
>>     is there. You can search some other better tools also..
>>
>>
>>     Regards,
>>     varghese
>>
>>
>>
>>     On Fri, Nov 9, 2012 at 2:59 AM, Qazwart <qazw...@gmail.com
>>     <mailto:qazw...@gmail.com>> wrote:
>>
>>         At first, I was getting Out of Heap errors and increased the
>>         server's memory requirements to 1024m.
>>
>>         Now I have a FATAL: GC overhead limit exceeded error.
>>
>>         I'm running Jenkins 1.476 on a Redhat server running on Tomcat
>>         7.0.27.
>>
>>         I have the following options set: -Xmx1024m
>>         -Xx:PrintGCTimeStamp -verbose:gc -XX:-UseGCOverhradLimit
>>
>>         (The GC stuff I just added)
>>
>>         I can see a full  GC constantly being called every second.
>>         This happens after the build is complete and after I am
>>         running the PMD plugin.
>>
>>         Any advice? I've increased memory to 2Gb. This is the first
>>         time I used Jenkins with Tomcat. I'm wondering if there's an
>>         issue with Tomcat.
>>
>>         --
>>         David Weintraub
>>         da...@weintraub.name <mailto:da...@weintraub.name>
>>
>>
> 
> 

Reply via email to