IBM Support

PH29812: THE LAST ZERO BYTE CHUNK IS SENT OUT IN THE CHUNKED ENCODING TRANSMISSION FOLLOWING AN ERROR IN THE APPLICATION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The last zero byte chunk is used to signal to a client that it
    is the end of the response data in the chunked encoding
    transmission.  Some applications are designed to utilize this
    last chunk as a way to determine if the response data is
    completely received before processing it.  If there is an
    error in the application after the response headers have been
    sent, it is not easy to convey this information to the client.
    The last chunk is still sent out.  The client can get and
    process the incomplete data without knowing it.
    
    This issue is described in GitHub issue 11847.
    More information can be found at the following link:
    http://github.com/openliberty/Open-Liberty
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of z/OS Liberty Embedded           *
    ****************************************************************
    * PROBLEM DESCRIPTION: The last zero byte chunk is sent out in *
    *                      the chunked encoding transmission       *
    *                      following an error in the application.  *
    ****************************************************************
    The last zero byte chunk is used to signal to a client that it
    is the end of the response data in the chunked encoding
    transmission.  Some applications are designed to utilize this
    last chunk as a way to determine if the response data is
    completely received before processing it.  If there is an
    error in the application after the response headers have been
    sent, it is not easy to convey this information to the client.
    The last chunk is still sent out.  The client can get and
    process the incomplete data without knowing it.
    This issue is described in GitHub issue 11847.
    More information can be
    found at the following link:
    http://github.com/openliberty/Open-Liberty
    

Problem conclusion

  • Code was added to address the issue described
    in GitHub issue 11847.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH29812

  • Reported component name

    LIBERTY PROF -

  • Reported component ID

    5655W6514

  • Reported release

    EM0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-09-23

  • Closed date

    2020-10-07

  • Last modified date

    2020-11-02

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

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

    UI71979

Modules/Macros

  • BBL20009 BBLS2009
    

Fix information

  • Fixed component name

    LIBERTY PROF -

  • Fixed component ID

    5655W6514

Applicable component levels

  • REM0 PSY UI71979

       UP20/10/13 P F010

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"EM0"}]

Document Information

Modified date:
03 November 2020