Standard Minor exception codes omg/2002-06-01 13th June 2002 Changes since the last edition (omg/2002-02-01, 20th February 2002): Created INVALID_ACTIVITY Added INVALID_ACTIVITY 1 Created ACTIVITY_COMPLETED Added ACTIVITY_COMPLETED 1 ACTIVITY_COMPLETED Added ACTIVITY_COMPLETED 1 Standard Minor Exception Codes The following table specifies standard minor exception codes that have been assigned for the standard system exceptions. The actual value that is to be found in the minor field of the ex_body structure is obtained by or-ing the values in this table with the OMGVMCID constant. For example "Missing local value implementation" for the exception NO_IMPLEMENT would be denoted by the minor value 0x4f4d0001. Minor Exception Codes SYSTEM EXCEPTION MINOR CODE EXPLANATION ACTIVITY_COMPLETED 1 (Assigned to OTS - ref: Leo) ACTIVITY_REQUIRED 1 (Assigned to OTS - ref: Leo) BAD_CONTEXT 1 IDL context not found 2 No matching IDL context property BAD_INV_ORDER 1 Dependency exists in IFR preventing destruction of this object 2 Attempt to destroy indestructible objects in IFR 3 Operation would deadlock 4 ORB has shutdown 5 Attempt to invoke send or invoke operation of the same Request object more than once 6 Attempt to set a servent manager after one has already been set. 7 ServerRequest::arguments called more than once or after a call to ServerRequest:: set_exception. 8 ServerRequest::ctx called more than once or before ServerRequest::arguments or after ServerRequest::ctx, ServerRequest::set_result or ServerRequest::set_exception. 9 ServerRequest::set_result called more than once or before ServerRequest::arguments or after ServerRequest::set_result or ServerRequest::set_exception 10 Attempt to send a DII request after it was sent previously 11 Attempt to poll a DII request or to retrieve its result before the request was sent 12 Attempt to poll a DII request or to retrieve its result after the result was retrieved previously 13 Attempt to poll a synchronous DII request or to retrieve results from a synchronous DII request 14 Invalid portable interceptor call 15 Service context add failed in portable interceptor because a service context with the given id already exists 16 Registration of PolicyFactory failed because a factory already exists for the given PolicyType 17 POA cannot create POAs while undergoing destruction 18 Attempt to reassign priority 19 An OTS/XA integration xa_start() call returned XAER_OUTSIDE 20 An OTS/XA integration xa_ call returned XAER_PROTO BAD_OPERATION 1 ServantManager returned wrong servant type 2 Operation or attribute not known to target object BAD_PARAM 1 Failure to register, unregister or lookup value factory 2 RID already defined in IFR 3 Name already used in the context in IFR 4 Target is not a valid container 5 Name clash in inherited context 6 Incorrect type for abstract interface 7 string_to_object conversion failed due to bad scheme name 8 string_to_object conversion failed due to bad address 9 string_to_object conversion failed due to bad bad schema specific part 10 string_to_object conversion failed due to non specific reason 11 Attempt to derive abstract interface from non-abstract base interface in the Interface Repository 12 Attempt to let a ValueDef support more than one non-abstract interface in the Interface Repository 13 Attempt to use an incomplete TypeCode as a parameter. 14 Invalid object id passed to POA::create_reference_by_id 15 Bad name argument in TypeCode operation. 16 Bad RepositoryId argument in TypeCode operation. 17 Invalid member name in TypeCode operation. 18 Duplicate label value in create_union_tc. 19 Incompatible TypeCode of label and discriminator in create_union_tc. 20 Supplied discriminator type illegitimate in create_union_tc. 21 Any passed to ServerRequest::set_exception does not contain an exception 22 Unlisted user exception passed to ServerRequest::set_exception. 23 wchar transmission code set not in service context 24 Service context is not in OMG-defined range 25 Enum value out of range. 26 Invalid service context Id in portable interceptor 27 Attempt to call register_initial_reference with a null Object 28 Invalid component Id in portable interceptor 29 Invalid profile Id in portable interceptor 30 Two or more Policy objects with the same PolicyType value supplied to Object::set_policy_overrides or PolicyManager::set_policy_overrides. 31 Attempt to define a oneway operation with non-void result, out or inout parameters or user exceptions 32 DII asked to create request for an implicit operation 33 An OTS/XA integration xa_ call returned XAER_INVAL 34 Union branch modifier method called with bad case label discriminator 35 Illegal IDL context property name 36 Illegal IDL property search string 37 Illegal IDL context name 38 Non-empty IDL context 39 Unsupported RMI/IDL custom value type stream format. 40 ORB output stream does not support ValueOutputStream interface. 41 ORB input stream does not support ValueInputStream interface. BAD_TYPECODE 1 Attempt to marshal incomplete TypeCode 2 Member type code illegitimate in TypeCode operation. 3 Illegal parameter type DATA_CONVERSION 1 Character does not map to negotiated transmission code set 2 Failure of PriorityMapping object IMP_LIMIT 1 Unable to use any profile in IOR INITIALIZE 1 Priority range too restricted for ORB INV_OBJREF 1 wchar Code Set support not specified 2 Codeset component required for type using wchar or wstring data INV_POLICY 1 Unable to reconcile IOR specified policy with effective policy override. 2 Invalid PolicyType 3 No PolicyFactory has been registered for the given PolicyType INVALID_ACTIVITY 1 (Assigned to OTS - ref: Leo) INTERNAL 1 An OTS/XA integration xa_ call returned XAER_RMERR 2 An OTS/XA integration xa_ call returned XAER_RMFAIL INTF_REPOS 1 Interface Repository not available 2 No entry for requested interface in Interface Repository MARSHAL 1 Unable to locate value factory 2 ServerRequest::set_result called before ServerRequest::ctx when the operation IDL contains a context clause. 3 NVList passed to ServerRequest::arguments does not describe all parameters passed by client. 4 Attempt to marshal Local object 5 wchar or wstring data erroneosly sent by client over GIOP 1.0 connection 6 wchar or wstring data erroneously returned by server over GIOP 1.0 connection 7 Unsupported RMI/IDL custom value type stream format NO_IMPLEMENT 1 Missing local value implementation 2 Incompatible value implementation version 3 Unable to use any profile in IOR 4 Attempt to use DII on Local object. 5 Biomolecular Sequence Analysis iterator cannot be reset 6 Biomolecular Sequence Analysis metadata is not available as XML 7 Genomic Maps iterator cannot be reset NO_RESOURCES 1 Portable Interceptor operation not supported in this binding 2 No connection for request's priority TRANSACTION_ROLLEDBACK 1 An OTS/XA integration xa_ call returned XAER_RB 2 An OTS/XA integration xa_ call returned XAER_NOTA 3 OTS/XA integration end() was called with success set to TRUE while transaction rollback was deferred TRANSIENT 1 Request discarded be because of resource exhaustion in POA or because POA is in DISCARDING state. 2 No usable profile in IOR 3 Request cancelled. 4 POA destroyed OBJECT_NOT_EXIST 1 Attempt to pass an unactivated (unregistered) value as an object reference 2 Failed to create or locate Object Adaptor 3 Biomolecular Sequence Analysis Service is no longer available 4 Object Adapter Inactive OBJ_ADAPTER 1 System exception in POA::unknown_adapter 2 Incorrect servant type returned by servant manager 3 No default servant available [POA policy] 4 No servant manager available [POA Policy] 5 Violation of POA policy by ServantActivator::incarnate 6 Exception in PortableInterceptor::IORInterceptor.components_established 7 Null servant returned by servant manager UNKNOWN 1 Unlisted user exception received by client 2 Non-standard System Exception not supported 3 An unknown user exception received by a portable interceptor