-
Bug
-
Resolution: Duplicate
-
P1
-
None
-
1.4.0
-
None
-
x86
-
linux_2.2
JDK Version: J2SE build 1.4.0-beta-b63
Using tnameserv with CORBA implementations with GIOP 1.2 causes CORBA::MARSHAL exception due to bad allignment of GIOP Reply Body.
I started tnameserv (see attached ior.txt) which declares itself as GIOP 1.2 CORBA server. I used third party CORBA implementation to connect to it (OpenORB, IONA ORBacus). In both cases a got CORBA::MARSHAL exception. When I analyzed the GIOP packet (attachment log.txt) I found out that the boolean return value of _is_a operation was rightly 0x01 but the reply was alligned according to GIOP 1.0 or 1.1. In GIOP 1.2 the Reply body must be alligned on an 8 octet boundary (15.4.3.2).
Using tnameserv with CORBA implementations with GIOP 1.2 causes CORBA::MARSHAL exception due to bad allignment of GIOP Reply Body.
I started tnameserv (see attached ior.txt) which declares itself as GIOP 1.2 CORBA server. I used third party CORBA implementation to connect to it (OpenORB, IONA ORBacus). In both cases a got CORBA::MARSHAL exception. When I analyzed the GIOP packet (attachment log.txt) I found out that the boolean return value of _is_a operation was rightly 0x01 but the reply was alligned according to GIOP 1.0 or 1.1. In GIOP 1.2 the Reply body must be alligned on an 8 octet boundary (15.4.3.2).
- duplicates
-
JDK-4440384 GIOP 1.2 message bodies not aligned on 8 byte boundaries
-
- Closed
-