Sonar

OutOfMemoryError during collect-phase of CoberturaMavenCollector

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.7
  • Fix Version/s: 1.9.1
  • Component/s: Tuning
  • Labels:
    None
  • Environment:
    linux, java 1.5 & 1.6, maven 2.0.9
  • Number of attachments :
    0

Description

Hi,

when I execute Sonar on a project, I got this error during the collect-phase:

[INFO] task-segment: [org.codehaus.sonar:sonar-core-maven-plugin:1.7:collect]
[INFO] ------------------------------------------------------------------------
[INFO] [sonar-core:collect]
[INFO] org.sonar.maven.ProfileProvider Selected quality profile : DUR checks, language=java
[INFO] Starting class org.sonar.plugins.checkstyle.CheckstyleMavenCollector
[INFO] Starting class org.sonar.plugins.pmd.cpd.CpdMavenCollector
[INFO] Starting class org.sonar.plugins.pmd.PmdMavenCollector
[INFO] Starting class org.sonar.plugins.core.SaveProfileMavenCollector
[INFO] Starting class org.sonar.plugins.core.sources.ImportSourcesMavenCollector
[INFO] Starting class org.sonar.plugins.javancss.JavaNcssMavenCollector
[INFO] Starting class org.sonar.plugins.cobertura.CoberturaMavenCollector
[INFO] o.s.p.c.CoberturaMavenCollector parsing /var/svn/shared/common/target/site/cobertura/coverage.xml
[ERROR] Cannot execute the command org.codehaus.sonar:sonar-core-maven-plugin:1.7:collect
java.lang.OutOfMemoryError: Java heap space
at com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.setElementAt(SuballocatedIntVector.java:404)
at com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM.addNode(DOM2DTM.java:247)
at com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM.nextNode(DOM2DTM.java:520)
at com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase._nextsib(DTMDefaultBase.java:563)
at com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getNextSibling(DTMDefaultBase.java:1140)
at com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBaseTraversers$ChildTraverser.next(DTMDefaultBaseTraversers.java:461)
at com.sun.org.apache.xpath.internal.axes.AxesWalker.getNextNode(AxesWalker.java:333)
at com.sun.org.apache.xpath.internal.axes.AxesWalker.nextNode(AxesWalker.java:361)
at com.sun.org.apache.xpath.internal.axes.WalkingIterator.nextNode(WalkingIterator.java:192)
at com.sun.org.apache.xpath.internal.axes.NodeSequence.nextNode(NodeSequence.java:288)
at com.sun.org.apache.xpath.internal.axes.NodeSequence.runTo(NodeSequence.java:442)
at com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList.<init>(DTMNodeList.java:79)
at com.sun.org.apache.xpath.internal.objects.XNodeSet.nodelist(XNodeSet.java:339)
at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.getResultAsType(XPathExpressionImpl.java:353)
at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:99)
at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:180)
at org.sonar.plugins.api.maven.xml.XpathParser.executeXPath(XpathParser.java:218)
at org.sonar.plugins.api.maven.xml.XpathParser.executeXPathNodeList(XpathParser.java:237)
at org.sonar.plugins.cobertura.CoberturaMavenCollector.getData(CoberturaMavenCollector.java:158)
at org.sonar.plugins.cobertura.CoberturaMavenCollector.recordClassMeasure(CoberturaMavenCollector.java:154)
at org.sonar.plugins.cobertura.CoberturaMavenCollector.collectClassMeasures(CoberturaMavenCollector.java:144)
at org.sonar.plugins.cobertura.CoberturaMavenCollector.collect(CoberturaMavenCollector.java:118)
at org.sonar.plugins.cobertura.CoberturaMavenCollector.collect(CoberturaMavenCollector.java:62)
at org.sonar.maven.CollectMojo.doExecute(CollectMojo.java:48)
at org.sonar.maven.CoreMojo.execute(CoreMojo.java:115)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot execute the command org.codehaus.sonar:sonar-core-maven-plugin:1.7:collect

Embedded error: Java heap space

I have increase the heap space of Java, Maven and Sonar to a at least 1GB, what shall be enough for this project, because it is not so big. I have projects that are bigger and they do hnot make any error.

What can I do now?

Christina

Issue Links

Activity

Hide
Cédric Munger added a comment -

fixed by SONAR-495

Show
Cédric Munger added a comment - fixed by SONAR-495

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: