You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Joep Rottinghuis (JIRA)" <ji...@apache.org> on 2011/06/11 07:05:59 UTC
[jira] [Updated] (HADOOP-7381) FindBugs OutOfMemoryError
[ https://issues.apache.org/jira/browse/HADOOP-7381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joep Rottinghuis updated HADOOP-7381:
-------------------------------------
Attachment: hadoop-7381.patch
Adjusted build file to make FindBugs jvmargs a ant property with the same default value, but this one can be set from outside build.xml
> FindBugs OutOfMemoryError
> -------------------------
>
> Key: HADOOP-7381
> URL: https://issues.apache.org/jira/browse/HADOOP-7381
> Project: Hadoop Common
> Issue Type: Bug
> Components: build
> Affects Versions: 0.20.205.0
> Environment: FindBugs 1.3.9, ant 1.8.2, RHEL6, Jenkins 1.414 in Tomcat 7.0.14, Sun Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
> Reporter: Joep Rottinghuis
> Assignee: Joep Rottinghuis
> Priority: Minor
> Attachments: hadoop-7381.patch
>
>
> When running the findbugs target from Jenkins, I get an OutOfMemory error.
> The "effort" in FindBugs is set to Max which ends up using a lot of memory to go through all the classes. The jvmargs passed to FindBugs is hardcoded to 512 MB max.
> We can leave the default to 512M, as long as we pass this as an ant parameter which can be overwritten in individual cases through -D, or in the build.properties file (either basedir, or user's home directory).
> This is the error I get:
> findbugs:
> [mkdir] Created dir: /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build/test/findbugs
> [findbugs] Executing findbugs from ant task
> [findbugs] Running FindBugs...
> [findbugs] Out of memory
> [findbugs] Total memory: 477M
> [findbugs] free memory: 62M
> [findbugs] Analyzed: /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build/hadoop-core-0.20.security-test-3.jar
> ...
> [findbugs] Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
> [findbugs] at edu.umd.cs.findbugs.OpcodeStack.pushBySignature(OpcodeStack.java:2589)
> [findbugs] at edu.umd.cs.findbugs.OpcodeStack.pushByInvoke(OpcodeStack.java:2565)
> [findbugs] at edu.umd.cs.findbugs.OpcodeStack.processMethodCall(OpcodeStack.java:2011)
> [findbugs] at edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:1574)
> ...15 more
> [findbugs] Java Result: 1
> [findbugs] Output saved to /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build/test/findbugs/hadoop-findbugs-report.xml
> [xslt] Processing /hadoop01/jenkins/jobs/hadoop-common-test-smoke/workspace/build/test/findbugs/hadoop-findbugs-report.xml to /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build/test/findbugs/hadoop-findbugs-report.html
> [xslt] Loading stylesheet /usr/local/findbugs/src/xsl/default.xsl
> [xslt] : Error! Premature end of file.
> [xslt] : Error! com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Premature end of file.
> [xslt] Failed to process /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build/test/findbugs/hadoop-findbugs-report.xml
> BUILD FAILED
> /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build.xml:1164: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Premature end of file.
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:720)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:194)
> at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:852)
> at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:388)
> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
> ... 15 more
> Caused by: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Premature end of file.
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:547)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:710)
> ... 20 more
> Caused by: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Premature end of file.
> at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:446)
> at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:234)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:525)
> ... 21 more
> ---------
> etc.etc.
> Total time: 8 minutes 35 seconds
> Build step 'Execute shell' marked build as failure
> [CHECKSTYLE] Collecting checkstyle analysis files...
> CHECKSTYLESuccessfully parsed file /.../jenkins/jobs/hadoop-common-test-smoke/workspace/build/test/checkstyle-errors.xml of module with 13525 warnings.
> [FINDBUGS] Skipping publisher since build result is FAILURE
> [WARNINGS] Skipping publisher since build result is FAILURE
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira