IBM Support

"org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge" when executing rules in RES with trace enabled

Troubleshooting


Problem

When executing rules in Rule Execution Server remotely, with the execution trace enabled on the client side, you might get an error similar to"org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge".

Symptom

The full stack trace could look like the following:

Exception in thread "P=214328:O=0:CT" java.rmi.MarshalException: CORBA MARSHAL 0x4942f896 No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null  vmcid: IBM  minor code: 896  completed: No

    at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:273)
    at javax.rmi.CORBA.Util.mapSystemException(Util.java:84)
    at ilog.rules.res.session.impl.ejb3._IlrStatelessSessionRemote_Stub.execute(_IlrStatelessSessionRemote_Stub.java)
    at test.RESClientEJB3.main(RESClientEJB3.java:64)
    Caused by: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null  vmcid: IBM  minor code: 896  completed: No
    at com.ibm.rmi.iiop.CDRReader.read_value(CDRReader.java:1574)
    at com.ibm.rmi.iiop.CDRReader.read_abstract_interface(CDRReader.java:1537)
    at com.ibm.rmi.iiop.CDRReader.read_abstract_interface(CDRReader.java:1529)
    ... 2 more
Caused by: org.omg.CORBA.MARSHAL  vmcid: IBM  minor code: 8B1  completed: No
    at com.ibm.rmi.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:484)
    at com.ibm.rmi.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:210)
    at com.ibm.rmi.iiop.CDRReader.read_value(CDRReader.java:1556)
    ... 4 more
Caused by: java.io.EOFException
    at com.ibm.rmi.io.IIOPInputStream.readByte(IIOPInputStream.java:765)
    at com.ibm.rmi.io.IIOPInputStream.inputObjectUsingClassDesc(IIOPInputStream.java:1420)
    at com.ibm.rmi.io.IIOPInputStream.inputObjectClassDesc(IIOPInputStream.java:1410)
    at com.ibm.rmi.io.IIOPInputStream.readSerializable(IIOPInputStream.java:1139)
    at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectInternal(IIOPInputStream.java:427)
    at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectLoop(IIOPInputStream.java:512)
    at com.ibm.rmi.io.IIOPInputStream.readObjectDelegate(IIOPInputStream.java:382)
    at com.ibm.rmi.io.IIOPInputStream.readObjectOverride(IIOPInputStream.java:638)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:356)
    at java.util.ArrayList.readObject(ArrayList.java:717)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
               ...
    at java.lang.reflect.Method.invoke(Method.java:599)
    at com.ibm.rmi.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1700)
    at com.ibm.rmi.io.IIOPInputStream.inputObjectUsingClassDesc(IIOPInputStream.java:1435)
    at com.ibm.rmi.io.IIOPInputStream.inputObjectClassDesc(IIOPInputStream.java:1410)
    at com.ibm.rmi.io.IIOPInputStream.readSerializable(IIOPInputStream.java:1139)
    at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectInternal(IIOPInputStream.java:427)
    at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectLoop(IIOPInputStream.java:512)
    at com.ibm.rmi.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:464)
... 6 more
Caused by: org.omg.CORBA.MARSHAL: No available data: Request 11:read beyond end of data. No fragments available.  vmcid: OMG  minor code: 8 completed: Maybe
    at com.ibm.rmi.iiop.CDRReader.availableData(CDRReader.java:888)
    at com.ibm.rmi.iiop.CDRReader.alignAndCheck(CDRReader.java:864)
    at com.ibm.rmi.iiop.CDRInputStream.read_octet(CDRInputStream.java:291)
    at com.ibm.rmi.io.IIOPInputStream.readByte(IIOPInputStream.java:762)
    ... 110 more

[{"Product":{"code":"SS6MTS","label":"WebSphere ILOG JRules"},"Business Unit":{"code":"BU053","label":"Cloud \u0026 Data Platform"},"Component":"Modules:Execution Server (BRES \/ RES)","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1;7.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":null,"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5;8.0;7.5","Edition":"","Line of Business":{"code":"LOB76","label":"Data Platform"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
15 June 2018

UID

swg21449110