A fix is available
APAR status
Closed as program error.
Error description
Repeated abend0C4 S0C4/AKEA in DFHSOCK DFHTRPX and DFHTRPT. KE task stack entry looks as follows: Offs Error Name Caller ------------------------------------------- .... ....... 5D12 DFHSOCK 55FE CLOSE_SOCK +0000 2736 DFHSOSE 0208 SECURE_SOC_CLOSE +0000 0AED DFHLEPT 0232 INVOKE_PTHREAD +0000 09DA DISPATCH_PTHREAD +0996 0000 DFHLEPTQ 6DAA *YES* DFHSOCK 0536 FUNCTIONAL_RECOVERY +0000 14FB *YES* DFHTRPT 5149 DFHMEME 03DA SEND +0000 43AA CONTINUE_SEND +42AA 1BDE TAKE_A_DUMP_FOR_CALLER +1AB0 1D4E DFHDUDU 0212 SYSTEM_DUMP +0000 This is caused by a DFHSOCK SEND_SSL_DATA call (made from SKWRITE with a 64-bit plist) getting a DSAT_TCB_NOT_FREE exception on a CHANGE_MODE call. This causes the generic severe_error routine to try and trace out the plist. This routine assumes a 31-bit plist address and gets an 0C4 when it uses the bottom half of the 64-bit address. The recovery routine makes the same sort of trace and gets the same problem.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Multiple S0C4/AKEA abends in DFHSOCK * * when making an exception trace entry. * **************************************************************** A TCPIPSERVICE has SSL(YES) and a web request is sent to its associated port. There are insufficient S8 TCBs for the volume of work and the request is purged by CICS. The error path includes a call to DFHSOCKM SEND_SSL_DATA request with a 64-bit parameter list. DFHSOCK runs as AMODE 31 but switches briefly to AMODE 64 to copy the 64-bit parameter list to 31-bit storage on entry. During DFHSOCK processing a DFHDSATM CHANGE_MODE call fails with DSAT_TCB_NOT_FREE. An attempt is made to output an exception trace entry for sockets domain trace point SO '02A0'X but this fails with an 0C4 because the severe_error routine incorrectly attempts to use the original 64-bit DFHSOCK parameter list address rather than the copy. Control then passes to the recovery routine which issues a trace request for trace point SO '0203'X. There is a further 0C4 because it similarly uses the original 64-bit parameter list pointer while running in AMODE 31.
Problem conclusion
The DFHSOCK severe_error routine is changed to use the 31-bit copy of the DFHSOCK parameter list when the module is called with a 64-bit parameter list. The DFHSOCK recovery routine is also changed to use a 31-bit copy when appropriate.
Temporary fix
Comments
APAR Information
APAR number
PH11728
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
2019-05-03
Closed date
2019-10-24
Last modified date
2019-11-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI66032 UI66033
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 DFHWBA DFHWBBLI DFHWBXM DFHWBXN
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:
01 November 2019