IBM Support

PM34088: An abend0C4 occurs on termination of the CICS TG JVM when running local mode sample CTGTESTL

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Running the CICS TG sample job CTGSTESTL to test configuration
    of local mode CICS TG on z/OS results in an abend0C4.
    The following message is written to the CTGTESTL job log:
    CEE3204S The system detected a protection exception (System
    Completion Code=0C4).
    
    Additional search words:
    abends0c4 abend 0c4 msgCEE3204S msgCEE3204 CEE3204
    

Local fix

  • Specify the following environment variable:
    IBM_JAVA_OPTIONS="-XXallowvmshutdown:false"
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of CICS Transaction Gateway for    *
    *                 z/OS.                                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS TG local mode application          *
    *                      terminated with abend0C4 after sending  *
    *                      ECI requests to CICS servers over EXCI. *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Java6 SR5 and later exposes an error in the way CICS TG uses
    cancellation cleanup handlers. CICS TG places a thread specific
    cleanup handler on the cancellation cleanup stack but does not
    remove the handler. JVM termination processing removes the
    cleanup handler routine, but a pointer to the routine persists.
    Subsequently Language Environment attempts to run the referenced
    routine, but the routine has already been removed from memory,
    resulting in an abend0C4.
    A CEEDUMP indicates that an exception has occurred in CEEUCALL.
    

Problem conclusion

  • CICS TG has been changed to that the cleanup handler routine is
    not registered. This stops the JVM termination process
    attempting to run the cleanup handler routine, and prevents the
    reported abend0C4.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM34088

  • Reported component name

    CTG V8 FOR Z/OS

  • Reported component ID

    5655W1000

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2011-03-04

  • Closed date

    2011-05-26

  • Last modified date

    2011-07-05

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

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

    UK68094

Modules/Macros

  •    CTG00470 CTG00471 CTG00591 CTG00592
    

Fix information

  • Fixed component name

    CTG V8 FOR Z/OS

  • Fixed component ID

    5655W1000

Applicable component levels

  • R800 PSY UK68094

       UP11/06/03 P F106

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":"SSGMJ2","label":"CICS Transaction Gateway"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"8.0","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
08 August 2024