IBM Support

PH34827: DFHSM0002 A SEVERE ERROR (CODE X'0D0A') HAS OCCURRED IN MODULE DFHSMMF. DOUBLE FREEMAIN OF TIOA AFTER CEKL FORCE PURGE.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • On a CICS in PRODUCTION, customer got a lot of abends :
    The
    first abend appeared when a transaction, after 10 minutes
    elapsed, was purged :
    F TOTO,CEKL SET TASK(xxxx) FORCEPUR
    
    Then:
    +DFHSM0002 A severe error (code X'0D0A') has occurred in
    module DFHSMMF.
    After this severe error ( code X'0D0A' ), they
    got a lot of:
    DFHSM0002 A severe error (code X'030D') has
    occurred in module DFHSMGF
    until CICS failed.
    
    DFHSM0002 '0D0A'
    is caused by a double freemain.
    The first freemain is in
    routine FREESMMC. The TIOA is being freed because the TIOA is
    not large enough.
    In this case, the data length at address
    2ECE0020 is 0778. The length needed to accommodate the new data
    is length 8C8.
    The second freemain is in routine FREEMAIN_SMMC
    called by FREEMAIN_SPECIFIC when TCTEFMSA is non-zero. TCTEFMSA
    contains address 2ECE0020.
    
    Dumps show the same symptoms
    resulting from a PURGE of a task.
    
    The first freemain occurs in
    DFHZRVS when a new TIOA is obtained because the current one is
    not large enough and therefore the overlength data flag is set.
    
    The old TIOA is then free'd, this however does not clear out
    the TCTECDSV field which was populated with this TIOA
    previously when a SEND with Change Direction was issued.
    As
    this field is populated, when DFHZFRE runs, it thinks that it
    needs to free the TIOA pointed to by this field, which results
    in the error.
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message DFHSM0002 code X'0D0A' is       *
    *                      received after a CICS application       *
    *                      issues an EXEC CICS CONVERSE for a      *
    *                      3270 terminal.                          *
    ****************************************************************
    CICS has been configured with HPO=YES. A CICS application
    issues an EXEC CICS CONVERSE for a 3270 terminal.
    CICS issues a SEND, with change direction, to VTAM.
    Before the RECEIVE completes, the TASK is FORCEPURGED.
    Message DFHSM0002 is then issued to report a severe error with
    code X'0D0A' in module DFHSMMF.
    The problem is that an attempt is being made to FREEMAIN
    a TIOA that has already been freed.
    
    KEYWORDS: TCTECDSV TCTTOSS FREESMMC TCASCSA
    

Problem conclusion

  • DFHZRVS been changed to clear TCTECDSV when the addressed TIOA
    is FREED.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH34827

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-02-25

  • Closed date

    2021-05-11

  • Last modified date

    2021-06-02

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

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

    UI75334 UI75335

Modules/Macros

  • DFHZRVS
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R200 PSY UI75335

       UP21/05/12 P F105

  • R300 PSY UI75334

       UP21/05/12 P F105

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.5"}]

Document Information

Modified date:
03 June 2021