IBM Support

OA59390: On z15, zEDC enabled zlib classes may fail decompression becauseof incorrectly encoded symbols 20/04/13 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When compressing data on a z15 using zEDC enabled classes in
    java or using the zEDC enabled zlib an error may occur that
    can result in a bad symbol in the compressed data stream.
    The bad symbol is detected as various errors when decompressing
    the data such as: Corrupt GZIP trailer or invalid stored block
    lengths.
    
    PE Information:
    Users Affected: Users with APAR OA56143 installed who use
    zEDC zlib or zEDC enables classes in Java
    to compress data on a z15 processor.
    
    User Impact: Development APAR OA56143 provided software
    support for the z15 processor compression but
    introduced a new problem.
    This error may result in various Java/zlib
    errors, such as Corrupt GZIP trailer, invalid
    stored block, or invalid distance code.
    Users are clearly better off with the original
    APAR on the system: The original APAR supports
    the z15 processor compression, but introduces
    an intermittent problem when using zEDC zlib
    services or zEDC enabled classes in Java.
    

Local fix

  • BYPASS/CIRCUMVENTION:
    _HZC_COMPRESSION_METHOD=SOFTWARE can be set for any application
    that is exploiting zLib compression so that hardware compression
    will be bypassed.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users at HBB77A0 and above.                                  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * An exception can occur when                                  *
    * decompressing data compressed on a                           *
    * z15 using zlib hardware compression.                         *
    * This is a result of an error during                          *
    * compression, that causes a variety                           *
    * of java.util.zip.ZipException to be                          *
    * thrown on decompression: corrupt GZIP                        *
    * trailer, invalid stored block lengths,                       *
    * or invalid distance code.                                    *
    * (ZEDC/K) (R8561/K)                                           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When compressing data on a z15 using zEDC enabled classes in
    java or using the zEDC enabled zlib an error may occur that
    can result in a bad symbol in the compressed data stream.
    The bad symbol is detected as various errors when decompressing
    the data such as: Corrupt GZIP trailer , invalid stored block
    lengths, or invalid distance code.
    

Problem conclusion

  • The error during compression that leads to a java.util.zip.
    ZipException during decompression has been corrected.
     KEYWORDS: ZEDC/K
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    OA59390

  • Reported component name

    PCIE SERVICES

  • Reported component ID

    5752SCIQP

  • Reported release

    7A0

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-04-07

  • Closed date

    2020-04-24

  • Last modified date

    2020-06-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UJ02752 UJ02753 UJ02754 UJ02755

Modules/Macros

  • IGVDGNB  FPZPRCS2 IGVDGNTM
    

Fix information

  • Fixed component name

    PCIE SERVICES

  • Fixed component ID

    5752SCIQP

Applicable component levels

  • R790 PSY UJ02755

       UP20/05/06 P F005 ­

  • R7A0 PSY UJ02754

       UP20/05/06 P F005 ­

  • R7B0 PSY UJ02752

       UP20/05/06 P F005 ­

  • R7C0 PSY UJ02753

       UP20/05/06 P F005 ­

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Platform":[{"code":"PF054","label":"z Systems"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020