| 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