A fix is available
APAR status
Closed as program error.
Error description
Repeated use of the JCICS WEB and TCPIP API commands leads to a storage leak.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: Short on MVS storage when using the * * JCICS API. * * DFHCZ0299 issued when attempting to * * invoke a Java program from a * * sequential terminal. * * DFHTR0112 Bad data passed for tracing * * to DFHTRPT. * **************************************************************** * RECOMMENDATION: * **************************************************************** An HTTP request is received by CICS and a Java application is driven to process it. The application makes a HttpRequest.getHost() call. This is the first WEB API command to be issued so it causes an EXEC CICS WEB EXTRACT to be done by WebInfo.c, part of the CICS supplied JNI code. The EXTRACT routine within WebInfo.c allocates storage from the LE heap to hold the response from CICS. This data gets passed back into the JVM. The storage that was acquired should then be freed. However, the pointer to the storage is set to NULL before the storage could be freed. This leaves the storage orphaned on the LE heap. Eventually the CICS region will run out of MVS storage. The same problem occurs for the other JCICS API commands that are related to HTTP and TCPIP information. In addition to the above, PTF UK47824 reshipped the version of DFJDTCOE from PTF UK35008. This effectively removes the fixes to that module supplied by PTFs UK40332 (PK65342) and UK41154 (PK71189). Keywords: SOS ABENDS0C4 S0C4 0C4 MSGDFHTR0112 TR0112 ABEND0C4 MSGDFHCZ0299 CZ0299
Problem conclusion
The CICS JNI code has been changed to ensure that storage areas acquired are correctly freed off when HTTP and TCPIP related JCICS API commands are being used. The fixes for PK65342 and PK71189 have been added back in to DFJDTCOE.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK77018
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-12-08
Closed date
2010-03-19
Last modified date
2010-06-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK55338
Modules/Macros
DFJDTCOE
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R50D PSY UK55338
UP10/03/24 P F003
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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
18 June 2010