IBM Support

PM06601: AN ABEND 4094 HAS OCCURRED AT OFFSET X'FFFFFFFF' IN MODULE DFHAPLJ1

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The initialization of a JVM in CICS fails with an ABEND 4094
    after Java was migrated from 1.4.2 to Java 1.5.
    
    The dump showed that a one byte overlay x'00' did happen in
    the heap storage after a x"448" bytes area which was obtained
    by the sjpjp_process_system_properties routine in module
    DFHSJPJP. This area was filled with JVMs classpath.
    
    It was determined that the routine in DFHSJPJP that works out
    the total length of the classpath that is going to be built
    is 1 byte out. It uses STRLEN to get the lengths of each
    string that is going to be concatenated. It allows for extra
    ':' characters to be inserted to make a valid classpath, but
    it does not allow for the final null.
    

Local fix

  • not available
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Attempts to start a JVM fail with       *
    *                      abends ASRA and ASRB.                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An ASRB ABEND and an ASRA ABEND occurs with attempts to run a
    Java program. This problem is caused by a 1 byte overlay of a
    trailing null. The area causing the overlay was obtained by CICS
    code to construct the classpath to pass to the JVM. The length
    of the area that was malloc'ed was 1 byte too short.  It was the
    exact length of the data but did not allow for the trailing null
    character which C code uses to terminate strings. This null had
    overlaid the following control block and caused the failure.
    
    Additional keywords: ABENDASRA ABENDASRB
    

Problem conclusion

  • DFHSJPJP has been amended so that the null terminator will be
    taken into account when the length of the storage to be
    malloc'ed for the classpath, is calculated.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM06601

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-02-03

  • Closed date

    2010-03-01

  • Last modified date

    2010-04-03

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

    PM04003

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

    UK54782

Modules/Macros

  • DESSJCS  DFHSJCL  DFHSJCS  DFHSJCSH DFHSJPJP
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R603 PSY UK54783

       UP10/03/10 P F003

  • R600 PSN

       UP

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 April 2010