Legacy Issue Number: 4310
Source: Triodia Technologies Pty Ltd ( Michi Henning)
on page 3-23 of section 22.214.171.124, first bullet point, we find:
Local types cannot be marshaled and references to local objects
cannot be converted to strings. Any attempt to marshal a local
object, such as via an unconstrained base interface, as an Object,
or as the contents of an any, or to pass a local object to
ORB::object_to_string, shall result in a MARSHAL system exception
with OMG minor code 2.
However, the minor code table, page 4-59, section 4.11.4 shows:
MARSHAL 1 Unable to locate value factory.
2 ServerRequest::set_result called before
ServerRequest::ctx when the operation IDL contains a
3 NVList passed to ServerRequest::arguments does not
describe all parameters passed by client.
4 Attempt to marshal Local object.
This is inconsisent – the text requires minor code 2, but the table
requires minor code 4.
I would suggest to update the first bullet of 126.96.36.199 to require minor code 4,
in line with what is shown in the table.
Reported: CORBA 2.4.2 — Thu, 17 May 2001 04:00 GMT
Disposition: Resolved — CORBA 2.5
Make it so
Updated: Fri, 6 Mar 2015 20:58 GMT
CORBA25 — Inconsistent minor code for MARSHAL
- Key: CORBA25-30
- OMG Task Force: Core December 2000 RTF