Skip to main content

Summary Orbix one-way request causing the client to block
Article Number 16226
Environment Solaris 8 Orbix C Runtime Orbix 6.3
Question/Problem Description Orbix one-way request causing the client to block
lwp_park ()
cond_wait_queue ()
cond_wait ()
pthread_cond_wait ()
void IT_Condition::wait()
void IT_LiteCondition::wait()
bool IT_GIOP_InStream::get_next_buffer()
bool IT_GIOP_InStream::read_header()
GIOP::LocateStatusType IT_GIOP_ClientInterceptorImpl::validate_impl()
bool IT_GIOP_ClientInterceptorImpl::bind()
cbKIT_GIOP_ClientInterceptorFactoryImplWget_client_interceptor6MpnGIT_IORHProfile_pn0BDIOR_IbpnJIT_PolicySEffectivePolicySet_rknITimeBaseEUtcT_pnPIT_GIOP_BindingVOutMessageInterceptor_pnbGIT_GIOP_InMessageInterceptorImpl_rInXIT_Cxx_Va ()
IT_Binding::ClientInterceptor*IT_GIOP_ClientInterceptorFactoryImpl::get_interceptor()
???????? ()
???????? ()
???????? ()
???????? ()
void CORBA::IT_Cxx_DPBase::_it_invoke_helper()
void NotificationService::IT_Gen_DynamicProxy_TriggerPullingConsumer::trigger()
void NotificationService_BufferTriggerCB::trigger()
void ConsumerEventQueue::pushEnd()
void EventDispatcher::addDataWithoutMutex()
void EventDispatcher::addData()
void NotificationService_ClientProxyImpl::pushRegularToGenBuf()
void INSObject_NotifPushConsumerProxyImpl::pushRegular()
void POA_INSObject::NotifPushConsumerProxy::pushRegular_itgen_dispatch()
void PortableServer::ServantBase::_dispatch()
void IT_POA_RequestInterceptor::invoke()
IT_WorkQueue::WorkItemStatus IT_GIOP_ServerRequest::execute()
IT_WorkQueue::WorkItemStatus IT_ATLI2_IP::IPPoolImpl::execute()
void*IT_Work_WorkerThread::run()
_lwp_start ()
Clarifying Information
Error Message
Defect/Enhancement Number
Cause This blocking results from the server application not responding to a "locate request" call sent by the client.
Resolution

It is possible to disable clients' locate request calls, by setting "policies:giop:interop_policy:send_locate_request" to "false":

  policies:giop:interop_policy:send_locate_request = "false";

Please note, the above setting will affect all invocations from the client.

Workaround
Notes
Attachment


#Orbix6
#configuration
#KnowledgeDocs
#Orbix