IBM Support

IJ03440: ASSERTION FAILURE DURING CLASS CREATION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: Assert     * ** ASSERTION FAILED ** at
    ../omr/port/common/j9memtag.c:141: ((memoryCorruptionDetected))
    .
    Stack Trace: 0x090000001b093a18
    {libj9prt28.so}{genSystemCoreUsingGencore}
    <OSB>0x10023adf0a0<CSB>
    0x090000001b092f14 {libj9prt28.so}{j9dump_create}
    <OSB>0x10023adfd60<CSB>
    0x090000001b0d7f54 {libj9dmp28.so}{doSystemDump}
    <OSB>0x10023ae0250<CSB>
    0x090000001b0deff8 {libj9dmp28.so}{protectedDumpFunction}
    <OSB>0x10023ae0300<CSB>
    0x090000001b05b020 {libj9prt28.so}{j9sig_protect}
    <OSB>0x10023ae0370<CSB>
    0x090000001b0dece0 {libj9dmp28.so}{runDumpAgent}
    <OSB>0x10023ae0720<CSB>
    0x090000001b110dfc {libj9dmp28.so}{triggerDumpAgents}
    <OSB>0x10023ae0c70<CSB>
    0x090000001b141d44
    {libj9trc28.so}{doTriggerActionAssertDumpEvent}
    <OSB>0x10023ae10a0<CSB>
    0x090000001b15dcb8 {libj9trc28.so}{triggerHit}
    <OSB>0x10023ae1110<CSB>
    0x090000001b1505cc {libj9trc28.so}{logTracePoint}
    <OSB>0x10023ae11c0<CSB>
    0x090000001b150f74 {libj9trc28.so}{doTracePoint}
    <OSB>0x10023ae1380<CSB>
    0x090000001b144b7c {libj9trc28.so}{javaTrace}
    <OSB>0x10023ae1450<CSB>
    0x090000001b07ee44 {libj9prt28.so}{unwrapBlockAndCheckTags}
    <OSB>0x10023ae14e0<CSB>
    0x090000001b07f328 {libj9prt28.so}{j9mem_free_memory}
    <OSB>0x10023ae1570<CSB>
    0x090000001b761410 {libj9dyn28.so}{hashTableGrowSpaceOpt}
    <OSB>0x10023ae1620<CSB>
    0x090000001b75ed00 {libj9dyn28.so}{hashTableAdd}
    <OSB>0x10023ae1710<CSB>
    0x090000001b75da78 {libj9dyn28.so}{romClassHashTableAdd}
    <OSB>0x10023ae17e0<CSB>
    0x090000001b75b564 {libj9dyn28.so}{internalDefineClass}
    <OSB>0x10023ae1860<CSB>
    0x0900000021b53c4c {libjclse7b_28.so}{defineClassCommon}
    <OSB>0x10023ae19d0<CSB>
    0x0900000021b5350c
    {libjclse7b_28.so}{Java_java_lang_ClassLoader_defineClassImpl}
    <OSB>0x10023ae1b30<CSB>
    .
    

Local fix

Problem summary

  • An internal JVM table was not being correctly protected by a
    lock.
    

Problem conclusion

  • Appropriate locking has been added to the table.
    .
    This APAR will be fixed in the following Java Releases:
       8    SR5 FP10  (8.0.5.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

    IJ03440

  • Reported component name

    J9 COMMON CODE

  • Reported component ID

    620700127

  • Reported release

    270

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-01-19

  • Closed date

    2018-01-19

  • Last modified date

    2018-01-19

  • 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

[{"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":"7.0","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
21 February 2022