IBM Support

PK51179: CICS ABENDS WITH CODE A78 IF IT IS CANCELLED AFTER BEING INITIALIZED FOR SSL

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If a CICS system is initialized for SSL by specifying the
    KEYRING system initialization parameter, and is then terminated
    by means of a console CANCEL command instead of a CEMT PERFORM
    SHUT command, a system abend A78-10 occurs during the
    cancellation process.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: If CICS is initialized for Secure       *
    *                      Sockets Layer by specifying the         *
    *                      KEYRING system initialization           *
    *                      parameter, and is then cancelled        *
    *                      using the MVS operator CANCEL           *
    *                      command, a subsequent abend             *
    *                      SA78-10 occurs.                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The A78-10 is due to a double freemain of the savearea that is
    passed to DFHKETCB when it is used to initialize an S8 pthread
    TCB. When CICS is cancelled, the S8 TCBs are detached, causing
    them to abend 33E. Special processing in ESTAE exit DFHKESTX
    to handle this abend code returns directly to CICS instead of
    attempting a retry. DFHKETCB returns control to its caller and
    frees its savearea. Pthread termination completes, causing
    another detach of the same TCB. Recovery is repeated for a 33E
    abend and the same action happens again, but the second attempt
    to freemain the savearea results in the A78-10 abend.
    Additional Keywords: abendA78 abendSA78 SA78 IEA705I
                         msgIEA705I
    

Problem conclusion

  • The TERMINATE_KTCB function of DFHKEMT is changed to detect an
    attempt to terminate a pthread from within a recovery routine.
    If this occurs, the KTCB is terminated immediately, instead of
    returning to pthread termination.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK51179

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-08-20

  • Closed date

    2007-09-10

  • Last modified date

    2007-10-02

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

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

    UK29007

Modules/Macros

  •    DFHKEMT  DFHKETCB
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R500 PSY UK29007

       UP07/09/14 P F709

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

Document Information

Modified date:
02 October 2007