Re: ORBit errors when reconnecting.
- From: Frank Rehberger <Frank Rehberger web de>
 
- To: Craig Wright <spiral cs unm edu>
 
- Cc: orbit-list gnome org
 
- Subject: Re: ORBit errors when reconnecting.
 
- Date: Wed, 19 Feb 2003 10:29:24 +0100
 
Craig Wright wrote:
> 
> Hi,
> 
> I'm using orbit-0.5.15 for connecting two processes written in
> C++.
> 
> What I do is:
> 1. Start my server.
> 2. Start the client for the first time, do some stuff.
> 3. Exit the client.
> 4. Start the client again. (server crashes, client crashes).
> 
> 
> The errors messages I get are:
> 
> On the server:
> 
> ORBit-CRITICAL **: file orbit_object.c: line 530 (ORBit_marshal_object): 
> assertion `ORBIT_ROOT_OBJECT(obj)->refs > 0' failed.
sounds like the server free'ed memory allready because client decreased 
ref-counter (calling CORBA::Object::release() too often).
If using C++-language-mapping of ORBit use 'Foo_var' variables instead 
of 'Foo_ptr' ('Foo' is your service interface) this might solve the 
problem. If using C-language-mapping of ORBit 'duplicate' the object 
reference before invocing remote methods.
> On the client: 
> ORBit-Message: demarshal_profile(): IIOP major is 0
> ORBit-Message: demarshal_profile(): IIOP major is 0
> ORBit-Message: demarshal_profile(): IIOP major is 0
> ORBit-Message: demarshal_profile(): IIOP major is 0
> ORBit-Message: demarshal_profile(): IIOP major is 0
> ORBit-Message: demarshal_profile(): IIOP major is 0
> Segmentation fault
don't know
Regards, Frank
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]