Standard Minor exception codes omg/03-01-04 9th January 2003 Changes since the last edition (omg/02-12-04, 5th December 2002): Added BAD_INV_ORDER 21 Added OBJECT_NOT_EXIST 5 Created TIMEOUT Added TIMEOUT 1 Created NO_RESPONSE Added NO_RESPONSE 1 Added TRANSACTION_ROLLEDBACK 4 Added BAD_INV_ORDER 22 Added BAD_PARAM 42 Created CODESET_INCOMPATIBLE Added CODESET_INCOMPATIBLE 1 Added CODESET_INCOMPATIBLE 2 Added NO_IMPLEMENT 8 Added BAD_INV_ORDER 23 Added BAD_INV_ORDER 24 Added BAD_INV_ORDER 25 Added TIMEOUT 2 Added TIMEOUT 3 Added BAD_PARAM 43 Added BAD_INV_ORDER 26 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 Activity context completed through timeout, or in some way other than requested. ACTIVITY_REQUIRED 1 Calling thread lacks required activity context. 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 21 Transaction context of request & client threads do not match in interceptor 22 Poller has not returned any response yet 23 Registration of TaggedProfileFactory failed because a factory already exists for the given id 24 Registration of TaggedComponentFactory failed because a factory already exists for the given id 25 Iteration has no more elements 26 Invocation of this operation not allowed in post_init 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. 42 Character support limited to ISO 8859-1 for this object reference 43 Attempt to add a Pollable to a second PollableSet. BAD_TYPECODE 1 Attempt to marshal incomplete TypeCode 2 Member type code illegitimate in TypeCode operation 3 Illegal parameter type CODESET_INCOMPATIBLE 1 Codeset negotiation failed 2 Codeset delivered in CodeSetContext is not supported by server as transmission codeset 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 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 INVALID_ACTIVITY 1 Transaction or Activity resumed in wrong context, or invocation incompatible with Activity's current state. 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 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 8 Custom data not compatible with ValueHandler read operation 9 Codeset service contexts with different values recieved on the same connection. 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 8 Operation not implemented in local object NO_RESOURCES 1 Portable Interceptor operation not supported in this binding 2 No connection for request's priority NO_RESPONSE 1 Reply is not available immediately in a non-blocking call 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 5 This Poller has already delivered a reply to some client 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 TIMEOUT 1 Reply is not available in the Poller by the timeout set for it 2 End time specified in RequestEndTimePolicy or RelativeRequestTimeoutPolicy has expired 3 End time specified in ReplyEndTimePolicy or RelativeReplyTimeoutPolicy has expired 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 4 Deferred transaction rolled back 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 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