IBM Support

PH56171: DFHXFPC-COMM STORAGE VIOLATION CAUSED BY DFHXFP DETECTING CONTAINER "DFHCOMMAREA" WHEN THE COMMAREA IS PASSED IN SESSION TIOA

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Storage violation caused by DFHXFP (transformer_2) overlaying
    storage that was getmained to hold the commarea passed on a DPL
    LINK request.
    The length of the getmain for the commarea storage, prefixed
    "DFHXFPC-COMM", is based on the LENGTH option of the LINK
    command issued by the calling program.
    .
    In this instance, the calling region is a pre-5.6 release so is
    not capable of 32K support. CTS 5.6 introduced support for
    COMMAREAs greater than 24 KB using Channel DFHTRANSACTION and
    Container DFHCOMMAREA to pass the commarea data.
    The session TCTTE of the called program does not have the flag
    bit TCTEX32KC set, indicating 32K commareas not supported.
    
    Therefore, the commarea is passed using the traditional
    mechanism in the TIOA.
    .
    However, the TIOA also contains a header for container
    "DFHCOMMAREA", namely >DFHCHANDFHTRANSACTION &
    >DFHCHDRDFHCOMMAREA. The container data length is over 30K.
    
    This container data gets moved to the commarea storage
    "DFHXFPC-COMM", which is not large enough to accommodate this
    amount of data resulting in the trailing storage zone and
    several CICS control blocks being overlayed.
    .
    The application program linkage involves DPL requests between
    6.1 to 6.1 using "DFHCOMMAREA" container to pass the commarea
    and 5.4 to 6.1 using traditional commareas in the TIOA.
    It would appear the surprise  "DFHCOMMAREA" container is one
    used earlier for a DPL across a 6.1 to 6.1 connection.
    

Local fix

  • Apply the 32K Feature-Toggle com.ibm.cics.dpl.32kcommarea=false
    will disable the capability to use the new DFHCOMMAREA mechanism
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Storage violation resulting in overlays *
    *                      of memory when COMMAREA over 24K are    *
    *                      used on DPL requests over an MRO        *
    *                      connection.                             *
    ****************************************************************
    When a COMMAREA over 24K is sent on a DPL request over an MRO
    connection, it is possible for transformer_2 logic to overlay
    the storage following the DFHXFPC-COMM area allocated to hold
    the COMMAREA.
    

Problem conclusion

  • DFHXFP has been changed so that the storage violation will no
    longer occur.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH56171

  • Reported component name

    CICS TS Z/OS V6

  • Reported component ID

    5655YA100

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2023-08-02

  • Closed date

    2023-08-30

  • Last modified date

    2023-09-01

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

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

    PH56194 UI93364

Modules/Macros

  • DFHXFP   DFHXFQ
    

Fix information

  • Fixed component name

    CICS TS Z/OS V6

  • Fixed component ID

    5655YA100

Applicable component levels

  • R400 PSY UI93364

       UP23/08/31 P F308 ¢

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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
01 September 2023