Skip to main content
Summary Orbix Client threads block after z/OS Orbix adapters are restarted.
Article Number 18041
Environment Orbix 6.3.4 Orbix Java Runtime Solaris
Question/Problem Description Orbix Client threads block after z/OS Orbix adapters are restarted.
java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on <0xc02e3d58> (a com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl)
 at java.lang.Object.wait(Object.java:485)
 at com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl$FiniteStateMachine.validate_binding(Unknown Source)
- locked <0xc02e3d58> (a com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl)
 at com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl.validate_binding(Unknown Source)
 at com.iona.corba.giop.GIOPClientInterceptorFactoryImpl.get_client_interceptor(Unknown Source)
 at com.iona.corba.giop.GIOPClientInterceptorFactoryImpl.get_interceptor(Unknown Source)
 at com.iona.corba.art.binding.ClientBindery.try_profile(Unknown Source)
 at com.iona.corba.art.binding.ClientBindery.try_ior(Unknown Source)
 at com.iona.corba.art.binding.ProxyBinding.get_binding(Unknown Source)
 at com.iona.corba.art.binding.ClientInvocationImpl.boot(Unknown Source)
 at com.iona.corba.art.binding.BindingManagerImpl.start_client_invocation(Unknown Source)
Clarifying Information
Error Message
Defect/Enhancement Number
Cause After the client ORB receives a number of Nullpointer exception while trying to reestablish the connection to z/OS Orbix adapters, in certain situations the lock on com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl is not released. This issue is addressed by bug number ORB-1898.
Resolution A fix for ORB-1898 is available in Orbix 6.3.4.16 (and later)
Workaround
Notes
Attachment
Created date: 06 September 2011
Last Modified: 13 February 2013
Last Published: 23 June 2012
First Published date: 10 September 2011

#Orbix
#KnowledgeDocs