A fix is available
APAR status
Closed as program error.
Error description
Running CICS 5.4 with fix for APAR PI89854 applied, and have SO level 2 tracing active. When receiving an error on RECEIVE_SSL_DATA processing, you receive the following error messages: CEE0374C CONDITION=CEE3204S TOKEN=xxxxx WHILE RUNNING PROGRAM DFHSIP AT THE TIME OF INTERRUPT The PSW associated with this error points to DFHTRPX. This is followed by DFHSO0001 An abend (code 422/AKEX) has occurred at offset X'FFFF' in module DFHSOS05. The first error is an abend0c4 at offset x'586' into DFHTRPX on an MVCL instruction. DFHSOCK is trying to put out trace point id x'029D' or trace point tid_sock_buffer_cont. . In CICS trace level 1 you will see many of the following trace entries: . task S800G SO 029D SOCK DATA BUFFER_CONTINUED . DFHSOCK is using incorrect values for writing out trace, until it hits a page boundary it does not have access to, causing the program check . Additional Symptom(s) Search Keyword(s): KIXREVxxx abend422-1A0 in BPXNSDLV (signal delivery) while in a takesocket call
Local fix
turn off SO level 2 tracing
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Using CICS with SSL may result in an * * abend0C4 in DFHTRPX if SO level 2 * * tracing is active. * **************************************************************** CICS is setup with SSL enabled and SO level 2 trace active. DFHSOCK is called to receive SSL data. There is a variable to save the length of the received SSL data. DFHSOCK set this variable to -1 if there is an error during the receive. The -1 value will be treated as a large positive value when tracing the data buffer. That causes many SO 029D continuation trace entries to be produced. If the data being traced crosses a page boundary into unallocated storage then an 0C4 will occur in DFHTRPX.
Problem conclusion
DFHSOCK has been changed to not trace the data buffer if an error happened during the socket receive.
Temporary fix
Comments
APAR Information
APAR number
PH02301
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-08-29
Closed date
2018-10-16
Last modified date
2018-11-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI59162
Modules/Macros
DFHSOCK
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R100 PSY UI59162
UP18/10/18 P F810
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:
01 November 2018