A fix is available
APAR status
Closed as program error.
Error description
The EXCI job is sending a CHANNEL that is greater than 32k and require 2 IRP SWITCH (SEND) calls to send the data to the CICS region. The first SWITCH (SWITCH FIRST) is sent and then an MVS WAIT with an ECB list is issued waiting for the CICS region to return control to the EXCI job. The problem is with the ECB list used by the EXCI job. There are 2 ECBs in the list and one of the hasn't been initialized. In this case the ECB had value x'40404040'. When the WAIT is issued MVS returned control immediately to the caller, DFHXCSCR which continues processing. The second SWITCH (SWITCH SUBSEQUENT) is issued by DFHXCPRH. DFHIRP rejects the SWITCH with return code x'0000008C', IRERRNSW, because control is on the other side. This results in the DPL request failing with EXCI_SYSTEM_ERROR (16) IRP_SWITCH_PULL_FAILURE (616) SUB_REASON1 : 00000140 SUB_REASON2 : 00000000 in the EXCI region and the mirror task abending AITI in the CICS region.
Local fix
NA
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: An EXCI client program that specified a * * CHANNEL on a DPL request where the * * CHANNEL data, FMHs, CHANNEL and * * CONTAINER headers exceed 32K may fail * * with response and reason codes, * * EXCI_SYSTEM_ERROR (16) * * IRP_SWITCH_PULL_FAILURE (616) * * SUB_REASON1 : 00000140 * * SUB_REASON2 : 00000000. * * and message, DFHEX0002 A severe error * * (code X'0616') has occurred * * in module DFHXCPRH. * **************************************************************** An EXCI client program specifies a CHANNEL greater than 32K on a DPL request. Because the DPL data is greater than 32K, DFHXCSCR issues a DFHIRP SWITCH FIRST to send the first part of the request. An MVS WAIT is issued using an ECB list that contains 2 ECBs, WS_TIMER_ECB and SLCBLECB, to wait for the server region to return control to the EXCI region. Before the MVS WAIT is issued, the SLCBLECB is initialised to x'00000000'. The WS_TIMER_ECB is not initialised and depending on its value, the MVS WAIT may return control to DFHXCSCR immediately. In the customer case the value was x'40404040', indicating that the WS_TIMER_ECB has been posted. DFHXCSCR continues processing and returns to DFHXCPRH to send the remaining CHANNEL data. A DFHIRP SWITCH SUBSEQUENT is issued and gets rejected by DFHIRP with a return code of x'0000008C', IRERRNSW, because control is on the other side. The DPL request fails with response and reason codes, EXCI_SYSTEM_ERROR (16), IRP_SWITCH_PULL_FAILURE (616) SUB_REASON1 : 00000140, SUB_REASON2 : 00000000. Message, DFHEX0002 A severe error(code X'0616') has occurred in module DFHXCPRH, is issued. In the server region that server program abends AITI. Additional keywords: MSGDFHEX0002 EX0002 abendEX0002 abendAITI
Problem conclusion
DFHXCSCR has been changed to initialise WS_TIMER_ECB with x'00000000' before issuing the MVS WAIT macro.
Temporary fix
Comments
APAR Information
APAR number
PH04887
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-11-05
Closed date
2019-01-25
Last modified date
2019-02-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI60925 UI60926
Modules/Macros
DFHAPCR DFHXCSCR
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
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.4","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.4","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 February 2019