IBM Support

PH47434: DFHKEDOM S0C4 OFFSET +706 TRYING TO SAVE REGISTERS INTO KERNEL STACK IN CPSM WUI SERVER REGION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are attempting to connect to your CPSM WUI server region
    through the CMCI Port, and find that the CICS Region produces an
    SVC dump with a code of KERNDUMP.
    
    The dump is due to a task running in key 9 attempting to update
    storage that is key 8. In DFHKEDOM we are attempting to save the
    registers with a STMG instruction. The location we are saving to
    is the Kernel Stack, which is Key 8 storage, and the task is
    running in Key 9 according to the PSW.
    
    This is caused by program DFHWUICC being autoinstalled
    (incorrectly) with EXECKEY(USER) instead of being defined
    internally by CICS with EXECKEY(CICS) during WUI initialization.
    The problem only happens on a WARM start of the WUI CICS region,
    and only if there is a delay connecting to the Angel Server for
    the EYUCMCIJ JVM Server.
    
    
    You may see DFHSJ0210, DFHSJ1403W or DFHSJ1404D messages
    indicating there was a problem originally connecting to the
    Liberty Angel process.
    
    In releases earlier than R5.6 there are more subtle errors like
    CMCI requests running under the wrong transid and perhaps
    generating security errors.
    

Local fix

  • Start the WUI Server region with START=INITIAL (the recommended
    setting.)
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CPSM users who use the CMCI              *
    *                 connection and the Liberty Angel.            *
    ****************************************************************
    * PROBLEM DESCRIPTION: If the WUI JVM server startup is        *
    *                      delayed for any reason, e.g. the        *
    *                      Liberty Angel is not available,         *
    *                      during an AUTO start then certain       *
    *                      resources are not installed.            *
    *                      Urimap EYUCMCIU at all levels.          *
    *                      Program DFHWUICC at V5.6.               *
    *                      If program auto-install is enabled,     *
    *                      then DFHWUICC gets installed as an      *
    *                      EXECKEY(USER) program, instead of       *
    *                      EXECKEY(CICS) resulting in S0C4-4       *
    *                      abends on every CMCI call.              *
    *                      If auto-install is not enabled then     *
    *                      the link to DFHWUICC will fail with     *
    *                      msg DFHSJ0904 - 'java.io.IOException'.  *
    ****************************************************************
    * RECOMMENDATION: Install the fix. WUIs can be upgraded in     *
    *                 in any order.                                *
    ****************************************************************
    During CICS startup program EYU0VWXI attempts to ENABLE
    an existing EYUCMCIJ JVMSERVER in routine
    vwxi_cleanup_jvmserverdefs.
    If the ENABLE fails, perhaps because the Liberty Angel is not
    available, then the routine gives up and bypasses
    vwxi_create_cmcijvmserver, where DFHWUICC and EYUCMCIU are
    defined.
    If program auto-install is enabled, then
    DFHWUICC then gets autoinstalled as a EXECKEY(USER) program,
    instead of EXECKEY(CICS).
    This results in S0C4-4 abends on every CMCI call.
    If auto-install is not enabled then the link to
    DFHWUICC will fail. CICS issues message DFHSJ0904 :
    DFHSJ0904 date time xxxxxxxx xxxxxxx ???? CJSA DFHSJTHP
               Exception 'java.io.IOException:
               com.ibm.cics.wlp.cmci.feature.CMCIRequestException:
               Link to Program DFHWUICC failed'
               occurred creating object reference
               for class com.ibm.cics.wlp.impl.CICSHttpRunnable.
    The CJSA transaction will abend AJ05, as reported by DFHAC2236.
    

Problem conclusion

  • The code in vwxi_cleanup_jvmserverdefs has been modified to
    allow DFHWUICC and EYUCMCIU to be defined regardless of the
    JVM server status in the hope that it can be enabled later.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH47434

  • Reported component name

    CICS TS Z/OS V6

  • Reported component ID

    5655YA100

  • Reported release

    40M

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-06-22

  • Closed date

    2022-07-18

  • Last modified date

    2022-08-02

  • APAR is sysrouted FROM one or more of the following:

    PH45831

  • APAR is sysrouted TO one or more of the following:

    UI81517

Modules/Macros

  • EYU0VWXI EYU0VWXP EYU0VWXT
    

Fix information

  • Fixed component name

    CICS TS Z/OS V6

  • Fixed component ID

    5655YA100

Applicable component levels

  • R40M PSY UI81517

       UP22/07/20 P F207

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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
02 August 2022