IBM Support

PM43726: DYNAMIC SCRIPTING APPLICATION FAILS WITH ZEROSERV CODE 245

A fix is available

Subscribe

You can track all active APARs for this component.

 

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