A fix is available
APAR status
Closed as program error.
Error description
You are running CICS TS V4R1, with transactions arriving from CICS Transaction Gateway V8R0 over IPIC. You disabled a number of transactions, and thereafter receive message DFHIS0002, indicating: A severe error (code X'0000') has occurred in module DFHISEM . Examining the trace, there is an exception trace entry: IS 062D, which indicates INVALID_MSG_SEQNO. A "First in Chain" REQ_RECV is received by CICS, to which CICS issues RSP_SENT with "Last in Chain". This is followed by a REQ_RECV with "Middle in Chain" set, which causes the error. There is a timing problem between the mirror task CSAC and the CISR task receiving the chain of records from the socket. . KIXREVJHD . ADDITIONAL KEYWORDS: IS0002, IPCONN, invalid sequence number, FIC, MIC, LIC, CHAIN_SEQ, ISSR, ISSB, IS7
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users * **************************************************************** * PROBLEM DESCRIPTION: Message DFHIS0002 A severe error (code * * X'0000') has occurred in module * * DFHISEM. * **************************************************************** * RECOMMENDATION: * **************************************************************** A CTG client sends a DPL request over an IPIC connection which contains a large channel exceeding 60K in length, resulting in multiple chain elements. Transaction CISR, receives the the first of the chain of elements and attempts to attach the mirror transaction but this has been disabled. This causes DFHXMAT to instead attach the Abnormal Condition Transaction - CSAC. CSAC begins the process of sending the IS7 error response to the client but in doing so it sets the ISSB for the connection to send state and and also sets the message sequence number to 1. CSAC is then suspended. Whilst CSAC is suspended the next element in the chain is received and CISR attempts to process this. DFHISRR checks the sequence number in the header against the expected sequence number stored in the ISSB, however because the CSAC transaction has updated this, DFHISRR believes that there is an error and returns INVALID_MSG_SEQNO. Transaction CISE is attached to send another IS7 to the client to report this error, but CISE gets suspended before it completes its processing. CSAC is then resumed and completes its processing of the original IS7, it then freemains the ISSB control block. CISE is resumed and attempts to reference the freemained ISSB, resulting in message DFHIS0002 and a system dump. Additional keywords: msgDFHIS0002 INVALID_MSG_SEQNO TRANS_DISABLED
Problem conclusion
DFHISRR and DFHISXM, DFHISIS have been changed to allow a CSAC task to receive all of the elements in a chain before it sends an error response to the client because the mirror transaction cannot be attached. The CICS Transaction Server for z/OS Version 4 Release 1 Supplementary Data Areas GC34-7015-02 has been changed in chapter "ISDCC ISC IP Domain Control Blocks", Change ISSB_FLAG2 ISSB - IS Session Block Table 38. from (9B) BIT(8) 1 ISSB_FLAGS2 1... .... * spare .1.. .... ISSB_CONV_ERROR Conversation error queued ..1. .... ISSB_ABEND Task must abend when resumed ...1 .... ISSB_ATTACH_ SENT Attach has been sent .... 1... ISSB_IS7_SENT Error IS field has been sent .... .1.. ISSB_SYSTEM alloc'd as system_service(yes) .... ..1. ISSB_ORPHANED_ DUE_TO_ERROR to (9B) BIT(8) 1 ISSB_FLAGS2 1... .... ISSB_ATTACH_CHAIN xmat failed, chain coming .1.. .... ISSB_CONV_ERROR Conversation error queued ..1. .... ISSB_ABEND Task must abend when resumed ...1 .... ISSB_ATTACH_ SENT Attach has been sent .... 1... ISSB_IS7_SENT Error IS field has been sent .... .1.. ISSB_SYSTEM alloc'd as system_service(yes) .... ..1. ISSB_ORPHANED_ DUE_TO_ERROR
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM40951
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
600
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-06-07
Closed date
2011-09-21
Last modified date
2011-11-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PM46065 UK72594
Modules/Macros
DESISIS DESISRR DESISXM DFHISDCC DFHISDCD DFHISIS DFHISISA DFHISISM DFHISIST DFHISRR DFHISRRA DFHISRRM DFHISRRP DFHISRRT DFHISXM
GC34701502 |
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R600 PSY UK72594
UP11/10/08 P F110
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":"4.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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 November 2011