| Summary | This article describes the problem regarding IT_DirectDispatchWorkQueue |
|---|---|
| Article Number | 29160 |
| Environment | Orbix 6.3.5 Windows JVM1.6 |
| Question/Problem Description | Orbix server process hangs in "resolve_initial_references("RootPOA");"
The stacktrace is as follows:
"main" prio=6 tid=0x00317800 nid=0x1564 in Object.wait() [0x0093f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x22cfc2a8> (a com.iona.corba.atli2.PoolExecutor)
at java.lang.Object.wait(Object.java:485)
at com.iona.corba.atli2.PoolExecutor$PoolWorkItemImpl.execute(Unknown Source)
- locked <0x22cfc2a8> (a com.iona.corba.atli2.PoolExecutor)
at com.iona.corba.art.workqueue.DirectDispatchAutomaticWorkQueueImpl.enqueue_immediate(Unknown Source)
at com.iona.corba.atli2.PoolExecutor.<init>(Unknown Source)
at com.iona.corba.atli2.ip.IPPoolImplBase.<init>(Unknown Source)
at com.iona.corba.atli2.ip.cio.IPPoolImpl.<init>(Unknown Source)
at com.iona.corba.atli2.ip.cio.IPTransportImpl.create_concrete_pool(Unknown Source)
at com.iona.corba.atli2.ip.IPTransportImplBase.create_pool(Unknown Source)
at com.iona.corba.atli_protocol.ip.PerORBState.create_pool_adapter(Unknown Source)
at com.iona.corba.atli_protocol.ip.PerORBState.retrieve_pool_adapter(Unknown Source)
- locked <0x229f3540> (a java.util.HashMap)
at com.iona.corba.atli_protocol.ip.TCPListenerKey.<init>(Unknown Source)
at com.iona.corba.iiop.IIOPServiceEndpointManagerImpl.create_protocol_listener_key(Unknown Source)
at com.iona.corba.atli_protocol.ip.ServiceEndpointManager.create_listener(Unknown Source)
at com.iona.corba.atli_protocol.ip.ServiceEndpointManager.listen_to(Unknown Source)
at com.iona.corba.iiop.IIOPServiceEndpointManagerImpl.add_profile_endpoints(Unknown Source)
at com.iona.corba.art.ior.EndpointImpl.<init>(Unknown Source)
at com.iona.corba.art.ior.EndpointManagerImpl.create_endpoint(Unknown Source)
at com.iona.corba.poa.POAImpl.create_endpoint(Unknown Source)
at com.iona.corba.poa.POAImpl.setup(Unknown Source)
at com.iona.corba.poa.POAPerORBState.<init>(Unknown Source)
at com.iona.corba.poa.POAPlugIn.ORB_init(Unknown Source)
at com.iona.corba.art.artimpl.ORBDelegate.init_plugin(Unknown Source)
- locked <0x27f30378> (a com.iona.corba.art.artimpl.ORBDelegate)
at com.iona.corba.art.artimpl.ORBDelegate.resolve_initial_references(Unknown Source)
- locked <0x27f30378> (a com.iona.corba.art.artimpl.ORBDelegate)
at com.iona.corba.art.artimpl.ORBImpl.resolve_initial_references(Unknown Source) |
| Clarifying Information | Set "IT_DirectDispatchWorkQueue" to policies:work_queue_policy in the configuration file: policies:work_queue_policy = "IT_DirectDispatchWorkQueue" |
| Error Message | |
| Defect/Enhancement Number | Defect ORB-2102 |
| Cause | The exact cause is not known at this time. |
| Resolution | None at this time |
| Workaround | Either unset "policies:work_queue_policy" or set "IT_MultipleThreadWorkQueue" to "policies:work_queue_policy" |
| Notes | |
| Attachment |
| Created date: | 24 February 2012 |
|---|---|
| Last Modified: | 13 February 2013 |
| Last Published: | 17 May 2012 |
| First Published date: | 24 February 2012 |
#Orbix
#KnowledgeDocs




