A fix is available
APAR status
Closed as program error.
Error description
You have a task that is hung with a resourse type of JVMTHRED. When you look in in CICS Internal Trace you see exceptions for PTHREAD_CREATE_FAILED and PTHREAD-INSUFFICIENT-STORAGE. The reason for the failing PTHREAD is because there is not enough below the line to create a new pthread. This leads to failures to create the system thread needed to gather the statistics from within the JVMSERVER. Once the create of the system thread fails all other processing in DFHSJTH gets bypassed. This means that the thread is not deallocated properly. So, when the next request comes in to the JVMSERVER it thinks that the system thread is in use and waits for the current user to complete and free the thread. The thread is not really in use so the task hangs. Additional Symptom(s) Search Keyword(s): KIXREVRHC
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users * **************************************************************** * PROBLEM DESCRIPTION: JVMSERVER resource hangs waiting on * * JVMTHRED which resulted from a failed * * PTHREAD creation. * **************************************************************** * RECOMMENDATION: * **************************************************************** A request is made into a running JVMSERVER to obtain the statistics. This request requires a system thread to be created by DFHSJTH. It obtains use of the system thread by setting the owner field in the system thread slot associated with the JVMSERVER. As there is not enough below the line MVS storage available, PTHREAD creation fails. This leads to failures to create the system thread. Once the creation of the system thread fails, all other processing in DFHSJTH gets bypassed and the thread is not deallocated properly. When the next request comes in to the JVMSERVER, the task finds the system thread already has an owner, then the task suspends to wait for the thread to be deallocated. The thread is not really in use so the task hangs forever.
Problem conclusion
DFHSJTH has been changed to clear up the failed system thread when PTHREAD creation failed due to insufficient storage below the line.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM73855
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
700
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-09-27
Closed date
2012-12-12
Last modified date
2013-01-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PM79081 UK90434
Modules/Macros
DFHSJDM DFHSJDUF DFHSJJS DFHSJST DFHSJTH
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R700 PSY UK90434
UP12/12/22 P F212
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":"4.2","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":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 January 2013