Description
If you do a fresh checkout of the trunk and try run findbugs you get the following error:
findbugs:
[findbugs] Running FindBugs...
[findbugs] Exception in thread "main" java.util.zip.ZipException: Error opening /tmp/x/trunk/build/hadoop-0.16.0-dev-streaming.jar
[findbugs] at edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBase.<init>(ZipFileCodeBase.java:61)
[findbugs] at edu.umd.cs.findbugs.classfile.impl.ClassFactory.createFilesystemCodeBase(ClassFactory.java:96)
[findbugs] at edu.umd.cs.findbugs.classfile.impl.FilesystemCodeBaseLocator.openCodeBase(FilesystemCodeBaseLocator.java:63)
[findbugs] at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.processWorkList(ClassPathBuilder.java:381)
[findbugs] at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:192)
[findbugs] at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:432)
[findbugs] at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:160)
[findbugs] at edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:1521)
[findbugs] at edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:731)
[findbugs] Output saved to /tmp/x/trunk/build/test/findbugs/hadoop-findbugs-report.xml
[xslt] Processing /tmp/x/trunk/build/test/findbugs/hadoop-findbugs-report.xml to /tmp/x/trunk/build/test/findbugs/hadoop-findbugs-report.html
[xslt] Loading stylesheet /opt/java/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 /tmp/x/trunk/build/test/findbugs/hadoop-findbugs-report.xml
BUILD FAILED
/tmp/x/trunk/build.xml:599: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Premature end of file.
This is because
build/hadoop-0.16.0-dev-streaming.jar
is the wrong location, it should be
build/contrib/streaming/hadoop-0.16.0-dev-streaming.jar
I think this also explains why Hudson is currently giving a -1 to all new patches as findbugs is failing.