Question & Answer
Question
Why do I get message " DFHSO0002 A severe error (code X'0814') has occurred in module DFHSOSE. " in my CICS Transaction Sever for z/OS (CICS TS) region?
Code x'0814' is the CICS internal trace entry type.
In this case it got CHANGE_MODE_ERROR on FUNCTION(SECURE_SOC_INIT) in SECURE_SOC_INIT (Socket Initialization) for error TID_SOSE_CHANGE_MODE_ERROR .
No details are provided as to why it failed.
Answer
SECURE_SOC_INIT (Socket Initialization) gets TID_SOSE_CHANGE_MODE_ERROR in module DFHSOSE at refstep sose_change_mode . It is issued 5 places in the step.
This error is likely the result of one of three things:
TCB_FAILED
Insufficient_threads
None of the above
To find the specific problem, you have to find the DSAT parameter list in the DFHSOSE stack storage. In this case, the response and reason indicate that DSAT returned DSAT_PURGED or DSAT_TASK_CANCELLED. DFHSOSE does not specifically check for this return value, even though it does check for DSAT_PURGED and DSAT_TIMED_OUT. This causes the severe error path to get driven.
The S8 TCBs were being used for too long causing something to get in and purge the tasks out of the wait.
The MAXSSLTCBS system initialization parameter is set to the default value of 8. This is now considered to be too low. The default is being changed to 32 in CICS Transaction Server for z/OS (CICS TS) V5.4. If you have the value for MAXSSLTCBS set low, try increasing the value to resolve this problem. See MAXSSLTCBS in the CICS TS documentation for some things to consider when increasing the value.
Product Synonym
CICS/TS CICSTS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
16 August 2017
UID
dwa1375960