| 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

