IBM Support

PM56395: AFTER EDITING A CICS REXX PROGRAM THE FILE COMMAND TO STORE CAUSES A DFHSM0102 STORAGE VIOLATION (CODE X'0D11')

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • It looks like a problem in CICRFS00 when the REXX program
    has a blank line at the end, and that line maps to the end
    of the buffer that has just been GETMAINed to hold the data.
    

Local fix

  • Insert a series of blank lines at the end of the program
    instead of one and FILE should works OK.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Storage violation DFHSM0102 code        *
    *                      X'0D11' after entering the FILE         *
    *                      command in a CICS/Rexx EDIT             *
    *                      environment.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The problem is due to an overlay that is caused by CICREXD
    module CICRFS00. The code is building a buffer of data using
    task storage that has just been GETMAINed, and it is copying
    the content of a Rexx stem variable into it. The code does
    not take into account the fact that the length of any variable
    may be zero, and that results in executing an MVC instruction
    with a length of 256 bytes (X'FF'+1). This can cause an overlay
    of the trailing SAA of the buffer and the storage violation.
    
    Additional keywords: MSGDFHSM0102 abendSM0102 0D11
    

Problem conclusion

  • CICRFS00 has been changed to avoid the storage overlay.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM56395

  • Reported component name

    CICSTS FOR VSE

  • Reported component ID

    564805400

  • Reported release

    B0P

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-01-20

  • Closed date

    2012-02-09

  • Last modified date

    2012-05-15

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

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

    UK76036

Modules/Macros

  •    CICRFS00
    

Fix information

  • Fixed component name

    CICSTS FOR VSE

  • Fixed component ID

    564805400

Applicable component levels

  • RB0P PSY UK76036

       UP12/02/20 P E511

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":"1.1.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
15 May 2012