Hi,

I am very sorry for the late answer.



On Wed, 2025-11-05 at 18:59 +0530, Jaikiran Pai wrote:

> I had a look at https://bugs.openjdk.org/browse/JDK-8339216. That JBS
> issue lacks the actual failure/exception that happens for that test.
> Would it be possible to attach the .jtr file from a test execution
> where it fails? Depending on what the failure is, I think it could be
> addressed in that test.

I attached the .jtr and also wrote an analysis here:
https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2109016/comments/2


> 
>  I will have to read up the RFCs in detail, but these reproducibility
> tests have intentionally be written to catch issues like these. We
> want the ZIP/JAR artifacts generated for the JDK to be reproducible.
> We have been fixing bugs in the JDK, wherever possible, to make these
> artifacts reproducible.

I will talk to the hardware designers maybe there is a possibility
after all.  

> 
>  I am not familiar with that zlib code linked in [5] and [6]. But if
> you or anyone else is familiar with it, then instead of this being a
> environment variable evaluated at runtime on the host where the JDK
> runs, maybe it could be implemented as a build time macro(?) in that
> project? That would then allow you to pass a specific value during
> build time of that project and control this behaviour? You would then
> still have to do the work of "bundling" this zlib with the vendor
> specific JDK that you build, but at least for that, the OpenJDK build
> has the necessary infrastructure, see "--with-zlib" option in the
> build docs of OpenJDK.

Yes we could try to overload the normal zlib calls with macros and then
at compile and link time resolve to different functions. IMHO this is
really ugly and I dont see a chance to get this upstream in the
official zlib api.

Maybe we should try to introduce a Z_REPRODUCIBLE strategy parameter
flag like zlib-ng had done[1]. 

Unfortunately zlib is famous for being very conservative and slow
regarding changes. 


-- 
Eduard Stefes <[email protected]>
IBM


[1]:
https://github.com/zlib-ng/zlib-ng/blob/develop/arch/s390/README.md?plain=1#L39-L44

#Test Results (version 2)
#Mon Nov 24 15:12:07 GMT 2025
#-----testdescription-----
$file=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
$root=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk
keywords=bug8193682 bug8278794 bug8284771 testng
run=USER_SPECIFIED testng CloseInflaterDeflaterTest\n
source=CloseInflaterDeflaterTest.java
title=Test Infinite loop while writing on closed Deflater and Inflater.

#-----environment-----

#-----testresult-----
description=file\:/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
elapsed=795 0\:00\:00.795
end=Mon Nov 24 15\:12\:07 GMT 2025
environment=regtest
execStatus=Failed. Execution failed\: `main' threw exception\: 
java.lang.Exception\: failures\: 6
harnessLoaderMode=Classpath Loader
harnessVariety=Full Bundle
hostname=7756dc4cb5bd
javatestOS=Linux 6.15.0-20250525.rc7.git0.b89df08fd7d2.63.fc42.s390x (s390x)
javatestVersion=6.0-ea+b22-1970-01-03-${BUILT_FROM_COMMIT}
jtregVersion=jtreg 7.3.1 src 1
script=com.sun.javatest.regtest.exec.RegressionScript
sections=script_messages build compile testng
start=Mon Nov 24 15\:12\:07 GMT 2025
test=java/util/zip/CloseInflaterDeflaterTest.java
testJDK=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk
testJDK_OS=[name\:Linux,arch\:s390x,version\:6.15.0-20250525.rc7.git0.b89df08fd7d2.63.fc42.s390x,family\:linux,simple_arch\:s390x,simple_version\:6.15,processors\:32,maxMemory\:135097769984,maxSwap\:30744256512]
testJDK_os.arch=s390x
testJDK_os.name=Linux
testJDK_os.version=6.15.0-20250525.rc7.git0.b89df08fd7d2.63.fc42.s390x
totalTime=796
user.name=root
work=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/java/util/zip

#section:script_messages
----------messages:(4/271)----------
JDK under test: /home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk
openjdk version "21.0.8" 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu122.04.1)
OpenJDK 64-Bit Server VM (build 21.0.8+9-Ubuntu-0ubuntu122.04.1, mixed mode, 
sharing)

#section:build
----------messages:(7/240)----------
command: build CloseInflaterDeflaterTest
reason: Named class compiled on demand
started: Mon Nov 24 15:12:07 GMT 2025
Test directory:
  compile: CloseInflaterDeflaterTest
finished: Mon Nov 24 15:12:07 GMT 2025
elapsed time (seconds): 0.483
result: Passed. Build successful

#section:compile
----------messages:(7/301)----------
command: compile 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
reason: .class file out of date or does not exist
started: Mon Nov 24 15:12:07 GMT 2025
Mode: agentvm
Agent id: 1
finished: Mon Nov 24 15:12:07 GMT 2025
elapsed time (seconds): 0.48
----------configuration:(15/948)----------
Boot Layer (javac runtime environment)
  class path: /usr/share/jtreg/lib/javatest.jar 
              /usr/share/jtreg/lib/jtreg.jar 
  patch:      java.base 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/patches/java.base

javac compilation environment
  source path: 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
  class path:  
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
               
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
               /usr/share/jtreg/lib/testng.jar
               /usr/share/jtreg/lib/guice.jar
               /usr/share/jtreg/lib/jcommander.jar
               /usr/share/jtreg/lib/slf4j-simple.jar
               /usr/share/jtreg/lib/slf4j-api.jar

----------rerun:(32/3757)*----------
cd 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/scratch/0
 && \\
HOME=/root \\
LC_ALL=C \\
PATH=/bin:/usr/bin:/usr/sbin \\
TEST_IMAGE_DIR=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/test
 \\
_JVM_DWARF_PATH=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/symbols
 \\
    /home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk/bin/javac 
\\
        -J-Xmx768m \\
        -J-XX:MaxRAMPercentage=1.5625 \\
        -J-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-s390x \\
        
-J-Djava.io.tmpdir=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/tmp
 \\
        -J-ea \\
        -J-esa \\
        -J-Dtest.vm.opts='-Xmx768m -XX:MaxRAMPercentage=1.5625 
-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-s390x 
-Djava.io.tmpdir=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/tmp
 -ea -esa' \\
        -J-Dtest.tool.vm.opts='-J-Xmx768m -J-XX:MaxRAMPercentage=1.5625 
-J-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-s390x 
-J-Djava.io.tmpdir=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/tmp
 -J-ea -J-esa' \\
        -J-Dtest.compiler.opts= \\
        -J-Dtest.java.opts= \\
        
-J-Dtest.jdk=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk \\
        
-J-Dcompile.jdk=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk
 \\
        -J-Dtest.timeout.factor=4.0 \\
        
-J-Dtest.nativepath=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/test/jdk/jtreg/native
 \\
        -J-Dtest.root=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk 
\\
        -J-Dtest.name=java/util/zip/CloseInflaterDeflaterTest.java \\
        
-J-Dtest.file=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
 \\
        
-J-Dtest.src=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
 \\
        
-J-Dtest.src.path=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
 \\
        
-J-Dtest.classes=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
 \\
        
-J-Dtest.class.path=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
 \\
        
-J-Dtest.class.path.prefix=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d:/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
 \\
        -d 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
 \\
        -sourcepath 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip \\
        -classpath 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip:/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d:/usr/share/jtreg/lib/testng.jar:/usr/share/jtreg/lib/guice.jar:/usr/share/jtreg/lib/jcommander.jar:/usr/share/jtreg/lib/slf4j-simple.jar:/usr/share/jtreg/lib/slf4j-api.jar
 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
result: Passed. Compilation successful

#section:testng
----------messages:(7/244)----------
command: testng CloseInflaterDeflaterTest
reason: User specified action: run testng CloseInflaterDeflaterTest 
started: Mon Nov 24 15:12:07 GMT 2025
Mode: agentvm
Agent id: 2
finished: Mon Nov 24 15:12:07 GMT 2025
elapsed time (seconds): 0.274
----------configuration:(15/887)----------
Boot Layer
  class path: /usr/share/jtreg/lib/javatest.jar 
              /usr/share/jtreg/lib/jtreg.jar 
              /usr/share/jtreg/lib/junit-platform-console-standalone.jar 
              /usr/share/jtreg/lib/testng.jar 
              /usr/share/jtreg/lib/guice.jar 
              /usr/share/jtreg/lib/jcommander.jar 
              /usr/share/jtreg/lib/slf4j-simple.jar 
              /usr/share/jtreg/lib/slf4j-api.jar 
  patch:      java.base 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/patches/java.base

Test Layer
  class path: 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
              
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip

----------rerun:(25/3209)*----------
cd 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/scratch/0
 && \\
HOME=/root \\
LC_ALL=C \\
PATH=/bin:/usr/bin:/usr/sbin \\
TEST_IMAGE_DIR=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/test
 \\
_JVM_DWARF_PATH=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/symbols
 \\
    /home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk/bin/java \\
        -Dtest.vm.opts='-Xmx768m -XX:MaxRAMPercentage=1.5625 
-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-s390x 
-Djava.io.tmpdir=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/tmp
 -ea -esa' \\
        -Dtest.tool.vm.opts='-J-Xmx768m -J-XX:MaxRAMPercentage=1.5625 
-J-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-s390x 
-J-Djava.io.tmpdir=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/tmp
 -J-ea -J-esa' \\
        -Dtest.compiler.opts= \\
        -Dtest.java.opts= \\
        
-Dtest.jdk=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk \\
        
-Dcompile.jdk=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/jdk 
\\
        -Dtest.timeout.factor=4.0 \\
        
-Dtest.nativepath=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/images/test/jdk/jtreg/native
 \\
        -Dtest.root=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk \\
        -Dtest.name=java/util/zip/CloseInflaterDeflaterTest.java \\
        
-Dtest.file=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
 \\
        
-Dtest.src=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
 \\
        
-Dtest.src.path=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
 \\
        
-Dtest.classes=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
 \\
        
-Dtest.class.path=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d
 \\
        
-Dtest.class.path.prefix=/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d:/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip
 \\
        -classpath 
/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/build/test-support/jtreg_test_jdk_java_util_zip_CloseInflaterDeflaterTest_java/classes/0/java/util/zip/CloseInflaterDeflaterTest.d:/home/eddy/src/bugs/new/openjdk-21-21.0.8+9~us1/test/jdk/java/util/zip:/usr/share/jtreg/lib/testng.jar:/usr/share/jtreg/lib/guice.jar:/usr/share/jtreg/lib/jcommander.jar:/usr/share/jtreg/lib/slf4j-simple.jar:/usr/share/jtreg/lib/slf4j-api.jar:/usr/share/jtreg/lib/javatest.jar:/usr/share/jtreg/lib/jtreg.jar
 \\
        com.sun.javatest.regtest.agent.TestNGRunner 
java/util/zip/CloseInflaterDeflaterTest.java false CloseInflaterDeflaterTest
----------System.out:(224/15815)----------
config CloseInflaterDeflaterTest.before_test(): success
test CloseInflaterDeflaterTest.testDeflaterInputStream(): success
test CloseInflaterDeflaterTest.testDeflaterOutputStream(true): failure
java.lang.AssertionError: Expected NullPointerException to be thrown, but 
IOException was thrown
        at org.testng.Assert.expectThrows(Assert.java:2205)
        at org.testng.Assert.assertThrows(Assert.java:2176)
        at 
CloseInflaterDeflaterTest.testDeflaterOutputStream(CloseInflaterDeflaterTest.java:153)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
        at 
org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:658)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:219)
        at 
org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at 
org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:923)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:192)
        at 
org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        at 
org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at org.testng.TestRunner.privateRun(TestRunner.java:808)
        at org.testng.TestRunner.run(TestRunner.java:603)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:429)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:423)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:383)
        at org.testng.SuiteRunner.run(SuiteRunner.java:326)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1249)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.runSuites(TestNG.java:1092)
        at org.testng.TestNG.run(TestNG.java:1060)
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.IOException: write beyond end of stream
        at 
java.base/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:222)
        at 
CloseInflaterDeflaterTest.lambda$testDeflaterOutputStream$4(CloseInflaterDeflaterTest.java:153)
        at org.testng.Assert.expectThrows(Assert.java:2195)
        ... 30 more
test CloseInflaterDeflaterTest.testDeflaterOutputStream(false): failure
java.lang.AssertionError: Expected NullPointerException to be thrown, but 
IOException was thrown
        at org.testng.Assert.expectThrows(Assert.java:2205)
        at org.testng.Assert.assertThrows(Assert.java:2176)
        at 
CloseInflaterDeflaterTest.testDeflaterOutputStream(CloseInflaterDeflaterTest.java:153)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
        at 
org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:658)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:219)
        at 
org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at 
org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:923)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:192)
        at 
org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        at 
org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at org.testng.TestRunner.privateRun(TestRunner.java:808)
        at org.testng.TestRunner.run(TestRunner.java:603)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:429)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:423)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:383)
        at org.testng.SuiteRunner.run(SuiteRunner.java:326)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1249)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.runSuites(TestNG.java:1092)
        at org.testng.TestNG.run(TestNG.java:1060)
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.IOException: write beyond end of stream
        at 
java.base/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:222)
        at 
CloseInflaterDeflaterTest.lambda$testDeflaterOutputStream$4(CloseInflaterDeflaterTest.java:153)
        at org.testng.Assert.expectThrows(Assert.java:2195)
        ... 30 more
test CloseInflaterDeflaterTest.testGZip(true): failure
java.io.IOException
        at CloseInflaterDeflaterTest$1.write(CloseInflaterDeflaterTest.java:54)
        at 
java.base/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:284)
        at 
java.base/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:232)
        at 
java.base/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:148)
        at 
CloseInflaterDeflaterTest.testGZip(CloseInflaterDeflaterTest.java:121)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
        at 
org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:658)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:219)
        at 
org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at 
org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:923)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:192)
        at 
org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        at 
org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at org.testng.TestRunner.privateRun(TestRunner.java:808)
        at org.testng.TestRunner.run(TestRunner.java:603)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:429)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:423)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:383)
        at org.testng.SuiteRunner.run(SuiteRunner.java:326)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1249)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.runSuites(TestNG.java:1092)
        at org.testng.TestNG.run(TestNG.java:1060)
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)
test CloseInflaterDeflaterTest.testGZip(false): failure
java.io.IOException
        at CloseInflaterDeflaterTest$1.write(CloseInflaterDeflaterTest.java:54)
        at 
java.base/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:284)
        at 
java.base/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:232)
        at 
java.base/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:148)
        at 
CloseInflaterDeflaterTest.testGZip(CloseInflaterDeflaterTest.java:121)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
        at 
org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:658)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:219)
        at 
org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at 
org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:923)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:192)
        at 
org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        at 
org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at org.testng.TestRunner.privateRun(TestRunner.java:808)
        at org.testng.TestRunner.run(TestRunner.java:603)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:429)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:423)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:383)
        at org.testng.SuiteRunner.run(SuiteRunner.java:326)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1249)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.runSuites(TestNG.java:1092)
        at org.testng.TestNG.run(TestNG.java:1060)
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)
test 
CloseInflaterDeflaterTest.testZipCloseEntry(java.util.jar.JarOutputStream@4cf87c35):
 failure
java.io.IOException
        at CloseInflaterDeflaterTest$1.write(CloseInflaterDeflaterTest.java:54)
        at 
java.base/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:284)
        at 
java.base/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:232)
        at 
java.base/java.util.zip.ZipOutputStream.write(ZipOutputStream.java:361)
        at 
CloseInflaterDeflaterTest.testZipCloseEntry(CloseInflaterDeflaterTest.java:203)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
        at 
org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:658)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:219)
        at 
org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at 
org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:923)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:192)
        at 
org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        at 
org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at org.testng.TestRunner.privateRun(TestRunner.java:808)
        at org.testng.TestRunner.run(TestRunner.java:603)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:429)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:423)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:383)
        at org.testng.SuiteRunner.run(SuiteRunner.java:326)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1249)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.runSuites(TestNG.java:1092)
        at org.testng.TestNG.run(TestNG.java:1060)
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)
test 
CloseInflaterDeflaterTest.testZipCloseEntry(java.util.zip.ZipOutputStream@765155f):
 failure
java.io.IOException
        at CloseInflaterDeflaterTest$1.write(CloseInflaterDeflaterTest.java:54)
        at 
java.base/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:284)
        at 
java.base/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:232)
        at 
java.base/java.util.zip.ZipOutputStream.write(ZipOutputStream.java:361)
        at 
CloseInflaterDeflaterTest.testZipCloseEntry(CloseInflaterDeflaterTest.java:203)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
        at 
org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:658)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:219)
        at 
org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
        at 
org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:923)
        at 
org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:192)
        at 
org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        at 
org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at org.testng.TestRunner.privateRun(TestRunner.java:808)
        at org.testng.TestRunner.run(TestRunner.java:603)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:429)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:423)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:383)
        at org.testng.SuiteRunner.run(SuiteRunner.java:326)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1249)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.runSuites(TestNG.java:1092)
        at org.testng.TestNG.run(TestNG.java:1060)
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)

===============================================
java/util/zip/CloseInflaterDeflaterTest.java
Total tests run: 7, Passes: 1, Failures: 6, Skips: 0
===============================================

----------System.err:(10/529)----------
java.lang.Exception: failures: 6
        at 
com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:104)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
        at java.base/java.lang.Thread.run(Thread.java:1583)

JavaTest Message: Test threw exception: java.lang.Exception
JavaTest Message: shutting down test

result: Failed. Execution failed: `main' threw exception: java.lang.Exception: 
failures: 6


test result: Failed. Execution failed: `main' threw exception: 
java.lang.Exception: failures: 6

Reply via email to