IBM Support

PM30878: WHEN THE AGE OF A JVM EXCEEDS 49.7 DAYS AN S0C9 ABEND IN DFHSJIS OCCURRS AT OFFSET 2118 ON THE CVB INSTRUCTION.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When the age of a JVM gets to 49.7 days, there will be an
    abend0C9 on the CVD instruction because the number of milli-
    seconds exceeds the number that will fit into the 4 bytes
    reserved. The problem has been recreated by altering the SJTCB
    to make the JVM artifically older than it really is.
    After the CVB is done DFHSJIS then divides by 1000 to get the
    time inseconds.  This divide should be done while thetime is
    still in a  packed format, then the much smaller result
    converted to binary.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: An S0C9 abend in DFHSJIS occurs when    *
    *                      the age of a JVM exceeds 49.7 days      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A JVM has been running in CICS for at least 49.7 days.
    After this time a CEMT I JVM command is issued. DFHJSIS
    attempts to calculate the elapsed time.  The current
    abstime is obtained and the start time of the JVM is
    subtracted from it.  All this is done using packed
    arithmetic giving the age of the JVM in milliseconds.
    Then that packed number is converted to binary.  If the
    packed number is bigger than 4,294,967,296 an S0C9 occurs.
    
    Keywords: ALLOCAGE AGE ABEND0C9 ABENDS0C9 0C9
    

Problem conclusion

  • DFHJSIS has been modified by calculating the number of
    seconds using packed arithmetic before converting to
    binary.  This prevents the 0C9
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM30878

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-01-20

  • Closed date

    2011-03-21

  • Last modified date

    2011-04-04

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

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

    PM31333 UK66020

Modules/Macros

  •    DESSJCM  DFHSJIS
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R500 PSY UK66020

       UP11/03/30 P F103

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":"3.2","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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 April 2011