IBM Support

PH13603: DFHPG0001 ABEND0C4 AKEX IN DFHPGCR AT OFFSET 6D6 DFHPI0504 DFHPI0997

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You upgraded the CICS to 5.5 and trying to test the outgoing
    web service, this is failing with the following errors .
          DFHPI0504 <applid> <tranid> The CICS Pipeline Manager
            has failed an error in the underlying transport.
            TRANSPORT: HTTP, PIPELINE: xxxxx
          DFHPI0997 <applid> <tranid> PIPELINE xxxxx WEBSERVICE
           *NONE* The error: target program unavailable or
           abended.
    .
    You are testing the same service using a web tool and it
    is working fine only issue you see is while this is being
    called from Cobol and CICS side. The actual service
    running on the server is working fine when called from the
    tool without any issue.
    .
    You also received the following error,
    DFHPG0001 An abend (code 0C4/AKEX) has occurred at offset
    X'06D6'  in module DFHPGCR.
    .
    The failing instruction is E30010000004 in DFHPGCR R720
    base at offset 6D6.
    .
    The trace shows the following exception entry,
    PG 1904 PGCR  *EXC* RECOVERY_ENTERED
            FUNCTION(PUT_CONTAINER)
            POOL_TOKEN(94254080)
            CONTAINER_NAME(DFHRESPONSE) CALLER
            (EXEC) TYPE(USER) CCSID(333)
            DATATYPE(CHAR) CONVERT(NO)
            PUT_TYPE(APPEND) CODEPAGE()
            ITEM_DATA64(00000050_41E00400,00000000_00000036)
    .
    The web service is returning its response in chunks.
    DFHWBCL receives the first chunk correctly into the
    DFHRESPONSE container. When the second chunk is received
    it needs to be appended to the container. However, this
    code path has not set up the container pool token
    correctly.  This leads to the abend in DFHPGCR.
    We need ensure that the chunked web service response is
    received correctly.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Messages DFHPG0001, DFHPI0504 and       *
    *                      DFHPI0997 are issued when an EXEC CICS  *
    *                      INVOKE SERVICE call received an HTTP    *
    *                      response using chunks.                  *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    When a chunks response is received by DFHWBCL, a PUT CONTAINER
    to DFHRESPONSE is issued passing a pool token provided by the
    pipeline code to receive the first chunk of data.
    Any subsequent chunks received by DFHWBCL are PUT into the
    DFHRESPONSE container using an un-initialized pool token. This
    causes the EXEC CICS INVOKE SERVICE to fail with messages
    DFHPG0001, DFHPI0504 and DFHPI0997.
    
    Other possible symptoms received are DFHPI0002 X'0507',
    DFHWB0002 X'0734' and DFHPI0504.
    
    Additional Keywords: MSGDFHPI0002 MSGDFHPI0504 MSGDFHPI0997
    MSGDFHWB0002 MSGDFHPG0001
    

Problem conclusion

  • DFHWBCL has been changed to use the correct pool token when
    receiving chunked responses.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH13603

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-06-19

  • Closed date

    2019-08-16

  • Last modified date

    2019-09-01

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

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

    UI64784

Modules/Macros

  • DFHWBCL  DFHWBCLI
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R200 PSY UI64784

       UP19/08/17 P F908 ¢

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 September 2019