[omniORB] org.omg.CORBA.MARSHAL with huge sequence

Luke Deller ldeller@xplantechnology.com
Thu Jan 9 06:05:02 2003


Sorry Laurent, I just noticed that you were using an old version of omniORB. 
  The link to the relevant documentation for omniORB 3 is:

     http://omniorb.sourceforge.net/omni30/omniORB/omniORB006.html#toc30

Regards,
Luke.

Luke Deller wrote:
> Hi Laurent,
> 
> This sounds like you have hit a message size limit for one of the ORBs 
> involved.  With omniORB, you can adjust the message size limit using the 
> ORB parameter called "giopMaxMsgSize".  See this page for the relevant 
> documentation:
> 
>     http://omniorb.sourceforge.net/omni40/omniORB/omniORB004.html#toc23
> 
> Regards,
> Luke.
> 
> Laurent JOIGNY wrote:
> 
>> Hi,
>>
>> I'm trying to load a huge sequence of structures with
>> thousands of elements, some times even hundreds of thousands.
>>
>> But when the number of elements is too big there is an error on the 
>> client side:
>> org.omg.CORBA.MARSHAL
>>
>> I thought it was a problem with my client, but testing the client with 
>> a dummy Java server
>> using random value for elements, the client work well for hundreds of 
>> thousands elements.
>>
>> An element in my sequence is usualy
>> a CORBA structure with strings (~x2 rather small) and an integers (~x4).
>>
>> On the server side I'm using omniORB 3.0.5   [ the dummy server use 
>> java ORB or JacORB 1.4.1]
>> on the client side I'm using JacORB 1.4.1 or Java ORB
>>
>> Both on the same machine Linux Redhat 6.2
>> Pentium III ~863 Mhz
>> Jdk1.4.1 from Sun
>>
>> Is there something wrong with huge sequence in omniORB 3.0.5 ?
>>
>>
>> WITH JacORB
>> -----------
>> org.omg.CORBA.MARSHAL: This exception was reported by the server, it 
>> is only re-thrown here.
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>
>>         at 
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>
>>         at 
>> java.lang.reflect.Constructor.newInstance(Constructor.java:274)
>>         at 
>> org.jacorb.orb.SystemExceptionHelper.read(SystemExceptionHelper.java:157)
>>         at 
>> org.jacorb.orb.connection.ReplyInputStream.checkExceptions(ReplyInputStream.java:117) 
>>
>>         at org.jacorb.orb.Delegate.invoke(Delegate.java:942)
>>         at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:76)
>>
>>
>> WITH Java1.4 ORB
>> ----------------
>> org.omg.CORBA.MARSHAL:   vmcid: 0x0  minor code: 0  completed: Yes
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>         at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
>>
>>         at 
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
>>
>>         at 
>> java.lang.reflect.Constructor.newInstance(Constructor.java:274)
>>         at java.lang.Class.newInstance0(Class.java:306)
>>         at java.lang.Class.newInstance(Class.java:259)
>>         at 
>> com.sun.corba.se.internal.iiop.messages.ReplyMessage_1_0.getSystemException(ReplyMessage_1_0.java:87) 
>>
>>         at 
>> com.sun.corba.se.internal.iiop.ClientResponseImpl.getSystemException(ClientResponseImpl.java:105) 
>>
>>         at 
>> com.sun.corba.se.internal.corba.ClientDelegate.invoke(ClientDelegate.java:309) 
>>
>>         at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)
>>
>>
>> Regards,
>>
>> -- 
>> Laurent JOIGNY
>> WesternGeco / Schlumberger / Houston
>> phone : (+1) 713 689 6646
>>
>> _______________________________________________
>> omniORB-list mailing list
>> omniORB-list@omniorb-support.com
>> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
>>
>>
> 
> _______________________________________________
> omniORB-list mailing list
> omniORB-list@omniorb-support.com
> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
> 
>