A fix is available
APAR status
Closed as program error.
Error description
In CICS version 5.6 the restriction on the COMMAREA that its length cannot be greater than 24KB for DPLs over MRO connections between CICS TS regions has been removed. If both regions are at the level of CICS TS V5.6 or above, then a COMMAREA that is greater than 24KB is shipped by using the DFHTRANSACTION channel. If the transaction issuing the LINK doesn't have a DFHTRANSACTION channel, one is created. The problem occurs when a transaction issues a remote DPL request with the EXEC CICS LINK having a commarea length greater than 24K followed by another EXEC CICS LINK with a commarea length less than 24K. The DFHXFP transformer code in the remote region uses the correct length when issuing a GETMAIN for the DFHXFPC-COMM commarea storage to pass to the application program for the second request. However, the code then attempts to move data into that storage using the longer length specified on the earlier request. The overwrite may cause storage violations: DFHSM0102 applid CSMI 00056 A storage violation (code X'0F0C') has been detected by module DFHSMAR. Additional symptoms: DFHSM0102 CSMI A storage violation (code X'0F0C') has been detected by module DFHSMAR. DFHPG0001 An abend (code ---/AKEA) has occurred at offset X'4F6E' in module DFHPGXE DFHSM0002 A severe error (code X'031E') has occurred in module DFHSMGF The overlay affected Quickcell Page Headers or QPH's for various subpools- LI_PLB ZCTCTTEL ZCNIBD SMTP. The dump formatter can display errors when attempting to display TCTTE and TIOA control blocks. abend0C4 0C4 DFHAPLI3 AEXZ Subpool lock failed tid_smgf_subpool_lock_failed
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: DFHSM0102 reports a storage violation * * for transaction CSMI. * **************************************************************** An application issued several EXEC CICS LINK with COMMAREA requests to a remote CICS region over an MRO CONNECTION. The problem happened when a DPL request with a COMMAREA longer than 24K was followed by one with a COMMAREA shorter than 24K. CICS used the DFHTRANSACTION CHANNEL to transmit the longer COMMAREA and a TIOA for the shorter. When processing the later request, the DFHXFP transformer code on the remote region used the correct length to GETMAIN storage for passing the COMMAREA to the application. However it then imported the longer DFHTRANSACTION CHANNEL data, from the earlier DPL request, rather than copying the data from the TIOA. This caused the overwrite and subsequent storage violations. Additional keywords: SM0102 MSGDFHSM0102 AXG2
Problem conclusion
DFHXFP has been changed to ensure data is always copied from the TIOA when a DPL request passes a COMMAREA shorter than 24K to a remote region. The fix changes code in Transformer_1 and Transformer_2 so must be applied on both the region issuing the DPL and on the remote region for it to be effective.
Temporary fix
Comments
APAR Information
APAR number
PH35082
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
300
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-03-05
Closed date
2021-05-25
Last modified date
2021-10-21
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI75558
Modules/Macros
DFHXFP DFHXFQ
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R300 PSY UI75558
UP21/05/26 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.6"}]
Document Information
Modified date:
22 October 2021