IBM Support

PH43522: ABEND0C4 IN MODULE DFHSOSE DURING SECURE_SOC_CLOSE DUE TO FREED SSL_DATA_PTR

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • MESSAGE:   DFHSO0001 An abend (code 0C4/AKEX) has occurred at
    offset X'2226' in module DFHSOSE.
    .
    From trace:
    SO 0803 SOSE  *EXC* - RECOVERY_ENTERED
    FUNCTION(SECURE_SOC_CLOSE) RESPONSE(DISASTER) REASON()
    .
    Abend0C4 is taken on an NI instruction at offset x'2222' in
    DFHSOSE after Reg1 is loaded with bytes of x'00'. The region is
    quiescing as the transaction attempts to close the socket and
    the transaction takes an AWB2 abend after the abend0C4 since it
    is not shutdown-enabled. Fix for APAR PH30840 is applied to the
    system, so the block addressed by ssl_data_ptr must be getting
    freed just after the change_mode completes. When the block is
    freed, the address is set to 0 and that is what causes the
    abend0C4.
    Additional Symptom(s) Search Keyword(s): KIXREVPAD
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 in DFHSOSE when two tasks     *
    *                      attempt to close the same socket.       *
    ****************************************************************
    CICS has a TCPIPSERVICE with PROTOCOL(HTTP) and SSL(YES). A new
    request arrives and a web alias task is attached to process
    it. At the end of the task it decides to close the socket.
    At the same time, CICS is shutdown or CEMT SET TCPIP CLOSED is
    is issued and the socket listener task (CSOL) is called to
    quiesce.
    
    CSOL then begins to close all of the sockets associated with the
    TCPIPSERVICE, including the socket currently being closed by the
    web alias task.
    
    An abend 0C4 can then occur in module DFHSOSE when the closed
    and deleted socket is referenced by the other task.
    

Problem conclusion

  • CICS has been updated to make sure that only a single task can
    close a HTTP socket.
    
    This also addresses the problem reported in PH30840 at
    CICS TS 5.5 and CICS TS 5.6.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH43522

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-01-21

  • Closed date

    2022-04-13

  • Last modified date

    2022-05-03

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

    PH38300

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

    UI80124 UI80125

Modules/Macros

  • DFHSOAD  DFHSOCK  DFHSODM  DFHSODUF DFHSOIS  DFHSOL   DFHSOLI
    DFHSOLS  DFHSOLX  DFHSOLX6 DFHSOM01 DFHSOM02 DFHSOM03 DFHSOPL
    DFHSORD  DFHSOS00 DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05
    DFHSOS06 DFHSOS07 DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12
    DFHSOS13 DFHSOS14 DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19
    DFHSOS20 DFHSOS21 DFHSOS22 DFHSOS23 DFHSOSE  DFHSOST  DFHSOTB
    DFHSOTI  DFHSOTRI DFHSOUE  DFHSOXM
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI80125

       UP22/04/15 P F204

  • R200 PSY UI80124

       UP22/04/14 P F204

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.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.4"}]

Document Information

Modified date:
04 May 2022