IBM Support

PM07954: DFHXS0001 ABEND B78 AKEX OFFSET 166A IN MODULE DFHXSCT RACDCERT TO VALIDATE CERTIFICATE MODULE DFHXSSE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Upgrading from CICS 3.1 to CICS 3.2 and recieved the following
    error message:
    DFHXS0001 AN ABEND (CODE B78/AKEX) HAS OCCURRED AT
              OFFSET X'166A' IN MODULE DFHXSCT.
    The B78 abend was on a freemain request and the return code was:
    04       The macro tried to obtain or free storage in an
             undefined subpool.
    
    Review of a dump shows module DFHXSSE at offset 166A has issued
    a freemain request for a buffer and this fails with the
    ABENDB78. The address we are trying to freemain belongs to
    subpool 229 key 0 but we pass subpool 192 on the request.
    .
    ADDITIONAL SYMPTOMS: ABENDS978 978
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: When CICS attempts to validate an SSL   *
    *                      certificate label a B78 SYSTEM abend    *
    *                      may be issued.                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS attempts to validate a certificate label by using the RACF
    callable service R_admin (IRRSEQ00) to issue a RACDCERT command
    internally to check whether the certificate exists. If the
    command is successful, it returns a chain of message buffers
    which CICS must freemain. A problem with the External Security
    Manager causes the command to fail. The ESM sets an error
    response code, but CICS does not check it. CICS assumes that the
    chain of message buffers exists and attempts to release them
    using invalid pointers, resulting in an SB78 system abend in
    FREEMAIN.
    
    ADDITIONAL KEYWORDS :- MSGDFHXS0001 XS0001 AKEX abendAKEX
                           ABENDSB78
    

Problem conclusion

  • DFHXSSE has been changed to initialize the pointer to the
    message chain to zero before calling IRRSEQ00, and will check
    the return codes from IRRSEQ00 before attempting to free the
    message chain. The message chain is only valid if the SAF and
    ESM return codes are both zero or are equal to 8 and 16
    respectively.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM07954

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-02-19

  • Closed date

    2010-04-01

  • Last modified date

    2010-05-04

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

    PK68425

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

    UK55725

Modules/Macros

  •    DESXSSE  DFHXSSE
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK55725

       UP10/04/09 P F004

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":"3.1","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":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 May 2010