IBM Support

IV26971: SEGMENTATION ERROR DURING JIT COMPILATION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: The crash should report a vmState starting with
    0x0005, probably 0x000565ff.
    Here is an example:
    Unhandled exception
    Type=Segmentation error vmState=0x000565ff
    J9Generic_Signal_Number=00000004 Signal_Number=0000000b
    Error_Value=00000000 Signal_Code=00000001
    Handler1=00000400009F67F0 Handler2=0000040000AEDC48
    R0=0000000000000000 R1=0000040011119A40 R2=0000040001CD3790
    R3=000004001465E638
    R4=0000000000000000 R5=0000040011119CC0 R6=000004000FAE2C80
    R7=00000000003FC200
    R8=000000000001FD40 R9=0000000000000100 R10=0000000000000009
    R11=0000000000000000
    R12=0000000000000058 R13=0000040011126910 R14=0000000000000001
    R15=0000000000000000
    R16=000000000000000C R17=000004002889E558 R18=0000040029D6E588
    R19=0000040029D786E4
    R20=00000400284DFDE8 R21=0000040028F5D4C0 R22=0000040001C3D728
    R23=0000040001C19000
    R24=0000040001C19990 R25=00000000FFFFFFFF R26=0000040050BC3C88
    R27=000000003C545910
    R28=000004001467E378 R29=000004001465EAC5 R30=0000000000000001
    R31=000004001465EAC4
    NIP=00000400012CBA60 MSR=800000000280F032
    ORIG_GPR3=0000000000000000 CTR=00000400012BCC60
    LINK=00000400012CBA28 XER=0000000000000001 CCR=0000000088242288
    SOFTE=0000000000000001
    TRAP=0000000000000300 DAR=0000040050BC3C88
    dsisr=0000000040000000 RESULT=0000000000000000
    FPR0 3fe51eb860000000 (f: 1610612736.000000, d: 6.600000e-01)
    FPR1 3ff6666666666666 (f: 1717986944.000000, d: 1.400000e+00)
    FPR2 409c700000000000 (f: 0.000000, d: 1.820000e+03)
    FPR3 40bd4c0000000000 (f: 0.000000, d: 7.500000e+03)
    FPR4 0000000000000005 (f: 5.000000, d: 2.470328e-323)
    FPR5 4330080000000000 (f: 0.000000, d: 4.512396e+15)
    FPR6 4148000000000000 (f: 0.000000, d: 3.145728e+06)
    FPR7 c3dfffffffffff83 (f: 4294967296.000000, d: -9.223372e+18)
    FPR8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR9 0000040001deb200 (f: 31371776.000000, d: 2.172939e-311)
    FPR10 0000040001deb1f0 (f: 31371760.000000, d: 2.172939e-311)
    FPR11 0000040001deb1e0 (f: 31371744.000000, d: 2.172939e-311)
    FPR12 0000040001deb1d0 (f: 31371728.000000, d: 2.172939e-311)
    FPR13 0000040001dec5a0 (f: 31376800.000000, d: 2.172939e-311)
    FPR14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
    Module=/jtctest/sdk_installs/pxp6470sr1/pxp6470sr1-20120128_01/i
    bm-java-ppc64-70/jre/lib/ppc64/compressedrefs/libj9jit26.so
    Module_base_address=0000040001070000
    Method_being_compiled=org/apache/harmony/luni/tests/java/util/Ve
    ctorTest.test_ensureCapacityI()V
    Target=2_60_20120124_100504 (Linux 2.6.32.46-0.3-ppc64)
    CPU=ppc64 (16 logical CPUs) (0x3f9cd0000 RAM)
    .
    Stack Trace: N/A
    .
    

Local fix

  • -Xjit:disableRedundantMonitorElimination
    

Problem summary

  • The JIT made an incorrect assumption about its own internal
    representation of Java static string constants, erroneously
    interpreting one as a static field instead.
    

Problem conclusion

  • This defect will be fixed in:
    5.0.0 SR14
    6.0.0 SR11
    .
    The JIT has been fixed to ensure that it is dealing with a
    static field, not a static string constant.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV26971

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-24

  • Closed date

    2012-08-24

  • Last modified date

    2012-08-24

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

    IV26970

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

Fix information

  • Fixed component name

    JIT

  • Fixed component ID

    620700124

Applicable component levels

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSC9HBA","label":"Just In Time (JIT) Compiler"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
24 August 2012