| Summary | orb.resolve_initial_references() throws org.omg.CORBA.BAD_INV_ORDER |
|---|---|
| Article Number | 16619 |
| Environment | All Supported Operating Systems Orbix 6.3.4 |
| Question/Problem Description | orb.resolve_initial_references() throws org.omg.CORBA.BAD_INV_ORDER org.omg.CORBA.BAD_INV_ORDER: vmcid: 0x49540000 minor code: 259 completed: No at com.iona.corba.art.artimpl.ORBDelegate.it_register_initial_reference(Unknown Source) at com.iona.corba.art.artimpl.ORBDelegate.resolve_initial_references(Unknown Source) at com.iona.corba.art.artimpl.ORBImpl.resolve_initial_references(Unknown Source) |
| Clarifying Information | |
| Error Message | |
| Defect/Enhancement Number | |
| Cause | orb.resolve_initial_references() throws org.omg.CORBA.BAD_INV_ORDER if invoked on concurrently by multiple threads. |
| Resolution | To workaround this issue: 1) Ensure that the first invocation is completed by a single thread. Subsequent concurrent invocations will complete successfully 2) Synchronize access to ensure only one thread invokes on orb.resolve_initial_references() at any time. This issue has been fixed in Orbix 6.3.4 patch 16. |
| 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