IBM Support

IV73188: ERRORS LOADING PHD HEAPDUMPS INTO MEMORY ANALYZER

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Error Message: When a PHD heapdump is loaded into Memory
    Analyzer, corrupt class names are reported, for example:4,365
    instances of "corruptClassName@0xc012fc38", loaded by "<system
    class loader>" occupy 895,745,568 (90.60%)
    bytes.?corruptClassName@0xc012fc38 @ 0xd6025778 - 11,579,672
    (1.17%) bytes.?corruptClassName@0xc012fc38 @ 0xc7432638 -
    11,579,600 (1.17%) bytes.?corruptClassName@0xc012fc38 @
    0xc0e32890 - 11,579,552 (1.17%) bytes.
    .
    Stack Trace: The Memory Analyzer log contains error messages and
    stack traces, for examples:!ENTRY org.eclipse.mat.ui 4 0
    2015-05-06 13:36:10.800!MESSAGE Corrupt data reading heap
    sections at 0xefa265a8 : com.ibm.dtfj.phd.PHDCorruptImageSection
    Corrupt Java heap 0xefa265a8:0xefa265b0 from Java runtime at
    0x0!STACK 0com.ibm.dtfj.image.CorruptDataException:
    com.ibm.dtfj.phd.PHDCorruptImageSection Corrupt Java heap
    0xefa265a8:0xefa265b0at
    org.eclipse.mat.dtfj.DTFJIndexBuilder.logCorruptData(DTFJIndexBu
    ilder.java:4858)at
    org.eclipse.mat.dtfj.DTFJIndexBuilder.isCorruptData(DTFJIndexBui
    lder.java:4597)at
    org.eclipse.mat.dtfj.DTFJIndexBuilder.fill(DTFJIndexBuilder.java
    :967)at
    org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(Snapsh
    otFactoryImpl.java:237)at
    org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot
    (SnapshotFactoryImpl.java:141)at
    org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFa
    ctory.java:145)at
    org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJo
    b.java:84)at
    org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)!ENTRY
    org.eclipse.mat.ui 2 0 2015-05-06 13:36:10.831!MESSAGE Problem
    finding component class for class 0xc3b9de40!STACK
    0com.ibm.dtfj.image.CorruptDataException: component type for
    <OSB>Lcom/ibm/ws/config/admin/ConfigID; is
    com/ibm/ws/config/admin/ConfigID which is not found from
    com.ibm.dtfj.phd.PHDJavaClassLoader@505d64e8 at 0xc3b9de40at
    com.ibm.dtfj.phd.PHDJavaClass.getComponentType(PHDJavaClass.java
    :244)at
    org.eclipse.mat.dtfj.DTFJIndexBuilder.rememberClass(DTFJIndexBui
    lder.java:3207)at
    org.eclipse.mat.dtfj.DTFJIndexBuilder.fill(DTFJIndexBuilder.java
    :1124)at
    org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(Snapsh
    otFactoryImpl.java:237)at
    org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot
    (SnapshotFactoryImpl.java:141)at
    org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFa
    ctory.java:145)at
    org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJo
    b.java:84)at
    org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    .
    

Local fix

  • A system dump can be used instead of a PHD heapdump to
    investigate Java heap issues using Memory Analyzer.
    

Problem summary

  • The JVM is producing PHD heapdumps containing an error in the
    number of references listed for a PHD Class Record.
    

Problem conclusion

  • The JVM has been updated to correct the error in the PHD
    heapdump.
    .
    This APAR will be fixed in the following Java Releases:
       7 R1 SR3 FP10  (7.1.3.10)
       6 R1 SR8 FP7   (6.1.8.7)
       7    SR9 FP 10 (7.0.9.10)
       8    SR1 FP10  (8.0.1.10)
    .
    Contact your IBM Product's Service Team for these Service
    Refreshes and Fix Packs.
    For those running stand-alone, information about the available
    Service Refreshes and Fix Packs can be found at:
               https://www.ibm.com/developerworks/java/jdk/
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV73188

  • Reported component name

    J9 COMMON CODE

  • Reported component ID

    620700127

  • Reported release

    270

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-05-12

  • Closed date

    2015-05-12

  • Last modified date

    2015-06-29

  • 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

  • R270 PSY

       UP

  • R260 PSY

       UP



Document information

More support for: Runtimes for Java Technology
Virtual Machine

Software version: 270

Reference #: IV73188

Modified date: 29 June 2015