Hi,

We are using Jenkins Sonar plugin 2.1 and Jenkins 1.524.
We have quite a few maven projects which go through a Post-Build step 
containing Sonar analysis - most of them are working fine except a few.

Have tried setting the jvmArgs in MAVEN_OPTS of both the maven step and the 
SONAR step's advanced options but the total memory shown in the log is 
always 477M
-Xmx1024m -Xms1024m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=1024m 
-XX:-UseGCOverheadLimit

Am I missing something? Is there some external configuration which has to 
be changed?

The issue reported in the logs is 

Out of memory
Total memory: 477M
 free memory: 72M

[ERROR] Can not execute Findbugs
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar

Embedded error: Can not execute Findbugs
Java heap space
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Can not execute Sonar
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:284)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at 
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        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:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Can not execute Sonar
        at org.codehaus.mojo.sonar.Bootstraper.executeMojo(Bootstraper.java:103)
        at org.codehaus.mojo.sonar.Bootstraper.start(Bootstraper.java:79)
        at org.codehaus.mojo.sonar.SonarMojo.execute(SonarMojo.java:88)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        ... 17 more
Caused by: org.apache.maven.plugin.MojoExecutionException: Can not execute 
Findbugs
        at org.sonar.maven.ExceptionHandling.handle(ExceptionHandling.java:37)
        at org.sonar.maven.SonarMojo.execute(SonarMojo.java:175)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.codehaus.mojo.sonar.Bootstraper.executeMojo(Bootstraper.java:98)
        ... 21 more
Caused by: org.sonar.api.utils.SonarException: Can not execute Findbugs
        at 
org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:149)
        at 
org.sonar.plugins.findbugs.FindbugsSensor.analyse(FindbugsSensor.java:62)
        at 
org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:72)
        at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:114)
        at 
org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:142)
        at 
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
        at 
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
        at 
org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:187)
        at 
org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:182)
        at 
org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:180)
        at 
org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:175)
        at 
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
        at 
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
        at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:57)
        at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:45)
        at 
org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:82)
        at 
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
        at 
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
        at 
org.sonar.batch.bootstrap.BootstrapContainer.executeTask(BootstrapContainer.java:156)
        at 
org.sonar.batch.bootstrap.BootstrapContainer.doAfterStart(BootstrapContainer.java:144)
        at 
org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
        at 
org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
        at org.sonar.batch.bootstrapper.Batch.startBatch(Batch.java:92)
        at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:74)
        at 
org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45)
        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:597)
        at 
org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
        at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
        at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
        at 
org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
        at org.sonar.runner.api.Runner.execute(Runner.java:90)
        at org.sonar.maven.SonarMojo.execute(SonarMojo.java:173)
        ... 23 more
Caused by: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: 
Java heap space
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)
        at java.util.concurrent.FutureTask.get(FutureTask.java:91)
        at 
org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:141)
        ... 59 more
Caused by: java.lang.OutOfMemoryError: Java heap space
        at java.util.ArrayList.<init>(ArrayList.java:112)
        at edu.umd.cs.findbugs.ba.Frame.<init>(Frame.java:113)
        at edu.umd.cs.findbugs.ba.type.TypeFrame.<init>(TypeFrame.java:44)
        at 
edu.umd.cs.findbugs.ba.type.TypeAnalysis.createFact(TypeAnalysis.java:316)
        at 
edu.umd.cs.findbugs.ba.type.TypeAnalysis.createFact(TypeAnalysis.java:86)
        at 
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.lookupOrCreateFact(BasicAbstractDataflowAnalysis.java:175)
        at 
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getStartFact(BasicAbstractDataflowAnalysis.java:68)
        at edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:229)
        at 
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:82)
        at 
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43)
        at 
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:387)
        at 
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:340)
        at 
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:158)
        at 
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65)
        at 
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:387)
        at 
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:340)
        at 
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005)
        at 
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990)
        at edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:301)
        at 
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:83)
        at 
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:72)
        at 
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:65)
        at 
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:74)
        at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1193)
        at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:279)
        at 
org.sonar.plugins.findbugs.FindbugsExecutor$FindbugsTask.call(FindbugsExecutor.java:179)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10 minutes 34 seconds
[INFO] Finished at: Wed Sep 02 15:58:11 IST 2015
[INFO] Final Memory: 51M/454M
[INFO] ------------------------------------------------------------------------
Sonar analysis completed: FAILURE
Build step 'Sonar' changed build result to FAILURE
Build step 'Sonar' marked build as failure


Looking forward to your help.
Regards,
~Vikas

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/335f87e7-1f7c-40db-9f3a-ef3ddaa50924%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to