IBM Support

IX90136: INCORRECT EXCEPTIONS THROWN FROM THE ORB CODE DURING DE-MARSHALL ING DUE TO EJB 2.0 EJB 3.0 MISMATCH

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Error Message: OOM incorrectly thrown by the ORB code due to a
    EJB 2.0 vs EJB 3.0 incompatibility.
    .
    Stack Trace: ERROR: java.lang.OutOfMemoryError: Java heap space
    at
    com.ibm.rmi.iiop.IDRReader.readBytesForStringInCDR(IDRReader.jav
    a:2233)
    at com.ibm.rmi.iiop.IDRReader.read_string(IDRReader.java:183)
    at
    com.ibm.rmi.iiop.EncoderInputStream.read_string(EncoderInputStre
    am.java:421)
    at com.ibm.rmi.IOR.read(IOR.java:351)
    at com.ibm.rmi.iiop.IDRReader.read_Object(IDRReader.java:541)
    at
    com.ibm.rmi.iiop.IDRReader.read_abstract_interface(IDRReader.jav
    a:747)
    at
    com.ibm.rmi.iiop.EncoderInputStream.read_abstract_interface(Enco
    derInputStream.java:782
    .
    

Local fix

  • Ensure that both server and client use either EJB 2.0 stubs/ties
    of EJB 3.0 stubs/ties.
    

Problem summary

  • The ORB code has been modified to detect the incompatibility
    between EJB 2.0 and EJB 3.0 early and throw an exception
    indicative of the same.
    

Problem conclusion

  • This APAR will be fixed in the following Java Releases:
       7    SR7       (7.0.7.0)
       6    SR16      (6.0.16.0)
       6 R1 SR8       (6.1.8.0)
       7 R1 SR1       (7.1.1.0)
    .
    A new MARSHAL exception will be logged to indicate the mismatch
    -
    org.omg.CORBA.MARSHAL: Possible incompatibility between Stub and
    Tie at offset fffffffe
    

Temporary fix

Comments

APAR Information

  • APAR number

    IX90136

  • Reported component name

    ORB

  • Reported component ID

    620700123

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-02-07

  • Closed date

    2014-02-07

  • Last modified date

    2014-04-30

  • 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

    ORB

  • Fixed component ID

    620700123

Applicable component levels

  • R260 PSY

       UP

  • R600 PSY

       UP



Document information

More support for: Runtimes for Java Technology
ORB

Software version: 260

Reference #: IX90136

Modified date: 30 April 2014