| 
|  | » |  | 
 |  | |  |  |  | 
 This section presents the error messages for the POSIX.1 subsystem. 1
 MESSAGE[EPERM]  Operation not permitted. (POSIX.1 ERROR 1)
CAUSEAn attempt was made to perform an operation limited to processes
with appropriate privileges or to the owner of a file or other resource.
ACTIONCheck privilege or ownership of the file or other resource.
2
 MESSAGE[ENOENT]  No such file or directory. (POSIX.1 ERROR 2)
CAUSEA component of a specified pathname did not exist, or the pathname
was an empty string.
ACTIONUse the pathname of the existing file.
3
 MESSAGE[ESRCH]  No such process. (POSIX.1 ERROR 3)
CAUSENo process could be found corresponding to that specified by the
given process ID.
ACTIONCheck the process ID being used or use a valid process ID.
4
 MESSAGE[EINTR]  Interrupted function call. (POSIX.1 ERROR 4)
CAUSEAn asynchronous signal (such as SIGINT or SIGQUIT; see the
description of the header \<signal.h\> in the MPE/iX Developer's Kit Reference Manual) was caught by the process during
the execution of an interruptible function. If the signal handler performs
a normal return, the interrupted function call may return this error
condition.
ACTIONNo action.
5
 MESSAGE[EIO]  Input/output error. (POSIX.1 ERROR 5)
CAUSESome physical input or output error occurred.  This error may be
reported on a subsequent operation on the same file descriptor.
Any other error-causing operation on the same file descriptor may cause
the [EIO] error indication to be lost.
ACTIONCheck input/output device status.
6
 MESSAGE[ENXIO]  No such device or address. (POSIX.1 ERROR 6)
CAUSEInput or output on a special file referred to a device that did not
exist, or made a request beyond the limits of the device.  This error
may also occur when, for example, a tape drive is not online or a disk pack
is not loaded on a drive.
ACTIONCheck the status of the device or the address being used.
7
 MESSAGE[E2BIG]  Arg list too long. (POSIX.1 ERROR 7)
CAUSEThe sum of the number of bytes used by the new procedure image's
argument list and eviroment list was greater than the system imposed
limit of {ARG_MAX} bytes.
ACTIONUse less arguments.
8
 MESSAGE[ENOEXEC]  Exec format error. (POSIX.1 ERROR 8)
CAUSEA request was made to execute a file that, although it had the
appropriate permissions, was not in the format required by this
implementation for executables files.  See the MPE/iX Developer's Kit Reference Manual
for the requirements of exec()'able files.
ACTIONOnly attempt to exec() exec()'able files.
9
 MESSAGE[EBADF]  Bad file descriptor. (POSIX.1 ERROR 9)
CAUSEA file descriptor argument was out of range, referred to no open
file, or a read (write) request was made to a file that was only open for
writing (reading).
ACTIONOpen file or use correct access.
10
 MESSAGE[ECHILD]  No child processes. (POSIX.1 ERROR 10)
CAUSEA wait() or waitpid() function was executed by a process that had
no existing or unwaited-for child processes.
ACTIONCreate one or more child processes.
11
 MESSAGE[EAGAIN]  Resource temporarily unavailable. (POSIX.1 ERROR 11)
CAUSEThis is a temporary condition, and later calls to the same routines
may complete normally.
ACTIONTry again.
12
 MESSAGE[ENOMEM]  Not enough space. (POSIX.1 ERROR 12)
CAUSEThe new process image required more memory than allowed
by the hardware or by system-imposed memory management constraints.
ACTIONIncrease memory usage capability of user or size of the process
image.
13
 MESSAGE[EACCES]  Permission Denied. (POSIX.1 ERROR 13)
CAUSEAn attempt was made to access a file in a way forbidden by its file
access permissions.
ACTIONUse correct access if you are able.
14
 MESSAGE[EFAULT]  Bad Address. (POSIX.1 ERROR 14)
CAUSEThe system detected an invalid or NULL address in attempting to use
an argument of a call.
ACTIONCheck the address being used.
16
 MESSAGE[EBUSY]  Resource busy. (POSIX.1 ERROR 16)
CAUSEAn attempt was made to use a system resource that was not available
at the time because it was being used by a process in a manner that would
have conflicted with the request being made by this process.
ACTIONHave the resource released and try again.
17
 MESSAGE[EEXIST]  File exists. (POSIX.1 ERROR 17)
CAUSEAn existing file specified in an inappropriate context; for instance,
as the new directory name in a mkdir() function.
ACTIONCheck to see if file or directory already exists.
18
 MESSAGE[EXDEV]  Improper link. (POSIX.1 ERROR 18)
CAUSEA link to a file on another file system was attempted.
ACTIONDo not attempt a link to a file located across a file system.
19
 MESSAGE[ENODEV]  No such device. (POSIX.1 ERROR 19)
CAUSEAn attempt was made to apply an inappropriate function to a device;
for example, trying to read a write-only device such as a printer.
ACTIONUse valid access to the device.
20
 MESSAGE[ENOTDIR]  Not a directory. (POSIX.1 ERROR 20)
CAUSEA component of the specified pathname existed, but it was not a
directory, when a directory was expected.
ACTIONUse the correct pathname.
21
 MESSAGE[EISDIR]  Is a directory. (POSIX.1 ERROR 21)
CAUSEAn attempt was made to open a directory as an ordinary file which
is not permitted by this implementation.
ACTIONUse directory functions to operate on directories.
22
 MESSAGE[EINVAL]  Invalid argument. (POSIX.1 ERROR 22)
CAUSESome invalid agrument was supplied.  [For example, specifying
an undefined signal to a signal() or kill() function].
ACTIONUse valid arguments.
23
 MESSAGE[ENFILE]  Too many open files in system. (POSIX.1 ERROR 23)
CAUSEToo many files are currently open in the system.  The system
reached its predefined limit for simultaneously open files and
temporarily could not accept requests to open another one.
ACTIONClose unneeded files.
24
 MESSAGE[EMFILE]  Too many open files. (POSIX.1 ERROR 24)
CAUSEAn attempt was made to open more than the maximum number of {OPEN_MAX}
file descriptors allowed in this process.
ACTIONClose unneeded files.
25
 MESSAGE[ENOTTY]  Inappropriate I/O control operation. (POSIX.1 ERROR 25)
CAUSEA control function was attempted for a file or a special file for
which the operation was inappropriate.
ACTIONUse appropriate control for file.
27
 MESSAGE[EFBIG]  File too large. (POSIX.1 ERROR 27)
CAUSEThe size of a file would exceed an implementation-defined maximum
file size.
ACTIONUse smaller size files.
28
 MESSAGE[ENOSPC]  No space left on device. (POSIX.1 ERROR 28)
CAUSEDuring a write() function on a regular file, or when extending
a directory, there was no free space left on the device.
ACTIONDeallocate unneeded disk space.
29
 MESSAGE[ESPIPE]  Invalid seek. (POSIX.1 ERROR 29)
CAUSEAn lseek() function was issued on a pipe or FIFO.
ACTIONDo not attempt seeks on pipes or FIFOs.
30
 MESSAGE[EROFS]  Read-only file system. (POSIX.1 ERROR 30)
CAUSEAn attempt was made to modify a file or directory on a file system
that was read-only at that time.
ACTIONNone.
31
 MESSAGE[EMLINK]  Too many links. (POSIX.1 ERROR 31)
CAUSEAn attempt was made to have the link count of a single file exceed
{LINK_MAX}.
ACTIONReduce the number of links to the offending file or directory.
32
 MESSAGE[EPIPE]  Broken pipe. (POSIX.1 ERROR 32)
CAUSEA write was attempted on a pipe or FIFO for which there was no
process to read the data.
ACTIONRe-establish the pipe or FIFO.
33
 MESSAGE[EDOM]  Domain error. (POSIX.1 ERROR 33)
CAUSEDefined in the C Standard; an input argument was outside the defined
domain of the mathematical function.
ACTIONAdhere to mathematical domain requirements.
34
 MESSAGE[ERANGE]  Result too large. (POSIX.1 ERROR 34)
CAUSEDefined in the C Standard; the result of the function was too large
to fit in the available space.
ACTIONUse a larger buffer space with the function.
35
 MESSAGE[ENOMSG]  No IPC message waiting. (POSIX.1 ERROR 35)
CAUSE
The specified message queue does not contain a message of the type
specified in the mtype parameter and IPC_NOWAIT was specified in the msgflg
parameter.
ACTIONNone.  Application dependent.  The receive operation can be
retried.
36
 MESSAGE[EIDRM]  Identifier removed. (POSIX.1 ERROR 36)
CAUSEThe System V IPC resource ID used has been removed.
ACTIONUse an allocated IPC resource.
45
 MESSAGE[EDEADLK]  Resource deadlock avoided. (POSIX.1 ERROR 45)
CAUSEAn attempt was made to lock a system resource that would have
resulted in a deadlock situation.
ACTIONTry again at a later time or free the resources which would have
lead deadlock.
46
 MESSAGE[ENOLCK]  No locks available. (POSIX.1 ERROR 46)
CAUSEA system-imposed limit on the number of simultaneous file and
record locks was reached, and no more were available at that time.
ACTIONRemove unneeded locks and try again.
47
 MESSAGE[EEXCL]  File can't be opened exclusively. (POSIX.1 ERROR 47)
CAUSEAttempt to open an existing file exclusively failed because file
is already opened.
ACTIONAssure that no other processes have the file opened before
attempting to open the file exclusively.
48
 MESSAGE[EIMPL]  Implementation error. (POSIX.1 ERROR 48)
CAUSEOne of several implementation-specific errors of occurred.  See the MPE/iX Developer's Kit Reference Manual for more information.
ACTIONSee the MPE/iX Developer's Kit Reference Manual
50
 MESSAGE[ESYSERR]  Internal Operating System error. (POSIX.1 ERROR 50)
CAUSEThis implementation has detected that an internal Operating System error has occurred which is not applicable to the POSIX.1 environment.
ACTIONConsult a HP support engineer.
56
 MESSAGE[ESEEK]  Device does not support seeking. (POSIX.1 ERROR 56)
CAUSEThe device is such that does not support the concept of seeking
by the lseek() function.
ACTIONDo not attempt a seek on such a device.
233
 MESSAGE[ENOBUFS]  No buffer space available. (POSIX.1 ERROR 233)
CAUSEBuffer space allocated from the process heap space is currently
depleted.
ACTIONDeallocate or release unused buffer space.
247
 MESSAGE[ENOTEMPTY]  Directory not empty. (POSIX.1 ERROR 247)
CAUSEA directory with entries other than dot and dot-dot was supplied
when an empty directory was expected.
ACTIONRemove all file and directories in target directory.
248
 MESSAGE[ENAMETOOLONG]  Filename too long. (POSIX.1 ERROR 248)
CAUSEThe size of a pathname string exceeded {PATH_MAX}, or a pathname
component was longer than {NAME_MAX} and {_POSIX_NO_TRUNC} was in effect for
that file.
ACTIONUse shorter pathnames or filenames.
251
 MESSAGE[ENOSYS]  Function not implemented. (POSIX.1 ERROR 251)
CAUSEAn attempt was made to use a function that is not available in this
implementation.
ACTIONRefer to the MPE/iX Developer's Kit Reference Manual for implementation-defined
functionality.
 |