Re: IOP_TAG_MULTIPLE_COMPONENTS decoding needs finishing



On Wed, 28 Mar 2001 15:54:28 +0100, 
"David" == David Starks-Browning <starksb ebi ac uk> wrote:

(hi!)

David> We're using perl-5.00503 + CORBA::ORBit-0.4.2 + ORBit-0.5.3.  In our
David> application we always get

David> 	** WARNING **: IOP_TAG_MULTIPLE_COMPONENTS decoding needs finishing

David> written to STDERR.  What does it mean?  

It means you're probably talking to an ORB that puts several so-called
multi-component profiles into the IOR.  Examples are Orbix and ORBit itself
(when using Unix sockets, which you shouldn't if you want to interoperate
with other ORBs)

Each profile consists of 
- end-point information, which breaks down into
    - protocol
    - addres-info; (e.g. host+port for IIOP (=tcp/ip)
- the object key, which breaks down into
  - POA id 
  - object_id
  - other stuff; this is all ORB specific

This multi-profile business is there to allow ORB the use of non-standard
protocols when they're talking to themselves. But at least one IIOP profile
should always be there. It also allows multi-hosting of objects.

I think that the putting the following into your (or their :-) ~/.orbitrc
should help:

ORBIIOPIPv4=1
ORBIIOPIPv6=1
ORBIIOPUSock=0

The latter would prevent the server ORB to publish the UnixSocket profile (a
fast ORBit specific protocol) into the IOR, resulting in a single-profile
(using the IIOP protcol) into your IOR.

David> If it's safe to simply comment out the g_warning() line in
David> src/orb/orbit_object.c.

I think so, yes. Cheers,

                                                                      Philip
-- 
Everyone can be taught to sculpt: Michelangelo would have had to be taught
how not to. So it is with the great programmers. (Per Kraulis)
-----------------------------------------------------------------------------
Philip Lijnzaad, lijnzaad ebi ac uk \ European Bioinformatics Institute,rm A2-08
+44 (0)1223 49 4639                 / Wellcome Trust Genome Campus, Hinxton
+44 (0)1223 49 4468 (fax)           \ Cambridgeshire CB10 1SD,  GREAT BRITAIN
PGP fingerprint: E1 03 BF 80 94 61 B6 FC  50 3D 1F 64 40 75 FB 53




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]