IBM Support

IV19882: SEGMENTATION ERROR DURING JIT COMPILATION

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

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:
    7.0.0 SR1
    6.0.1 SR2
    .
    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

    IV19882

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-18

  • Closed date

    2012-04-18

  • Last modified date

    2012-04-18

  • 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

    JIT

  • Fixed component ID

    620700124

Applicable component levels

  • R260 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":"260","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
18 April 2012