[omniORB] Wide string problems talking to Visibroker 4.5

Stephen Crawley crawley@dstc.edu.au
Mon, 30 Jul 2001 15:48:31 +1000


This is a multipart MIME message.

--==_Exmh_-11818747820
Content-Type: text/plain; charset=us-ascii


Duncan,

Good news and bad news :-)

The good news is that I pulled up the changes you made to OmniORB 4 late
last week and they have solved my initialisation problems.  I've ripped
all of my ugly hacks out of the omniORB code and my own code, and the ORB
initialises ok.

The bad news is that I've still got wide-string problems when talking to
Visibroker 4.5.  Now they are happening for plain wide strings rather
than wide strings in Anys!  [I no longer need to use Anys ... phew!]

By single-stepping the client side (onmiORB) code, I've verified that
the server (VBJ 4.5) is throwing a MARSHAL exception for an operation
(create_package) that takes 2 "in wstring" parameters.  I've attached a
log obtained by running the client application with -ORBtraceLevel 40
and -ORBtraceInvocations, but it's pretty uninformative.

Help!

-- Steve

--==_Exmh_-11818747820
Content-Type: text/plain ; name="foo"; charset=us-ascii
Content-Description: foo
Content-Disposition: attachment; filename="foo"

omniORB: Distribution date: Thu Jul 26 17:31:30 BST 2001 dpg1
omniORB:  Maximum supported GIOP version is 1.2
omniORB: Native char code sets: ISO-8859-1 UTF-8.
omniORB: Transmission char code sets: ISO-8859-1(1.2) ISO-8859-1(1.1) ISO-8859-1(1.0) UTF-8(1.2).
omniORB: Native wide char code sets: UTF-16.
omniORB: Transmission wide char code sets: UTF-16(1.2).
omniORB configuration file: /etc/omniORB.cfg either does not exist or is not a file.
omniORB: The omniDynamic library is not linked.
File /home/crawley/iors/dmof_steve.ior contains IOR IOR:000000000000003149444c3a6d6f662e647374632e636f6d2f5265706f7369746f72792f53696d706c655265706f7369746f72793a312e3000000000000000010000000000000094000102000000000f3133302e3130322e3137362e34330000b0a000000000003200504d4300000004000000162f646d6f665f73746576652d537461746963504f410020200000000a646d6f665f7374657665000000000003564953030000000500040301070000000000000000000008000000005649530000000001000000140000000000010001000000000001010900000000
omniORB: Invoke '_get_contents' on remote: key<0x00504d4300000004000000162f646d6f665f73746576652d537461746963504f410020200000000a646d6f665f7374657665>
omniAsyncInvoker: thread id=1 has started. Total threads = 1
Got context object
omniORB: Invoke 'resolve' on remote: key<0x00504d4300000004000000162f646d6f665f73746576652d537461746963504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d38303030>
Fetching proxies
omniORB: Invoke '_get_package_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_class_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_primitive_type_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_structure_type_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_structure_field_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_alias_type_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_collection_type_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_enumeration_type_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_association_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_association_end_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_reference_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_import_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_operation_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_parameter_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_mof_attribute_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_mof_exception_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_constant_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_constraint_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_tag_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_contains_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
omniORB: Invoke '_get_attaches_to_ref' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666664>
Initialising DataTypes
omniORB: Invoke '_get_all_of_class_package' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666536>
omniORB: Invoke 'create_package' on remote: key<0x00504d43000000040000001a2f646d6f665f73746576652d41637469766174696f6e504f41002020000000263133302e3130322e3137362e34333a3430363139393a653830323363356465633a2d37666536>
ABORT: System exception MARSHAL while Getting a builtin DataType

--==_Exmh_-11818747820--