IBM Support

PM92511: DFHSM0002 A SEVERE ERROR (CODE X'0D0A') HAS OCCURRED IN MODULE DFHSMMF DUE TO A DOUBLE FREEMAIN AFTER ABENDAZCT.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Following an ABEND AZCT, your CICS region receives DFHSM0002 A
    severe error (code X'0D0A') has occurred in DFHSMMF.
    
     The dump shows an exception trace entry:
    SM 0D0A SMMF  *EXC* - Invalid_TP_storage_address
    -FUNCTION(FREEMAIN)  ADDRESS(52FF09C0) TCTTE_ADDRESS(460E1280)
    STORAGE_CLASS (TERMINAL)
     TASK-TCP   KE_NUM-0025 TCB-QR   /007B2738 RET-C4CD6F66
    
    The TCP task continues to perform sends and receives after the
    AZCT ABEND has been issued.  This results in the invalid
    freemain because the storage has been previously freed.
    Although this problem sounds very similar to PQ37557, this code
    has already been incorporated into the CICS/TS 3.2 base code.
    
    
    Additional Symptom(s) Search Keyword(s): KIXREVRJL
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHSM0002 A severe error (code X'0D0A') *
    *                      has occurred in module DFHSMMF due to a *
    *                      double freemain after ABENDAZCT.        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS has been configured with HPO=YES. A CICS application sends
    data on an LU6.1 session to IMS. The CICS send module DFHZSDS
    issues the SEND request to VTAM, specifying DFHZSDX as the
    completion exit to be driven by VTAM when the send completes.
    The send carries the change direction CD indicator as reply data
    is expected, causing DFHZSDS to save the send TIOA address in
    field TCTECDSV and set flag TCTTEOSS to indicate the TIOA was
    saved.
    The system is under stress, with CICS near MAXTASK, and there is
    an unusually long delay before DFHZSDX is driven and the CICS
    TCP task runs to complete its send processing. During this
    delay the task that issued the send times out and starts ABEND
    processing for code AZCT, before becoming suspended sending a
    diagnostic message. While ABEND processing is suspended the send
    completes and the TCP task runs, calling DFHZSDX first and
    then DFHZRVS to issue a receive specific for the expected
    reply data. DFHZRVS tests TCTTEOSS when deciding whether to
    re-use the original send TIOA for the receive, or getmain a new
    one. However TCTTEOSS was reset during ABEND processing, so
    DFHZRVS does not getmain a new TIOA as expected, but re-uses the
    send TIOA.
    The reply data is received driving the receive completion exit
    DFHZRVX which, finding the data to be longer than the TIOA, sets
    the overlength data flag TCTEOLD and schedules DFHZRVS to issue
    a further receive for the remaining data. DFHZRVS, finding
    TCTEOLD set, getmains a new larger TIOA and freemains the
    original send TIOA.
    The remaining data is received, DFHZRVX runs to complete receive
    processing then, finding a saved TIOA address in TCTECDSV,
    schedules a second freemain for the original send TIOA, which
    fails as reported with message DFHSM0002.
    
    Additional keywords: MSGDFHSM0002 DFHWB0125 MSGDFHWB0125
                         TCTETABP
    

Problem conclusion

  • CICS has been changed for SENDs on an LU6.1 session when
    HPO=YES. If the SEND completes after the RTIMOUT period has been
    exceeded causing the requesting task to ABEND AZCT, a new
    message DFHZC3403 is issued and the session ended immediately.
    
    The CICS Transaction Server for z/OS version 3.2 Messages and
    Codes manual, GC34-6827-04, will be updated to add the following
    new message after existing message DFHZC3402.
    
    DFHZC3403E
    date time applid termid tranid Invalid SEND after LU6.1
    session RTIMOUT. ((instance) Module name {DFHZSDX})
    
    Explanation: CICS is configured with HPO=YES. A SEND on an
    LU6.1 session completed after the request was terminated
    with an abend AZCT, because of a read timeout condition.
    The terminal control blocks are not in a fit state to allow
    the SEND to be processed.
    
    System action
    The session is closed.
    
    User response
    If CICS has been running at or near MAXTASK consider increasing
    the MAXTASK value.
    
    Module
    DFHZSDX.
    
    XMEOUT Parameters: date, time,applid, termid, tranid, instance,
    {1=DFHZSDX}
    
    Destination
    CSNE
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM92511

  • 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

    2013-07-08

  • Closed date

    2013-12-13

  • Last modified date

    2014-01-02

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

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

    PM98567 PM98568 UI13694

Modules/Macros

  •    DFHMEZCC DFHMEZCE DFHMEZCK DFHZARQ  DFHZEQU
    DFHZNAC  DFHZSDX  DFH92511
    

Publications Referenced
GC34682704    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R500 PSY UI13694

       UP13/12/28 P F312

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 January 2014