IBM Support

PM22278: INCORRECT OUTPUT WITH JIT ON IN METHODS WITH LOOPS INSIDE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: Methods with heavy loops inside gets an incorrect
    result or an exception stack trace when ran with JIT ON, on RHEL
    6 platoform. The same method runs fine on lower versions of
    linux.
    .
    Stack Trace: java.lang.IllegalArgumentException: Field not
    found: language
    	at
    javasoft.sqe.serial.StreamObjectClass.getField(StreamObjectClass
    .java:292)
    	at
    javasoft.sqe.tests.api.java.util.Locale.serial.InputTests.InputT
    est0002(InputTests.java(Compiled Code))
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:88)
    	at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:61)
    	at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:60)
    	at java.lang.reflect.Method.invoke(Method.java:391)
    	at
    javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.jav
    a:399)
    	at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
    	at
    javasoft.sqe.tests.api.java.util.Locale.serial.InputTests.main(I
    nputTests.java:247)
    .
    NONE
    

Local fix

  • export JITC_COMPILEOPT=NMMI2JIT
    

Problem summary

  • Methods with heavy loops inside gets an incorrect result or an
    exception stack trace when ran with JIT ON, on RHEL 6 platoform.
    The same method runs fine on lower versions of linux.
    

Problem conclusion

  • This defect will be fixed in:
    1.4.2 SR13 FP8
    .
    There is a problem in certain JIT compiled code which has heavy
    loops as well as which makes use of double precision floating
    point values in the method. Because of this, the method results
    in an incorrect execution, or in some cases, throws exception.
    .
    .
    To obtain the fix:
    Install build 20100915 or later
    

Temporary fix

  • export JITC_COMPILEOPT=NMMI2JIT
    

Comments

APAR Information

  • APAR number

    PM22278

  • Reported component name

    JAVA(1.3/1.4 CO

  • Reported component ID

    5648C9800

  • Reported release

    42A

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2010-09-13

  • Closed date

    2010-09-15

  • Last modified date

    2011-01-05

  • 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

    JAVA(1.3/1.4 CO

  • Fixed component ID

    5648C9800

Applicable component levels

  • R42A PSN

       UP

  • R42L PSN

       UP

  • R42W PSN

       UP

  • R420 PSN

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.4.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 February 2022