IBM Support

PM26558: ABENDS0C4 DURING TERMINATION FROM CORRUPTED ENVIRONMENT TABLE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The JZOS Toolkit libraries make use of the "putenv" C-Runtime
    service to set certain LE Environment Variables (specifically
    LANG=C).
    The use of putenv causes a pointer to a static library string to
    be placed in the LE Environment.
    At termination of the JVM, the JZOS libraries may no longer be
    loaded in memory, and subsequent attempts to parse the
    environment structure (via getenv for example) may fail.
    
    VERIFICATION STEPS
    Failing stack traces will show the JVM in termination and a call
    to getenv. The ABEND will occur within an LE module CEL4ENVA.
    
    KEYWORDS
    ABEND0C4 ABENDS0C4 atoe_getenv destroyJavaVM putenv LANG
    

Local fix

  • If the environment already contains a LANG variable, one will
    not be inserted. Therefore a workaround for this problem is to
    manually configure the LANG=C environment variable before
    invoking the JVM.
    

Problem summary

  • 0C4 occurs during application shutdown request.
    

Problem conclusion

  • This defect will be fixed in:
    6.0.0 SR9 FP1
    
    JZOS has been updated to use setenv() instead of putenv() to
    prevent 0C4 from occurring during application shutdown request.
    
    To obtain the fix:
    Install build 20110211 or later.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM26558

  • Reported component name

    JAVA 6 Z/OS 31

  • Reported component ID

    620700105

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-11-11

  • Closed date

    2011-01-20

  • Last modified date

    2011-11-03

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

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

Fix information

  • Fixed component name

    JAVA 6 Z/OS 31

  • Fixed component ID

    620700105

Applicable component levels

  • R600 PSN

       UP

[{"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":"6.0","Edition":"","Line of Business":{"code":"LOB16","label":"Mainframe HW"}},{"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":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 August 2022