Digital DCE for OpenVMS VAX and OpenVMS
Alpha
Reference Guide
Chapter 14
Additional RPC Status Messages
This chapter provides additional RPC status messages to those
documented in the OSF DCE Application Development Reference in
rpc_status_codes(7rpc). These status codes reflect
additional RPC functionality provided with Digital DCE for OpenVMS VAX
and OpenVMS Alpha.
The messages are in alphabetical order by message text.
rpc_s_auth_bad_integrity, incorrect encryption key
used in data transmission
- Explanation: The encryption key used in the data
transmission is incorrect. The principal receiving the RPC call tries
to decrypt the message but cannot obtain a valid checksum. This problem
sometimes occurs when you are using RGY_EDIT to change the password on
an account, because in order to do this you encrypt the RPC call using
your current password.
User Action: Specify the
correct password.
rpc_s_fault_no_client_stub, fault client stub not
linked into application
- Explanation: A server stub or application manager
routine attempted to make a remote procedure call, but the client stub
module for the corresponding IDL interface was not linked into the
application.
User Action: Relink the application,
including the relevant client stub module.
rpc_s_no_memory, no memory for RPC runtime
- Explanation: The RPC runtime is unable to allocate
heap storage, or a fixed buffer supplied to IDL Encoding Services was
not large enough.
User Action: If the failure is
induced by overuse of underlying system resources (for example, address
space or swap space), reduce the application's direct use of these
resources if possible. Or, use a larger buffer when calling IDL
Encoding Services.
rpc_s_no_server_stub, server stub not linked into
application
- Explanation: A client stub or client application
routine invoked a function that causes the client to be set up as a
server of a particular IDL interface, but the server stub module for
the IDL interface was not linked into the application.
User
Action: Relink the application, including the relevant server
stub module.
rpc_s_stub_protocol_error, stub or runtime protocol
error
- Explanation: The client or server stubs were
generated from inconsistent IDL files, and the receiver of RPC data
expected more data than the sender transmitted. This error is reported
by the IDL runtime support.
User Action: Recompile
the application. Be sure to compile the client and server stubs with
the same version of the IDL compiler.
rpc_s_tsyntaxes_unsupported, transfer syntaxes
unsupported
- Explanation: The transfer syntax of the encoding
operation is not supported by the decoding operation.
User
Action: Use supported transfer syntaxes.
rpc_s_unknown_if, unknown interface
- Explanation: A client application tried to make a
remote call using an interface that the server being called does not
support. This condition also includes the binding, specifying a server
that does not support the RPC management service (the
rpc_mgmt_* routines). This situation can occur if a
DCE client is trying to make a rpc_mgmt_* call to an
NCS Version 1.5.1 server. Or, the decoding operation specified to IDL
Encoding Services is not in the interface specified in encoded data.
User Action: The client may have bound to an
inappropriate server; rebind the client to another server. Or, modify
the application code to use the correct decoding call.
rpc_s_ss_bad_buffer, buffer not usable by IDL Encoding
Services
- Explanation: A buffer handed to IDL Encoding
Services is not 8-byte aligned or is not a multiple of 8 bytes.
User Action: Modify the application code so that
the buffer is aligned on an 8-byte boundary and is a multiple of 8
bytes long.
rpc_s_ss_bad_es_action, action cannot be performed by
IDL Encoding Services
- Explanation: Either the action requested in the
handle being used is inconsistent with what is specified in the ACF, or
idl_es_inq_encoding_id has been called with an
encoding handle which has not yet been used for any operation.
User Action: In the first case, recompile the
stubs using a modified ACF. In the second case, modify the application
code so that it does not make this call.
rpc_s_ss_codeset_conv_error, codeset conversion error
- Explanation: A server stub or application manager
routine received an error status from a codeset conversion routine.
User Action: Invalid data is being converted or
the user-supplied conversion routine is incorrect.
rpc_s_ss_incompatible_codesets, conversion between
codesets not possible
- Explanation: This value is used by International
Character codeset conversion routines to indicate that conversion
between the network and local codesets is not possible.
User Action: Application dependent.
rpc_s_ss_wrong_es_version, wrong version of IDL
Encoding Services
- Explanation: The decoding operation is
inconsistent with the version of software used to create the encoding.
User Action: Upgrade the installed version of DCE
to one that supports the version of IDL Encoding Services specified in
the encoded data.
rpc_s_unknown_reject, request rejected on the server
for an unknown reason
- Explanation: A server stub or application rejected
an RPC request due to some unknown error. This usually indicates an
application error or a resource problem on the server system.
User Action: Fix the Application.