A fix is available
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 5.1 Messages and Codes manual Vol 2, GC34-2862-00, 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
PM98568
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-10-07
Closed date
2013-12-18
Last modified date
2015-03-05
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI13718
Modules/Macros
DFHMEZCC DFHMEZCE DFHMEZCK DFHZARQ DFHZEQU DFHZNAC DFHZSDX
GC34286200 |
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R800 PSY UI13718
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":"5.1","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":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
05 March 2015