A fix is available
APAR status
Closed as unreproducible.
Error description
While testing a Dynamic Scripting application you receive a ZEROSERV code of 245 which indicates "Initialization of JVMSERVER resource timed out. Upon investigating this issue you find that the installation of the JVMServer seems to be taking a lont time and is consuming a lot of CPU.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Dynamic Scripting application fails * * with ZEROSERV code 245. * **************************************************************** * RECOMMENDATION: * **************************************************************** You are using JVMSserver for Dynamic Scripting. You receive a ZEROSERV code of 245 which indicates "Initialization of JVMSERVER resource timed out". When you try to install JVMServer manually, you find that the installation of the JVMServer seems to be taking a long time and is consuming a lot of CPU. This performance issue is caused by the XPLINK (down) stack values not being properly tuned. They are set by the STACK run-time option. DFHAXRO, the sample program that provides default values for configuring the Language Environment enclave of a JVM server, does not provide default values for the STACK run-time option but provides THREADSTACK instead. The CEEPIPI enclave uses the installation default Language Environment settings, which could be not properly tuned.
Problem conclusion
Temporary fix
CICS AR600 ++ APAR (AM43726). ++ VER (C150) FMID(HCI6600). ++ MACUPD (DFHAXRO ) DISTLIB(ADFHSAMP) SYSLIB(SDFHSAMP) /* MODULE: DFHAXRO --- TYPE: SOURCE */. *************************************************** 00800000 * 01600000 * MODULE NAME = DFHAXRO 02400000 * 03200000 * DESCRIPTIVE NAME = %PRODUCT (SJ) JVM Domain 04000000 * 04800000 * @BANNER_START 02 05733300 * DFHAXRO 06666600 * Licensed Materials - Property of IBM 07599900 * * "Restricted Materials of IBM" * 08533200 * 5655-S97 09466500 * 10399800 * (C) Copyright IBM Corp. 2008, 2009 11333100 * 12266400 * 13199700 * 14133000 * 15066300 * @BANNER_END 16000000 * 16800000 * STATUS = %EUR0 17600000 * * 18400000 * FUNCTION = Sample runtime options for a JVM serve 19200000 * threaded enclave 19600000 * 20000000 * DESCRIPTION = When a JVMSERVER resource is define 20800000 * specify which LE runopts module it 21600000 * (e.g. DFHAXRO). This module is a sa 22400000 * Environment runtime options module 23200000 * a JVMSERVER resource. 24000000 * 25600000 * A compiled version of this module w 26400000 * with CICS and used as the default o 27200000 * these options can be changed by rec 28000000 * module and phasing in a new copy, o 28800000 * CICS-supplied defaults. 29600000 * NOTES : 30400000 * DEPENDENCIES = S/390 31200000 * MODULE TYPE = Load only 32000000 * PROCESSOR = Assembler 32800000 * ATTRIBUTES = Read only 33600000 * 34400000 *-------------------------------------------------- 35200000 * 36100000 * ENTRY POINT = DFHAXRO 37000000 * 37900000 * PURPOSE = Specifies sample Language Environme 38800000 * for a JVM server's threaded enclave 39700000 * FORMAT = The options are specified as a huma 40600000 * as might be passed on a JCL EXEC ca 41500000 * <a halfword (2 bytes) option string 42400000 * <enclave runtime options> 43300000 * The options are described in the z/OS Language En 44200000 * Programming Reference SA22-7562 45100000 *-------------------------------------------------- 46000000 * 46900000 * WHERE DO THE PIPI RUNTIME OPTIONS COME FROM ? 47800000 * 48700000 * 1. DFHAXRO - Compiled version of the default op 49600000 * *2. DFHAXRO - These runtime options (recompiled 50500000 * load library to override the defau 50900000 * 3. CICS - Options forced by DFHSJJS 51400000 * 52300000 *-------------------------------------------------- 53200000 * 54100000 * CHANGE ACTIVITY : 55000000 * 55900000 * $MOD(DFHAXRO),COMP(SJVM),PROD(CICS ): 56800000 * 57700000 * PN= REASON REL YYMMDD HDXXIII : REMARKS 58600000 * $L0= 937 660 081027 HDJQKS : Create sample 59500000 * $P1= D25301 660 090325 HDJQKS : SYSOUT not al 59900000 * 60400000 *************************************************** 61300000 EJECT , 62200000 DFHAXRO RSECT 63100000 DFHAXRO RMODE ANY 64000000 DFHAXRO AMODE ANY 64900000 * 65800000 * The halfword option string length (+2): 66700000 DC AL2(AXROEND-*) 67600000 * 68500000 * Specify any additional PIPI enclave options: 69400000 * NOTE: 70300000 * For the majority of the time, these runtime opti 71200000 * not require altering. However, if you do decide 72100000 * reassemble this module, be aware of the followin 73000000 * * Try to keep the size of this list to a minimu 73900000 * processing, and because CICS adds some on the 74800000 * * If the size of this list, plus the CICS overr 75000000 * more than 255 bytes, then the LE enclave cann 75200000 * (the runopts parameter on CEEPIPI has a 256 c 75400000 * * The HEAP option (abbrev: H) can be used to sp 75700000 * HEAP allocation. 76600000 * * XPLINK (abbrev: XPL) will be forced ON by CIC 77500000 * * POSIX (abbrev: POS) will be forced ON by CICS 78400000 * * Any options, which produce output (eg RPTO or 79300000 * at each PIPI enclave termination. Therefore a 80200000 * be produced. 81100000 * * You can specify any valid LE runtime options, 82000000 * choosing these options. The options specified 82900000 * only ones you'll ever need. 83800000 * * CICS will not check these options. 84700000 * 85600000 DC C'RPTO(ON) ' Report LE Options 86500000 DC C'RPTS(ON) ' Report LE Storage 87400000 * 88300000 * XPlink on 89200000 DC C'XPL(ON) ' XPlink on 90100000 * 91000000 * Posix on 91900000 DC C'POS(ON) ' Posix on 92800000 * 93000000 * Set MSGFILE output to go to CEEMSG data set 93200000 * (if this option is unspecified, the default if SY 93260000 * 93330000 DC C'MSGF(CEEMSG) ' Set message file 93400000 * 93700000 DC C'HEAP(50M,4M,ANY,FREE) ' DC C'ANYHEAP(2M,1M,ANY,FREE) ' * Change FREE to KEEP DC C'STACK(128K,128K,ANY,KEEP,512K,128K) ' @BA43726C DC C'HEAPPOOLS(ON) ' @BA43726C * Mainly for service use: 94600000 * DC C'TRACE(OFF,,,) ' 95500000 * A sample trace option (for service use) could b 96400000 * DC C'TRACE(ON,4M,DUMP,LE=1) ' 97300000 * Set LE abend handling active DC C'TRAP(ON,NOSPIE) ' @BA43726A DC C'TER(DUMP) ' Abnormal termination action @BA43726A AXROEND EQU * 98200000 END DFHAXRO 99100000 ./ ENDUP
Comments
Default values for STACK run-time option are added to DFHAXRO. The THREADSTACK option is removed as it inherits STACK option. TRAP(ON,NOSPIE) and TER(DUMP) are added to DFHAXRO as these are the configurations that are always used with Java in CICS and they should be provided as defaults in DFHAXRO. HEAPPOOLS(ON,8,10,32,10,128,10,256,10,1024,10,2048,10,0,10,0,10, 0,10,0,10,0,10,0,10) is changed to HEAPPOOLS(ON) to reduce the number of bytes used for the runtime options.
APAR Information
APAR number
PM43726
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
600
Status
CLOSED UR3
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-07-14
Closed date
2011-09-08
Last modified date
2011-10-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK71724
Modules/Macros
DFHAXRO
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R600 PSY UK71724
UP11/09/15 P F109
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.1","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.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 October 2011