FYI, I added a Java 10 build-config as it is going to be released soon. Unfortunately it fails when the ThresholdInputStream injects itself into the ZipFile because JDK 10 now expects it's own classes to be in place, not ours, e.g. in available(). Seems we need to do the Zip-Bomb detection differently in the future, however I could not immediately see a way how this can be done here.
See http://hg.openjdk.java.net/jdk/jdk10/rev/85ea7e83af30#l5.66 for the actual change. Dominik. ---------- Forwarded message ---------- From: Apache Jenkins Server <[email protected]> Date: Sun, Mar 4, 2018 at 4:29 PM Subject: Build failed in Jenkins: POI-DSL-1.10 #1 To: [email protected] See <https://builds.apache.org/job/POI-DSL-1.10/1/display/redirect> ------------------------------------------ [...truncated 702.05 KB...] [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runners.Suite.runChild(Suite.java:128) [java] at org.junit.runners.Suite.runChild(Suite.java:27) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:137) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:115) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:105) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:94) [java] at org.apache.poi.util.OOXMLLite.build(OOXMLLite.java:149) [java] at org.apache.poi.util.OOXMLLite.main(OOXMLLite.java:94) [java] Caused by: java.lang.ClassCastException: org.apache.poi.openxml4j.util.ZipSecureFile$ThresholdInputStream cannot be cast to java.base/java.util.zip.ZipFile$ZipFileInputStream [java] at java.base/java.util.zip.ZipFile$ ZipFileInflaterInputStream.available(ZipFile.java:478) [java] at org.apache.poi.openxml4j.util.ZipSecureFile$ ThresholdInputStream.available(ZipSecureFile.java:317) [java] at org.apache.poi.openxml4j.opc.internal.marshallers. ZipPartMarshaller.marshall(ZipPartMarshaller.java:85) [java] at org.apache.poi.openxml4j.opc.ZipPackagePart.save( ZipPackagePart.java:124) [java] at org.apache.poi.openxml4j.opc.internal.marshallers. DefaultMarshaller.marshall(DefaultMarshaller.java:43) [java] at org.apache.poi.openxml4j.opc.ZipPackage.saveImpl( ZipPackage.java:585) [java] ... 41 more [java] [java] at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java: 20) [java] at org.junit.Assert.assertThat(Assert.java:956) [java] at org.junit.Assert.assertThat(Assert.java:923) [java] at org.junit.rules.ExpectedException.handleException( ExpectedException.java:252) [java] at org.junit.rules.ExpectedException.access$000( ExpectedException.java:106) [java] at org.junit.rules.ExpectedException$ ExpectedExceptionStatement.evaluate(ExpectedException.java:241) [java] at org.junit.rules.RunRules.evaluate(RunRules.java:20) [java] at org.junit.runners.ParentRunner.runLeaf( ParentRunner.java:325) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:78) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:57) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runners.Suite.runChild(Suite.java:128) [java] at org.junit.runners.Suite.runChild(Suite.java:27) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:137) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:115) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:105) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:94) [java] at org.apache.poi.util.OOXMLLite.build(OOXMLLite.java:149) [java] at org.apache.poi.util.OOXMLLite.main(OOXMLLite.java:94) [java] 32) testFactoryFromProtectedFile(org.apache.poi.xslf.usermodel. TestXSLFSlideShowFactory) [java] java.io.IOException: java.lang.IllegalArgumentException: malformed input off : 14, length : 1 [java] at org.apache.poi.sl.usermodel.SlideShowFactory. createSlideShow(SlideShowFactory.java:255) [java] at org.apache.poi.sl.usermodel.SlideShowFactory. createXSLFSlideShow(SlideShowFactory.java:227) [java] at org.apache.poi.sl.usermodel.SlideShowFactory.create( SlideShowFactory.java:71) [java] at org.apache.poi.sl.usermodel.SlideShowFactory.create( SlideShowFactory.java:212) [java] at org.apache.poi.sl.usermodel.SlideShowFactory.create( SlideShowFactory.java:184) [java] at org.apache.poi.sl.usermodel.BaseTestSlideShowFactory. testFactoryFromProtectedFile(BaseTestSlideShowFactory.java:80) [java] at org.apache.poi.xslf.usermodel.TestXSLFSlideShowFactory. testFactoryFromProtectedFile(TestXSLFSlideShowFactory.java:80) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl. invoke(NativeMethodAccessorImpl.java:62) [java] at java.base/jdk.internal.reflect. DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [java] at java.base/java.lang.reflect. Method.invoke(Method.java:564) [java] at org.junit.runners.model.FrameworkMethod$1. runReflectiveCall(FrameworkMethod.java:50) [java] at org.junit.internal.runners.model.ReflectiveCallable.run( ReflectiveCallable.java:12) [java] at org.junit.runners.model.FrameworkMethod. invokeExplosively(FrameworkMethod.java:47) [java] at org.junit.internal.runners.statements.InvokeMethod. evaluate(InvokeMethod.java:17) [java] at org.junit.rules.ExpectedException$ ExpectedExceptionStatement.evaluate(ExpectedException.java:239) [java] at org.junit.rules.RunRules.evaluate(RunRules.java:20) [java] at org.junit.runners.ParentRunner.runLeaf( ParentRunner.java:325) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:78) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:57) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runners.Suite.runChild(Suite.java:128) [java] at org.junit.runners.Suite.runChild(Suite.java:27) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:137) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:115) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:105) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:94) [java] at org.apache.poi.util.OOXMLLite.build(OOXMLLite.java:149) [java] at org.apache.poi.util.OOXMLLite.main(OOXMLLite.java:94) [java] Caused by: java.lang.IllegalArgumentException: malformed input off : 14, length : 1 [java] at java.base/java.lang.StringCoding.throwMalformed( StringCoding.java:676) [java] at java.base/java.lang.StringCoding.decodeUTF8_0( StringCoding.java:743) [java] at java.base/java.lang.StringCoding.newStringUTF8NoRepl( StringCoding.java:940) [java] at java.base/java.lang.System$2.newStringUTF8NoRepl(System. java:2197) [java] at java.base/java.util.zip.ZipCoder$UTF8.toString( ZipCoder.java:60) [java] at java.base/java.util.zip.ZipCoder.toStringUTF8( ZipCoder.java:117) [java] at java.base/java.util.zip.ZipInputStream.readLOC( ZipInputStream.java:300) [java] at java.base/java.util.zip.ZipInputStream.getNextEntry( ZipInputStream.java:123) [java] at org.apache.poi.openxml4j.util.ZipSecureFile$ ThresholdInputStream.getNextEntry(ZipSecureFile.java:280) [java] at org.apache.poi.openxml4j.util. ZipInputStreamZipEntrySource.<init>(ZipInputStreamZipEntrySource.java:52) [java] at org.apache.poi.openxml4j.opc. ZipPackage.<init>(ZipPackage.java:100) [java] at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage. java:318) [java] at org.apache.poi.xslf.usermodel.XSLFSlideShowFactory. createSlideShow(XSLFSlideShowFactory.java:96) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl. invoke(NativeMethodAccessorImpl.java:62) [java] at java.base/jdk.internal.reflect. DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [java] at java.base/java.lang.reflect. Method.invoke(Method.java:564) [java] at org.apache.poi.sl.usermodel.SlideShowFactory. createSlideShow(SlideShowFactory.java:245) [java] ... 39 more [java] 33) testFactoryFromStream(org.apache.poi.xslf.usermodel. TestXSLFSlideShowFactory) [java] java.io.IOException: Failed to read zip entry source [java] at org.apache.poi.openxml4j.opc. ZipPackage.<init>(ZipPackage.java:103) [java] at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage. java:318) [java] at org.apache.poi.xslf.usermodel.XSLFSlideShowFactory. createSlideShow(XSLFSlideShowFactory.java:96) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl. invoke(NativeMethodAccessorImpl.java:62) [java] at java.base/jdk.internal.reflect. DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [java] at java.base/java.lang.reflect. Method.invoke(Method.java:564) [java] at org.apache.poi.sl.usermodel.SlideShowFactory. createSlideShow(SlideShowFactory.java:245) [java] at org.apache.poi.sl.usermodel.SlideShowFactory. createXSLFSlideShow(SlideShowFactory.java:227) [java] at org.apache.poi.sl.usermodel.SlideShowFactory.create( SlideShowFactory.java:145) [java] at org.apache.poi.sl.usermodel.SlideShowFactory.create( SlideShowFactory.java:113) [java] at org.apache.poi.sl.usermodel.BaseTestSlideShowFactory. testFactoryFromStream(BaseTestSlideShowFactory.java:50) [java] at org.apache.poi.xslf.usermodel.TestXSLFSlideShowFactory. testFactoryFromStream(TestXSLFSlideShowFactory.java:64) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl. invoke(NativeMethodAccessorImpl.java:62) [java] at java.base/jdk.internal.reflect. DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [java] at java.base/java.lang.reflect. Method.invoke(Method.java:564) [java] at org.junit.runners.model.FrameworkMethod$1. runReflectiveCall(FrameworkMethod.java:50) [java] at org.junit.internal.runners.model.ReflectiveCallable.run( ReflectiveCallable.java:12) [java] at org.junit.runners.model.FrameworkMethod. invokeExplosively(FrameworkMethod.java:47) [java] at org.junit.internal.runners.statements.InvokeMethod. evaluate(InvokeMethod.java:17) [java] at org.junit.rules.ExpectedException$ ExpectedExceptionStatement.evaluate(ExpectedException.java:239) [java] at org.junit.rules.RunRules.evaluate(RunRules.java:20) [java] at org.junit.runners.ParentRunner.runLeaf( ParentRunner.java:325) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:78) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:57) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runners.Suite.runChild(Suite.java:128) [java] at org.junit.runners.Suite.runChild(Suite.java:27) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:137) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:115) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:105) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:94) [java] at org.apache.poi.util.OOXMLLite.build(OOXMLLite.java:149) [java] at org.apache.poi.util.OOXMLLite.main(OOXMLLite.java:94) [java] Caused by: java.io.EOFException: Unexpected end of ZLIB input stream [java] at java.base/java.util.zip.InflaterInputStream.fill( InflaterInputStream.java:245) [java] at java.base/java.util.zip.InflaterInputStream.read( InflaterInputStream.java:159) [java] at java.base/java.util.zip.ZipInputStream.read( ZipInputStream.java:195) [java] at org.apache.poi.openxml4j.util.ZipSecureFile$ ThresholdInputStream.read(ZipSecureFile.java:220) [java] at java.base/java.io.FilterInputStream.read( FilterInputStream.java:107) [java] at org.apache.poi.openxml4j.util. ZipInputStreamZipEntrySource$FakeZipEntry.<init>( ZipInputStreamZipEntrySource.java:132) [java] at org.apache.poi.openxml4j.util. ZipInputStreamZipEntrySource.<init>(ZipInputStreamZipEntrySource.java:56) [java] at org.apache.poi.openxml4j.opc. ZipPackage.<init>(ZipPackage.java:100) [java] ... 45 more [java] 34) bug55791b(org.apache.poi.xslf.TestXSLFBugs) [java] java.lang.RuntimeException: java.io.IOException: Failed to read zip entry source [java] at org.apache.poi.xslf.XSLFTestDataSamples. openSampleDocument(XSLFTestDataSamples.java:38) [java] at org.apache.poi.xslf.TestXSLFBugs.bug55791b( TestXSLFBugs.java:491) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl. invoke(NativeMethodAccessorImpl.java:62) [java] at java.base/jdk.internal.reflect. DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [java] at java.base/java.lang.reflect. Method.invoke(Method.java:564) [java] at org.junit.runners.model.FrameworkMethod$1. runReflectiveCall(FrameworkMethod.java:50) [java] at org.junit.internal.runners.model.ReflectiveCallable.run( ReflectiveCallable.java:12) [java] at org.junit.runners.model.FrameworkMethod. invokeExplosively(FrameworkMethod.java:47) [java] at org.junit.internal.runners.statements.InvokeMethod. evaluate(InvokeMethod.java:17) [java] at org.junit.runners.ParentRunner.runLeaf( ParentRunner.java:325) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:78) [java] at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:57) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runners.Suite.runChild(Suite.java:128) [java] at org.junit.runners.Suite.runChild(Suite.java:27) [java] at org.junit.runners.ParentRunner$3.run( ParentRunner.java:290) [java] at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:71) [java] at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:288) [java] at org.junit.runners.ParentRunner.access$000( ParentRunner.java:58) [java] at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:268) [java] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:137) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:115) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:105) [java] at org.junit.runner.JUnitCore.run(JUnitCore.java:94) [java] at org.apache.poi.util.OOXMLLite.build(OOXMLLite.java:149) [java] at org.apache.poi.util.OOXMLLite.main(OOXMLLite.java:94) [java] Caused by: java.io.IOException: Failed to read zip entry source [java] at org.apache.poi.openxml4j.opc. ZipPackage.<init>(ZipPackage.java:103) [java] at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage. java:318) [java] at org.apache.poi.xslf.XSLFTestDataSamples. openSampleDocument(XSLFTestDataSamples.java:36) [java] ... 32 more [java] Caused by: java.io.EOFException: Unexpected end of ZLIB input stream [java] at java.base/java.util.zip.InflaterInputStream.fill( InflaterInputStream.java:245) [java] at java.base/java.util.zip.InflaterInputStream.read( InflaterInputStream.java:159) [java] at java.base/java.util.zip.ZipInputStream.read( ZipInputStream.java:195) [java] at org.apache.poi.openxml4j.util.ZipSecureFile$ ThresholdInputStream.read(ZipSecureFile.java:220) [java] at java.base/java.io.FilterInputStream.read( FilterInputStream.java:107) [java] at org.apache.poi.openxml4j.util. ZipInputStreamZipEntrySource$FakeZipEntry.<init>( ZipInputStreamZipEntrySource.java:132) [java] at org.apache.poi.openxml4j.util. ZipInputStreamZipEntrySource.<init>(ZipInputStreamZipEntrySource.java:56) [java] at org.apache.poi.openxml4j.opc. ZipPackage.<init>(ZipPackage.java:100) [java] ... 34 more [java] [java] FAILURES!!! [java] Tests run: 2395, Failures: 34 [java] [java] Exception in thread "main" java.lang.RuntimeException: Tests did not succeed, cannot build ooxml-lite jar [java] at org.apache.poi.util.OOXMLLite.build(OOXMLLite.java:151) [java] at org.apache.poi.util.OOXMLLite.main(OOXMLLite.java:94) BUILD FAILED <https://builds.apache.org/job/POI-DSL-1.10/ws/build.xml>:1544: Java returned: 1 Total time: 6 minutes 32 seconds Build step 'Invoke Ant' marked build as failure Skipping publisher since build result is FAILURE Archiving artifacts [Fast Archiver] No prior successful build to compare, so performing full copy of artifacts Skipping publisher since build result is FAILURE Recording test results ERROR: Step ?Publish JUnit test result report? failed: No test report files were found. Configuration error? --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
