Skip to main content
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