[omniORB] org.omg.CORBA.MARSHAL with huge sequence
Laurent JOIGNY
ljoigny@houston.westerngeco.slb.com
Thu Jan 9 01:41:01 2003
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