Skip to main content

Threads stuck in TCPConnectionImplBase$FiniteStateMachine.reserve_bandwidth()

  • May 17, 2013
  • 0 replies
  • 0 views

Summary This article explains an issue with threads getting stuck in TCPConnectionImplBase$FiniteStateMachine.reserve_bandwidth()
Article Number 29519
Environment Orbix 6.3 All Supported Operating Systems
Question/Problem Description Threads stuck in TCPConnectionImplBase$FiniteStateMachine.reserve_bandwidth()
Why does my server hang in TCPConnectionImplBase$FiniteStateMachine.reserve_bandwidth()?
Clarifying Information  
Error Message org.omg.CORBA.TIMEOUT: timeout expired while waiting for send buffer vmcid: 0x49540000 minor code: 964 completed: No at
com.iona.corba.atli2.ip.TCPConnectionImplBase$FiniteStateMachine.reserve_bandwidth(Unknown Source) at
com.iona.corba.atli2.ip.TCPConnectionImplBase.get_send_buffer(Unknown Source) at
com.iona.corba.atli2.tls.TLSConnectionImpl.get_send_buffer(Unknown Source) at
com.iona.corba.iiop.IIOPTransportInterceptorImpl.get_message_buffer(Unknown Source) at
com.iona.corba.giop.GIOP_1_2_OutStreamImpl.(Unknown Source) at com.iona.corba.giop.GIOP_1_2_OutStreamImpl.(Unknown Source) at
com.iona.corba.giop.GIOP_1_2_RequestWriterImpl.write_request_header(Unknown Source) at
com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl.stream_pre_invoke(Unknown Source) at
com.iona.corba.portable_interceptor.PIClientStreamRequestInterceptorImpl.stream_pre_invoke(Unknown Source) at
com.iona.corba.art.binding.IORProxy.request(Unknown Source) at
org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:431)
Defect/Enhancement Number  
Cause The exact cause is unknown at the time of this writing.
Resolution Apply the workaround described below in this article.
Workaround Turning off reserving bandwidth by setting the following configuration variable to MAX_INTEGER (for 32-bit systems 2147483647)  to effectively switch off the checking for the max_unsent_data:
plugins:iiop:connection:max_unsent_data = "2147483647"

If using secure communication through SSL/TSL the following variable needs to be set:
plugins:iiop_tls:connection:max_unsent_data = "2147483647"
Notes  
Attachment  
Created date: 05 March 2012
Last Modified: 14 February 2013
Last Published: 05 March 2012
First Published date: 05 March 2012

#KnowledgeDocs
#Orbix