Hanging on giop_send_request_buffer_use



Hi.  I'm working on Ruby bindings for ORBit, and just got everything working 
on the client side.  There's one rather serious problem, however -- after 2 
remote calls (any 2, no matter what), my code hangs on the 3rd remote call, 
specifically on this line:

send_buffer =
	giop_send_request_buffer_use(connection, NULL, request_id, CORBA_TRUE,
		&(obj->active_profile->object_key_vec), &ovec, 				     
&ORBit_default_principal_iovec);

I don't know enough about ORBit internals to be able to intelligently debug 
this problem.  If it matters, I am calling giop_send_buffer_unuse at the end 
of my marshaling function (which is essentially stolen from the CORBA::ORBit 
Perl module).  I don't know why it always occurs after the 2nd call; this 
must mean something, but I'm not sure what.  I would be happy to show more 
code detail if anyone is interested in helping.  BTW, I am using ORBit 
0.5.8.  Thanks in advance.



_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp





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