RFR: 8239351: Give more meaningful InternalError messages in Deflater.c

Martin Buchholz martinrb at google.com
Tue Feb 18 17:50:33 UTC 2020


Thanks for doing this.  Looks good to me.
I would probably create a tiny helper function to encapsulate the error
throw.

On Tue, Feb 18, 2020 at 7:03 AM Baesken, Matthias <matthias.baesken at sap.com>
wrote:

> Hello, please review this change to Deflater.c .
>
> When running the jtreg test java/util/zip/DeInflate.java , we currently
> have errors on SLES 15.1 s390x when using the system zlib (1.2.11), while
> the bundled zlib (of OpenJDK)  seems to be okay.
> What's worse, the error messages are not very meaningful / helpful .
>
> We just get
> java.lang.InternalError
> at java.base/java.util.zip.Deflater.deflateBytesBytes(Native Method)
> at java.base/java.util.zip.Deflater.deflate(Deflater.java:595)
> at java.base/java.util.zip.Deflater.deflate(Deflater.java:474)
> ...
> without more any meaningful error text.
>
> I would suggest to improve a bit the error messages in Deflater.c ; this
> would  lead  in this case  to :
>
> java.lang.InternalError: unknown error in checkDeflateStatus, setParams
> case
>                 at
> java.base/java.util.zip.Deflater.deflateBytesBytes(Native Method)
>                 at
> java.base/java.util.zip.Deflater.deflate(Deflater.java:586)
>                 at
> java.base/java.util.zip.Deflater.deflate(Deflater.java:465)
>
>
> Bug/webrev :
>
> https://bugs.openjdk.java.net/browse/JDK-8239351
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8239351.0/
>
>
> Thanks, Matthias
>


More information about the core-libs-dev mailing list