DSOM Error Codes
The following table lists the error codes that may be encountered when
using DSOM.
30001
SOMDERROR_NoMemory
Memory is exhausted.
30002
SOMDERROR_NotImplemented
Function or method has a null implementation.
30003
SOMDERROR_UnexpectedNULL
Internal error: a pointer variable was found to be NULL, unexpectedly.
30004
SOMDERROR_IO
I/O error while accessing a file located in SOMDDIR.
30005
SOMDERROR_BadVersion
Internal error: incorrect version of an object reference data table.
30006
SOMDERROR_ParmSize
Internal error: a parameter of incorrect size was detected.
30007
SOMDERROR_HostName
Communications error: unable to retrieve local host name.
30008
SOMDERROR_HostAddress
Communications error: unable to retrieve local host address.
30009
SOMDERROR_SocketCreate
Communications error: unable to create socket.
30010
SOMDERROR_SocketBind
Communications error: unable to bind address to socket.
30011
SOMDERROR_SocketName
Communications error: unable to query socket information.
30012
SOMDERROR_SocketReceive
Communications error: unable to receive message from socket.
30013
SOMDERROR_SocketSend
Communications error: indicates socket error.
30014
SOMDERROR_SocketIoctl
Communications error: unable to set socket blocking state.
30015
SOMDERROR_SocketSelect
Communications error: unable to select on socket.
30016
SOMDERROR_PacketSequence
Communications error: unexpected message packet received.
30017
SOMDERROR_PacketTooBig
Communications error: packet too big for allocated message space.
30018
SOMDERROR_AddressNotFound
Uninitialized DSOM communications object.
30019
SOMDERROR_NoMessages
No messages available (and caller specified "no wait").
30020
SOMDERROR_UnknownAddress
Invalid client or server address.
30021
SOMDERROR_RecvError
Communications error during receive.
30022
SOMDERROR_SendError
Communications error in sending the request.
30023
SOMDERROR_CommTimeOut
Communications timeout.
30024
SOMDERROR_CannotConnect
Unable to initialize connection information.
30025
SOMDERROR_BadConnection
Invalid connection information detected.
30026
SOMDERROR_NoHostName
Unable to get host name.
30027
SOMDERROR_BadBinding
Invalid server location information in proxy object.
30028
SOMDERROR_BadMethodName
Invalid method name in request message.
30029
SOMDERROR_BadEnvironment
Invalid Environment value in request message.
30030
SOMDERROR_BadContext
Invalid Context object in request message.
30031
SOMDERROR_BadNVList
Invalid Named Value List (NVList).
30032
SOMDERROR_BadFlag
Bad flag in NVList item.
30033
SOMDERROR_BadLength
Bad length in NVList item.
30034
SOMDERROR_BadObjref
Invalid object reference.
30035
SOMDERROR_NullField
Unexpected null field in request message.
30036
SOMDERROR_UnknownReposId
Attempt to use Invalid Interface Repository ID.
30037
SOMDERROR_NVListAccess
Invalid NVList object in request message.
30038
SOMDERROR_NVIndexError
Attempt to use an out-of-range NVList index.
30039
SOMDERROR_SysTime
Error retrieving system time.
30040
SOMDERROR_SystemCallFailed
System call failed.
30041
SOMDERROR_CouldNotStartProcess
Unable to start a new process.
30042
SOMDERROR_NoServerClass
No SOMDServer (sub)class specified for server implementation.
30043
SOMDERROR_NoSOMDInit
Missing SOMD_Init call in program.
30044
SOMDERROR_SOMDDIRNotSet
SOMDDIR environment variable not set.
30045
SOMDERROR_NoImplDatabase
Could not open Implementation Repository database.
30046
SOMDERROR_ImplNotFound
Implementation not found in implementation repository.
30047
SOMDERROR_ClassNotFound
Class not found in implementation repository.
30048
SOMDERROR_ServerNotFound
Server not found in somdd's active server table.
30049
SOMDERROR_ServerAlreadyExists
Server already exists in somdd's active server table.
30050
SOMDERROR_ServerNotActive
Server is not active.
30051
SOMDERROR_CouldNotStartSOM
SOM initialization error.
30052
SOMDERROR_ObjectNotFound
Could not find desired object.
30053
SOMDERROR_NoParentClass
Unable to find / load parent class during proxy class creation.
30054
SOMDERROR_DispatchError
Unable to dispatch method.
30055
SOMDERROR_BadTypeCode
Invalid type code.
30056
SOMDERROR_BadDescriptor
Invalid method descriptor.
30057
SOMDERROR_BadResultType
Invalid method result type.
30058
SOMDERROR_KeyInUse
Internal object key is in use.
30059
SOMDERROR_KeyNotFound
Internal object key not found.
30060
SOMDERROR_CtxInvalidPropName
Illegal context property name.
30061
SOMDERROR_CtxNoPropFound
Could not find property name in context.
30062
SOMDERROR_CtxStartScopeNotFound
Could not find specified context start scope.
30063
SOMDERROR_CtxAccess
Error accessing context object.
30064
SOMDERROR_CouldNotStartThread
System error: Could not start thread.
30065
SOMDERROR_AccessDenied
System error: Access to a system resource (file, queue, shared memory,
etc.) denied.
30066
SOMDERROR_BadParm
System error: invalid parameter supplied to a operating system call.
30067
SOMDERROR_Interrupt
System error: Interrupted system call.
30068
SOMDERROR_Locked
System error: Drive locked by another process.
30069
SOMDERROR_Pointer
System error: Invalid physical address.
30070
SOMDERROR_Boundary
OS/2 system error: ERROR_CROSSES_OBJECT_BOUNDARY.
30071
SOMDERROR_UnknownError
System error: Unknown error on operating system call.
30072
SOMDERROR_NoSpace
System error: No space left on device.
30073
SOMDERROR_DuplicateQueue
System error: Duplicate queue name.
30074
SOMDERROR_BadQueueName
System error: Invalid queue name.
30075
SOMDERROR_DuplicateSem
System error: Duplicate semaphore name used.
30076
SOMDERROR_BadSemName
System error: Invalid semaphore name.
30077
SOMDERROR_TooManyHandles
System error: Too many files open (no file handles left).
30078
SOMDERROR_BadAddrFamily
System error: Invalid address family.
30079
SOMDERROR_BadFormat
System error: Invalid format.
30080
SOMDERROR_BadDrive
System error: Invalid drive.
30081
SOMDERROR_SharingViolation
System error: Sharing violation.
30082
SOMDERROR_BadExeSignature
System error: Program file contains a DOS mode program or invalid program.
30083
SOMDERROR_BadExe
Executable file is invalid (linker errors occurred when program file was
created).
30084
SOMDERROR_Busy
System error: Segment is busy.
30085
SOMDERROR_BadThread
System error: Invalid thread id.
30086
SOMDERROR_SOMDPORTNotDefined
SOMDPORT not defined.
30087
SOMDERROR_ResourceExists
System resource (file, queue, shared memory segment,. etc.) already exists.
30088
SOMDERROR_UserName
USER environment variable is not set.
30089
SOMDERROR_WrongRefType
Operation attempted on an object reference is incompatible with the reference
type.
30090
SOMDERROR_MustOverride
This method has no default implementation and must be overridden.
30091
SOMDERROR_NoSocketsClass
Could not find/load Sockets class.
30092
SOMDERROR_EManRegData
Unable to register DSOM events with the Event
Manager.
30093
SOMDERROR_NoRemoteComm
Remote communications is disabled (for Workstation DSOM).
30096
SOMDERROR_GlobalAtomError
On Windows only, an error occurred while adding a segment name to the
Windows atom table.
30097
SOMDERROR_NamedMemoryTableError
On Windows only, an error occurred while creating or deleting a (named)
shared memory segment.
30098
SOMDERROR_WMQUIT
On Windows only, indicates DSOM received a Windows WM_QUIT message. The
developer of a server application should check for SOMDERROR_WMQUIT returned
from method execute_request_loop and handle the error by cleaning
up and exiting.
30105
SOMDERROR_DuplicateImplEntry
Implementation repository identifier already exists. Add wait time between
`regimpl' calls.
30106
SOMDERROR_InvalidSOMSOCKETS
SOMSOCKETS environment variable set incorrectly.
30107
SOMDERR0R_IRNotFound
Interface Repository not found.
30108
SOMDERR0R_ClassNotInIR
Attempt to create an object whose Class is not in the Interface Repository.
30110
SOMDERROR_SocketError
A communications socket error has occurred. Make sure the DSOM daemon is
running.
30111
SOMDERROR_PacketError
A communications packet error has occurred.
30112
30113
SOMDERROR_NotProcessOwner
This error code is returned when the somdd daemon is trying to kill the
server process and if the owner of the server process is different from
that of the somdd daemon.
30114
SOMDERROR_ServerInactive
The specified server is in the process of being activated.
30115
SOMDERROR_ServerDisabled
The server has been disabled by the program servmgr.
30117
SOMDERROR_SOMDAlreadyRunning
The DSOM daemon has been started when another daemon is already running.
30118
SOMDERROR_ServerToBeDeleted
An attempt has been made to start or connect to a server marked for deletion.
30119
SOMDERROR_NoObjRefTable
The Object Reference Table cannot be found.
30120
SOMDERROR_UpdateImplDef
The Implementation Repository cannot be updated.
30138
SOMDERROR_NoImplDirectory
The directory signified by SOMDDIR does not exist.
30169
SOMDERROR_ServerNotStoppable
An attempt has been made to stop a server (using the dsom stop command
or a SOMDServerMgr object) registered as nonstoppable.
XXXXX
SOMDERROR_OperatingSystem
On AIX, this is the value of the C error variable "errno" defined in errno.h;
on OS/2 and Windows, it is the DOS API return code.
[Back: SOM Kernel Error Codes]
[Next: Metaclass Framework Error Codes]