Someone else reported this to me but I can't reproduce it. In their case using wget to retrieve the xalan-j_2_7_0-bin.tar.gz distfile resolved the issue of the server closing the connection prematurely and borking the distfile.
Edd Barrett wrote: > Hi there Kurt and ports@ > > I tried to build java on a clean snapshot today, and the xalan-j > checksums failed. > > # make install > ===> Checking files for jdk-1.5.0.12 > `/usr/ports/distfiles/jdk-1_5_0_12-fcs-src-b04-jrl-02_may_2007.jar' is > up to date. > `/usr/ports/distfiles/jdk-1_5_0_12-fcs-bin-b04-jrl-02_may_2007.jar' is > up to date. > `/usr/ports/distfiles/bsd-jdk15-patches-6.tar.bz2' is up to date. > `/usr/ports/distfiles/jdk-1_5_0_12-solaris-i586.tar.Z' is up to date. > `/usr/ports/distfiles/xalan-j_2_7_0-bin.tar.gz' is up to date. >>> (SHA256) jdk-1_5_0_12-fcs-src-b04-jrl-02_may_2007.jar: OK >>> (SHA256) jdk-1_5_0_12-fcs-bin-b04-jrl-02_may_2007.jar: OK >>> (SHA256) bsd-jdk15-patches-6.tar.bz2: OK >>> (SHA256) jdk-1_5_0_12-solaris-i586.tar.Z: OK >>> (SHA256) xalan-j_2_7_0-bin.tar.gz: FAILED >>> Checksum mismatch for xalan-j_2_7_0-bin.tar.gz. (sha256) > Make sure the Makefile and checksum file (/usr/ports/devel/jdk/1.5/distinfo) > are up to date. If you want to fetch a good copy of this > file from the OpenBSD main archive, type > "make REFETCH=true [other args]". > > I have tried refetching the file several times, and eventually i tried > "make makesum && make install" (to remake the checksums, assuming that > was the file the developer intended me to download) and I am faced > with the follwoing: > > ocessor.TransformerFactoryImpl > -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImp > l > -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl > -classpath /usr/ports/devel/jdk/1.5/w-j > dk-1.5.0.12/hotspot/../xalan-j_2_7_0/xalan.jar:../generated/jvmtifiles > jvmtiGen -IN /usr/ports/devel/jdk/1.5/w-jdk-1.5.0.1 > 2/hotspot/src/share/vm/prims/jvmti.xml -XSL > /usr/ports/devel/jdk/1.5/w-jdk-1.5.0.12/hotspot/src/share/vm/prims/jvmdiEnter. > xsl -OUT ../generated/jvmtifiles/jvmdiEnter.cpp > -PARAM interface jvmdi > java.lang.NullPointerException > at gnu.xml.transform.WithParam.getValue (WithParam.java:89) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:112) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ValueOfNode.doApply (ValueOfNode.java:115) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ValueOfNode.doApply (ValueOfNode.java:115) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ParameterNode.doApply (ParameterNode.java:100) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.IfNode.doApply (IfNode.java:88) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.OtherwiseNode.doApply (OtherwiseNode.java:69) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.WhenNode.doApply (WhenNode.java:90) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ChooseNode.doApply (ChooseNode.java:69) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:165) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:165) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:165) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:165) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ValueOfNode.doApply (ValueOfNode.java:115) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.IfNode.doApply (IfNode.java:88) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TextNode.doApply (TextNode.java:102) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.CallTemplateNode.doApply (CallTemplateNode.java:129) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.ApplyTemplatesNode.doApply > (ApplyTemplatesNode.java:153) > at gnu.xml.transform.TemplateNode.apply (TemplateNode.java:79) > at gnu.xml.transform.TransformerImpl.transform (TransformerImpl.java:176) > at jvmtiGen.main (jvmtiGen.java:136) > gmake[3]: *** [../generated/jvmtifiles/jvmdiEnter.cpp] Error 1 > gmake[3]: Leaving directory > `/usr/ports/devel/jdk/1.5/w-jdk-1.5.0.12/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_comp > iler2/product' > gmake[2]: *** [jvmti_stuff] Error 2 > gmake[2]: Leaving directory > `/usr/ports/devel/jdk/1.5/w-jdk-1.5.0.12/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_comp > iler2/product' > gmake[1]: *** [product] Error 2 > gmake[1]: Leaving directory > `/usr/ports/devel/jdk/1.5/w-jdk-1.5.0.12/control/build/bsd-i586/hotspot-i586/tmp' > gmake: *** [product] Error 2 > *** Error code 2 > > Stop in /usr/ports/devel/jdk/1.5 (line 2063 of > /usr/ports/infrastructure/mk/bsd.port.mk). > *** Error code 1 > > Hmmm. >
