1 Reply Latest reply: Jul 8, 2008 4:36 AM by 3004 RSS

    wlclient.jar and serialization of Enums and BigDecimals

    666705
      hello,

      I'm trying to de/serialize Enums or BigDecimals. Everything works like a charm with full weblogic.jar in client claasspath. With wlclient.jar I'm getting some ugly exceptions.

      I know that there are some known problems, see also:
      * for enums: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6277781
      * for bigdecimals: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6295238

      But still, maybe one of you knows a workaround or at least can explain to me, why the enums and bigdecimals are working fine with full weblogic.jar.

      thank you in advance for any hints.

      regards,
      makiey

      my config: wls 92, jrockit 150_14, protocol t3

      --------------------------------------------------------
      Testing BigDecimals...
      BigDecimal local :0.1000000000000000055511151231257827021181583404541015625
      20.05.2008 15:57:10 com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
      WARNUNG: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
      org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1892)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2311)
      at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(IIOPInputStream.java:570)
      at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(InputStreamHook.java:183)
      at java.math.BigDecimal.readObject(BigDecimal.java:3206)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(IIOPInputStream.java:1548)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:398)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      at reproducer._Repro_Stub.getBigDecimal(Unknown Source)
      at reproducer.Client.testBigDecimals(Unknown Source)
      at reproducer.Client.main(Unknown Source)
      Caused by: java.io.StreamCorruptedException: Invalid indirection to offset 186
      at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2089)
      at com.sun.corba.se.impl.io.IIOPInputStream.readFields(IIOPInputStream.java:2008)
      at com.sun.corba.se.impl.io.InputStreamHook.readFields(InputStreamHook.java:216)
      at java.math.BigInteger.readObject(BigInteger.java:3098)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1212)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 20 more
      Caused by: java.io.IOException: Invalid indirection to offset 186
      at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2077)
      ... 33 more
      20.05.2008 15:57:10 com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
      WARNUNG: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
      org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      at reproducer._Repro_Stub.getBigDecimal(Unknown Source)
      at reproducer.Client.testBigDecimals(Unknown Source)
      at reproducer.Client.main(Unknown Source)
      Caused by: java.io.StreamCorruptedException:
      at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2365)
      at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(IIOPInputStream.java:570)
      at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(InputStreamHook.java:183)
      at java.math.BigDecimal.readObject(BigDecimal.java:3206)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(IIOPInputStream.java:1548)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:398)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 4 more
      Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1892)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2311)
      ... 17 more
      Caused by: java.io.StreamCorruptedException: Invalid indirection to offset 186
      at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2089)
      at com.sun.corba.se.impl.io.IIOPInputStream.readFields(IIOPInputStream.java:2008)
      at com.sun.corba.se.impl.io.InputStreamHook.readFields(InputStreamHook.java:216)
      at java.math.BigInteger.readObject(BigInteger.java:3098)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1212)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 20 more
      Caused by: java.io.IOException: Invalid indirection to offset 186
      at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2077)
      ... 33 more
      java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
      org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:197)
      at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
      at reproducer._Repro_Stub.getBigDecimal(Unknown Source)
      at reproducer.Client.testBigDecimals(Unknown Source)
      at reproducer.Client.main(Unknown Source)
      Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      ... 3 more
      Caused by: java.io.StreamCorruptedException:
      at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2365)
      at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(IIOPInputStream.java:570)
      at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(InputStreamHook.java:183)
      at java.math.BigDecimal.readObject(BigDecimal.java:3206)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(IIOPInputStream.java:1548)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:398)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 4 more
      Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1892)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2311)
      ... 17 more
      Caused by: java.io.StreamCorruptedException: Invalid indirection to offset 186
      at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2089)
      at com.sun.corba.se.impl.io.IIOPInputStream.readFields(IIOPInputStream.java:2008)
      at com.sun.corba.se.impl.io.InputStreamHook.readFields(InputStreamHook.java:216)
      at java.math.BigInteger.readObject(BigInteger.java:3098)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1212)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 20 more
      Caused by: java.io.IOException: Invalid indirection to offset 186
      at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
      at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2077)
      ... 33 more


      --------------------------------------------------------
      Testing Enums...
      MyEnum.ONE local :ONE
      20.05.2008 15:57:10 com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
      WARNUNG: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
      org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      at reproducer._Repro_Stub.getEnum(Unknown Source)
      at reproducer.Client.testEnums(Unknown Source)
      at reproducer.Client.main(Unknown Source)
      Caused by: java.io.IOException: Mismatched serialization UIDs : Source (Rep. IDRMI:reproducer.MyEnum:3762E1FD1A6B1BE5:5B0FF397D5AC7102) = 5B0FF397D5AC7102 whe
      reas Target (Rep. ID RMI:reproducer.MyEnum:64D47C1D01980B5E:0000000000000000) = 0000000000000000
      at com.sun.corba.se.impl.util.RepositoryId.useFullValueDescription(RepositoryId.java:577)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.useFullValueDescription(ValueHandlerImpl.java:388)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:397)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 4 more
      java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
      org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:197)
      at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
      at reproducer._Repro_Stub.getEnum(Unknown Source)
      at reproducer.Client.testEnums(Unknown Source)
      at reproducer.Client.main(Unknown Source)
      Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
      at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
      at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
      ... 3 more
      Caused by: java.io.IOException: Mismatched serialization UIDs : Source (Rep. IDRMI:reproducer.MyEnum:3762E1FD1A6B1BE5:5B0FF397D5AC7102) = 5B0FF397D5AC7102 whe
      reas Target (Rep. ID RMI:reproducer.MyEnum:64D47C1D01980B5E:0000000000000000) = 0000000000000000
      at com.sun.corba.se.impl.util.RepositoryId.useFullValueDescription(RepositoryId.java:577)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.useFullValueDescription(ValueHandlerImpl.java:388)
      at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:397)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
      at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
      at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
      ... 4 more
        • 1. Re: wlclient.jar and serialization of Enums and BigDecimals
          3004
          Maciej Barcz <> writes:

          wlclient.jar uses IIOP. The serialization format for enum's was only standardized recently.
          I'm not sure why BigDecimal gives problems, looks like a simple bug to me.

          andy
          hello,

          I'm trying to de/serialize Enums or BigDecimals. Everything works like a charm with full weblogic.jar in client claasspath. With wlclient.jar I'm getting some ugly exceptions.

          I know that there are some known problems, see also:
          * for enums: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6277781
          * for bigdecimals: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6295238

          But still, maybe one of you knows a workaround or at least can explain to me, why the enums and bigdecimals are working fine with full weblogic.jar.

          thank you in advance for any hints.

          regards,
          makiey

          my config: wls 92, jrockit 150_14, protocol t3

          --------------------------------------------------------
          Testing BigDecimals...
          BigDecimal local :0.1000000000000000055511151231257827021181583404541015625
          20.05.2008 15:57:10 com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
          WARNUNG: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
          org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1892)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2311)
          at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(IIOPInputStream.java:570)
          at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(InputStreamHook.java:183)
          at java.math.BigDecimal.readObject(BigDecimal.java:3206)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(IIOPInputStream.java:1548)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:398)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          at reproducer._Repro_Stub.getBigDecimal(Unknown Source)
          at reproducer.Client.testBigDecimals(Unknown Source)
          at reproducer.Client.main(Unknown Source)
          Caused by: java.io.StreamCorruptedException: Invalid indirection to offset 186
          at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2089)
          at com.sun.corba.se.impl.io.IIOPInputStream.readFields(IIOPInputStream.java:2008)
          at com.sun.corba.se.impl.io.InputStreamHook.readFields(InputStreamHook.java:216)
          at java.math.BigInteger.readObject(BigInteger.java:3098)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1212)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 20 more
          Caused by: java.io.IOException: Invalid indirection to offset 186
          at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2077)
          ... 33 more
          20.05.2008 15:57:10 com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
          WARNUNG: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
          org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          at reproducer._Repro_Stub.getBigDecimal(Unknown Source)
          at reproducer.Client.testBigDecimals(Unknown Source)
          at reproducer.Client.main(Unknown Source)
          Caused by: java.io.StreamCorruptedException:
          at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2365)
          at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(IIOPInputStream.java:570)
          at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(InputStreamHook.java:183)
          at java.math.BigDecimal.readObject(BigDecimal.java:3206)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(IIOPInputStream.java:1548)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:398)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 4 more
          Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1892)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2311)
          ... 17 more
          Caused by: java.io.StreamCorruptedException: Invalid indirection to offset 186
          at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2089)
          at com.sun.corba.se.impl.io.IIOPInputStream.readFields(IIOPInputStream.java:2008)
          at com.sun.corba.se.impl.io.InputStreamHook.readFields(InputStreamHook.java:216)
          at java.math.BigInteger.readObject(BigInteger.java:3098)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1212)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 20 more
          Caused by: java.io.IOException: Invalid indirection to offset 186
          at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2077)
          ... 33 more
          java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
          org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:197)
          at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
          at reproducer._Repro_Stub.getBigDecimal(Unknown Source)
          at reproducer.Client.testBigDecimals(Unknown Source)
          at reproducer.Client.main(Unknown Source)
          Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          ... 3 more
          Caused by: java.io.StreamCorruptedException:
          at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2365)
          at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(IIOPInputStream.java:570)
          at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(InputStreamHook.java:183)
          at java.math.BigDecimal.readObject(BigDecimal.java:3206)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(IIOPInputStream.java:1548)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:398)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 4 more
          Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1892)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2311)
          ... 17 more
          Caused by: java.io.StreamCorruptedException: Invalid indirection to offset 186
          at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2089)
          at com.sun.corba.se.impl.io.IIOPInputStream.readFields(IIOPInputStream.java:2008)
          at com.sun.corba.se.impl.io.InputStreamHook.readFields(InputStreamHook.java:216)
          at java.math.BigInteger.readObject(BigInteger.java:3098)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1694)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1212)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 20 more
          Caused by: java.io.IOException: Invalid indirection to offset 186
          at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
          at com.sun.corba.se.impl.io.IIOPInputStream.inputRemoteMembersForReadFields(IIOPInputStream.java:2077)
          ... 33 more


          --------------------------------------------------------
          Testing Enums...
          MyEnum.ONE local :ONE
          20.05.2008 15:57:10 com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
          WARNUNG: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
          org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          at reproducer._Repro_Stub.getEnum(Unknown Source)
          at reproducer.Client.testEnums(Unknown Source)
          at reproducer.Client.main(Unknown Source)
          Caused by: java.io.IOException: Mismatched serialization UIDs : Source (Rep. IDRMI:reproducer.MyEnum:3762E1FD1A6B1BE5:5B0FF397D5AC7102) = 5B0FF397D5AC7102 whe
          reas Target (Rep. ID RMI:reproducer.MyEnum:64D47C1D01980B5E:0000000000000000) = 0000000000000000
          at com.sun.corba.se.impl.util.RepositoryId.useFullValueDescription(RepositoryId.java:577)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.useFullValueDescription(ValueHandlerImpl.java:388)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:397)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 4 more
          java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
          org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:197)
          at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
          at reproducer._Repro_Stub.getEnum(Unknown Source)
          at reproducer.Client.testEnums(Unknown Source)
          at reproducer.Client.main(Unknown Source)
          Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
          at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:6500)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1045)
          at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:253)
          ... 3 more
          Caused by: java.io.IOException: Mismatched serialization UIDs : Source (Rep. IDRMI:reproducer.MyEnum:3762E1FD1A6B1BE5:5B0FF397D5AC7102) = 5B0FF397D5AC7102 whe
          reas Target (Rep. ID RMI:reproducer.MyEnum:64D47C1D01980B5E:0000000000000000) = 0000000000000000
          at com.sun.corba.se.impl.util.RepositoryId.useFullValueDescription(RepositoryId.java:577)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.useFullValueDescription(ValueHandlerImpl.java:388)
          at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:397)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
          at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
          at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1034)
          ... 4 more