[jacorb-developer] Transmission of binary data fails with JacORB 3.5
Nick Cross
jacorb at goots.org
Wed Dec 10 17:18:23 CET 2014
Hmmm. The only recent changes in write_octet_array were in
http://jacorb.org/bugzilla/show_bug.cgi?id=941 which changed 3.3beta.
Are you able to provide a test case?
Thanks
Nick
On 10/12/14 15:58, Gotthard Witsch wrote:
> Hello Nick,
>
> after upgrading JacORB from version 3.3 to version 3.5, the binary transmission fails with the following exceptions:
>
> org.omg.CORBA.MARSHAL: Server-side Exception: null vmcid: 0x41540000 minor code: 22 completed: No
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
> at org.jacorb.orb.SystemExceptionHelper.read(SystemExceptionHelper.java:222)
> at org.jacorb.orb.ReplyReceiver.getReply(ReplyReceiver.java:458)
> at org.jacorb.orb.Delegate._invoke_internal(Delegate.java:1475)
> at org.jacorb.orb.Delegate.invoke_internal(Delegate.java:1244)
> at org.jacorb.orb.Delegate.invoke(Delegate.java:1232)
> at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:475)
> at ico.corba.fs.idl._FilesystemStub.uploadChunk(_FilesystemStub.java:954)
>
> After analyzing the CDROutputStream.write_octet_array method, it seems that the bytes get cached in the deferredArrayQueue, for later transmission. But when it is time to send the bytes to the server, the bytes in the deferredArrayQueue seem not to be correctly added to the outputstream.
>
> However if I set the jacorb property "jacorb.deferredArrayQueue" to "0" the bytes are transferred correctly to the server and the binary transmissions works without problems.
>
> Have you got any clue, where a problem could occur?
>
> Regards,
>
> Gotthard Witsch
> syngo.share Software Development
> _____________________________________
> ITH icoserve technology for healthcare GmbH
> a siemens company - H CX HS INT CES ITH
> Innrain 98, 6020 Innsbruck, Österreich - www.ith-icoserve.com<http://www.ith-icoserve.com/>
>
> _______________________________________________
> jacorb-developer maillist - jacorb-developer at lists.spline.inf.fu-berlin.de
> https://lists.spline.inf.fu-berlin.de/mailman/listinfo/jacorb-developer
>
More information about the jacorb-developer
mailing list