IBM Support

IV43451: CLASSIC HEAP DUMPS NO LONGER REPORT STATIC REFERENCES

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: N/A
    .
    Stack Trace: N/A
    .
    IBM JVM classic heapdump fails to report static references in
    Java 6 and 7 as it did in Java 5.
    Java 5 SR13 example:
    0x0000000004B97D50 <OSB>552<CSB> CLS DumpTest
            0x00000000800C6E08 0x0000000004B97D50 0x0000000004B3FAA8
    0x0000000004B97D50 0x00000000031BB180 0x00000000800C69A8
    0x00000000800C6E08 <OSB>24<CSB> OBJ DumpTest
            0x0000000004B97D50
    Java 6 SR13 FP1 / 7 SR4 FP1 example:
    0x000007FF7E79D530 <OSB>72<CSB> CLS DumpTest
            0x000007FF7E76E9C0 0x000007FF7E79C640
    0x000007FF7E79C718 <OSB>24<CSB> OBJ DumpTest
    <OSB>blank line<CSB>
    

Local fix

Problem summary

  • The static references are not emitted by the Java 6 and 7 JVMs.
    

Problem conclusion

  • This defect will be fixed in:
    7.0.0 SR5
    6.0.1 SR6
    6.0.0 SR14
    .
    The JVM has been updated to include the missing static
    references. In this example, the class DumpTest has one static
    reference. With the fix the Java 6 / Java 7 example above would
    now look as follows, with the one static reference within the
    class as the third field. The other two references from the
    class, incidentally, are not statics but are to the to the class
    loader and the security domain.
    Also, by way of explanation, it is correct that the OBJ record
    contains no references and is followed by a blank line. The OBJ
    records from the Java 6/7 JVM no longer include a reference to
    the class as they do from the Java 5 JVM.
    0x000007FF7E79D530 <OSB>72<CSB> CLS DumpTest
            0x000007FF7E76E9C0 0x000007FF7E79C640 <static reference,
    new with the fix>
    0x000007FF7E79C718 <OSB>24<CSB> OBJ DumpTest
    <OSB>blank line<CSB>
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV43451

  • Reported component name

    J9 COMMON CODE

  • Reported component ID

    620700127

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-05-30

  • Closed date

    2013-05-30

  • Last modified date

    2013-05-30

  • 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

    J9 COMMON CODE

  • Fixed component ID

    620700127

Applicable component levels

  • R260 PSY

       UP

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
21 February 2022