A fix is available
APAR status
Closed as program error.
Error description
MESSAGE: DFHSO0001 An abend (code 0C4/AKEX) has occurred at offset X'2226' in module DFHSOSE. . From trace: SO 0803 SOSE *EXC* - RECOVERY_ENTERED FUNCTION(SECURE_SOC_CLOSE) RESPONSE(DISASTER) REASON() . Abend0C4 is taken on an NI instruction at offset x'2222' in DFHSOSE after Reg1 is loaded with bytes of x'00'. The region is quiescing as the transaction attempts to close the socket and the transaction takes an AWB2 abend after the abend0C4 since it is not shutdown-enabled. Fix for APAR PH30840 is applied to the system, so the block addressed by ssl_data_ptr must be getting freed just after the change_mode completes. When the block is freed, the address is set to 0 and that is what causes the abend0C4. Additional Symptom(s) Search Keyword(s): KIXREVPAD
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users. * **************************************************************** * PROBLEM DESCRIPTION: Abend 0C4 in DFHSOSE when two tasks * * attempt to close the same socket. * **************************************************************** CICS has a TCPIPSERVICE with PROTOCOL(HTTP) and SSL(YES). A new request arrives and a web alias task is attached to process it. At the end of the task it decides to close the socket. At the same time, CICS is shutdown or CEMT SET TCPIP CLOSED is is issued and the socket listener task (CSOL) is called to quiesce. CSOL then begins to close all of the sockets associated with the TCPIPSERVICE, including the socket currently being closed by the web alias task. An abend 0C4 can then occur in module DFHSOSE when the closed and deleted socket is referenced by the other task.
Problem conclusion
CICS has been updated to make sure that only a single task can close a HTTP socket. This also addresses the problem reported in PH30840 at CICS TS 5.5 and CICS TS 5.6.
Temporary fix
Comments
APAR Information
APAR number
PH43522
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
2022-01-21
Closed date
2022-04-13
Last modified date
2022-05-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI80124 UI80125
Modules/Macros
DFHSOAD DFHSOCK DFHSODM DFHSODUF DFHSOIS DFHSOL DFHSOLI DFHSOLS DFHSOLX DFHSOLX6 DFHSOM01 DFHSOM02 DFHSOM03 DFHSOPL DFHSORD DFHSOS00 DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05 DFHSOS06 DFHSOS07 DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12 DFHSOS13 DFHSOS14 DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19 DFHSOS20 DFHSOS21 DFHSOS22 DFHSOS23 DFHSOSE DFHSOST DFHSOTB DFHSOTI DFHSOTRI DFHSOUE DFHSOXM
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.
[{"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.4"}]
Document Information
Modified date:
04 May 2022