This section presents the error messages for the POSIX.1 subsystem.
1
MESSAGE
[EPERM] Operation not permitted. (POSIX.1 ERROR 1)
CAUSE
An attempt was made to perform an operation limited to processes
with appropriate privileges or to the owner of a file or other
resource.
ACTION
Check privilege or ownership of the file or other resource.
2
MESSAGE
[ENOENT] No such file or directory.
(POSIX.1 ERROR 2)
CAUSE
A component of a specified pathname did not exist,
or the pathname was an empty string.
ACTION
Use the pathname of the existing file.
3
MESSAGE
[ESRCH] No such process. (POSIX.1 ERROR 3)
CAUSE
No process could be found corresponding to that
specified by the given process ID.
ACTION
Check the process ID being used or use a valid process ID.
4
MESSAGE
[EINTR] Interrupted function call.
(POSIX.1 ERROR 4)
CAUSE
An 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.
ACTION
No action.
5
MESSAGE
[EIO] Input/output error. (POSIX.1 ERROR 5)
CAUSE
Some 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.
ACTION
Check input/output device status.
6
MESSAGE
[ENXIO] No such device or address.
(POSIX.1 ERROR 6)
CAUSE
Input 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.
ACTION
Check the status of the device or the address being used.
7
MESSAGE
[E2BIG] Arg list too long. (POSIX.1 ERROR 7)
CAUSE
The 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.
ACTION
Use less arguments.
8
MESSAGE
[ENOEXEC] Exec format error. (POSIX.1 ERROR 8)
CAUSE
A 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.
ACTION
Only attempt to exec() exec()'able files.
9
MESSAGE
[EBADF] Bad file descriptor. (POSIX.1 ERROR 9)
CAUSE
A 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).
ACTION
Open file or use correct access.
10
MESSAGE
[ECHILD] No child processes. (POSIX.1 ERROR 10)
CAUSE
A wait() or waitpid() function was executed by a
process that had no existing or unwaited-for child processes.
This is a temporary condition, and later calls to
the same routines may complete normally.
ACTION
Try again.
12
MESSAGE
[ENOMEM] Not enough space. (POSIX.1 ERROR 12)
CAUSE
The new process image required more memory than allowed by the
hardware or by system-imposed memory management constraints.
ACTION
Increase memory usage capability of user or size
of the process image.
13
MESSAGE
[EACCES] Permission Denied. (POSIX.1 ERROR 13)
CAUSE
An attempt was made to access a file in a way forbidden
by its file access permissions.
ACTION
Use correct access if you are able.
14
MESSAGE
[EFAULT] Bad Address. (POSIX.1 ERROR 14)
CAUSE
The system detected an invalid or NULL address in attempting
to use an argument of a call.
ACTION
Check the address being used.
16
MESSAGE
[EBUSY] Resource busy. (POSIX.1 ERROR 16)
CAUSE
An 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.
ACTION
Have the resource released and try again.
17
MESSAGE
[EEXIST] File exists. (POSIX.1 ERROR 17)
CAUSE
An existing file specified in an inappropriate context;
for instance, as the new directory name in a mkdir() function.
ACTION
Check to see if file or directory already exists.
18
MESSAGE
[EXDEV] Improper link. (POSIX.1 ERROR 18)
CAUSE
A link to a file on another file system was attempted.
ACTION
Do not attempt a link to a file located across a
file system.
19
MESSAGE
[ENODEV] No such device. (POSIX.1 ERROR 19)
CAUSE
An attempt was made to apply an inappropriate function to
a device; for example, trying to read a write-only device such as
a printer.
ACTION
Use valid access to the device.
20
MESSAGE
[ENOTDIR] Not a directory. (POSIX.1 ERROR 20)
CAUSE
A component of the specified pathname existed, but
it was not a directory, when a directory was expected.
ACTION
Use the correct pathname.
21
MESSAGE
[EISDIR] Is a directory. (POSIX.1 ERROR 21)
CAUSE
An attempt was made to open a directory as an ordinary file
which is not permitted by this implementation.
ACTION
Use directory functions to operate on directories.
22
MESSAGE
[EINVAL] Invalid argument. (POSIX.1 ERROR 22)
CAUSE
Some invalid agrument was supplied. [For example, specifying
an undefined signal to a signal() or kill() function].
ACTION
Use valid arguments.
23
MESSAGE
[ENFILE] Too many open files in system.
(POSIX.1 ERROR 23)
CAUSE
Too 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.
ACTION
Close unneeded files.
24
MESSAGE
[EMFILE] Too many open files. (POSIX.1 ERROR 24)
CAUSE
An attempt was made to open more than the maximum number
of {OPEN_MAX} file descriptors allowed in this process.
ACTION
Close unneeded files.
25
MESSAGE
[ENOTTY] Inappropriate I/O control operation.
(POSIX.1 ERROR 25)
CAUSE
A control function was attempted for a file or a
special file for which the operation was inappropriate.
ACTION
Use appropriate control for file.
27
MESSAGE
[EFBIG] File too large. (POSIX.1 ERROR 27)
CAUSE
The size of a file would exceed an implementation-defined maximum
file size.
ACTION
Use smaller size files.
28
MESSAGE
[ENOSPC] No space left on device.
(POSIX.1 ERROR 28)
CAUSE
During a write() function on a regular file, or when extending a
directory, there was no free space left on the device.
ACTION
Deallocate unneeded disk space.
29
MESSAGE
[ESPIPE] Invalid seek. (POSIX.1 ERROR 29)
CAUSE
An lseek() function was issued on a pipe or FIFO.
ACTION
Do not attempt seeks on pipes or FIFOs.
30
MESSAGE
[EROFS] Read-only file system. (POSIX.1 ERROR 30)
CAUSE
An attempt was made to modify a file or directory
on a file system that was read-only at that time.
ACTION
None.
31
MESSAGE
[EMLINK] Too many links. (POSIX.1 ERROR 31)
CAUSE
An attempt was made to have the link count of a
single file exceed {LINK_MAX}.
ACTION
Reduce the number of links to the offending file
or directory.
32
MESSAGE
[EPIPE] Broken pipe. (POSIX.1 ERROR 32)
CAUSE
A write was attempted on a pipe or FIFO for which
there was no process to read the data.
ACTION
Re-establish the pipe or FIFO.
33
MESSAGE
[EDOM] Domain error. (POSIX.1 ERROR 33)
CAUSE
Defined in the C Standard; an input argument was
outside the defined domain of the mathematical function.
ACTION
Adhere to mathematical domain requirements.
34
MESSAGE
[ERANGE] Result too large. (POSIX.1 ERROR 34)
CAUSE
Defined in the C Standard; the result of the function
was too large to fit in the available space.
ACTION
Use 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.
ACTION
None. Application dependent. The receive operation
can be retried.
36
MESSAGE
[EIDRM] Identifier removed. (POSIX.1 ERROR 36)
CAUSE
The System V IPC resource ID used has been removed.
An attempt was made to lock a system resource that
would have resulted in a deadlock situation.
ACTION
Try again at a later time or free the resources
which would have lead deadlock.
46
MESSAGE
[ENOLCK] No locks available. (POSIX.1 ERROR 46)
CAUSE
A system-imposed limit on the number of simultaneous file
and record locks was reached, and no more were available at that
time.
ACTION
Remove unneeded locks and try again.
47
MESSAGE
[EEXCL] File can't be opened exclusively.
(POSIX.1 ERROR 47)
CAUSE
Attempt to open an existing file exclusively failed
because file is already opened.
ACTION
Assure that no other processes have the file opened
before attempting to open the file exclusively.
48
MESSAGE
[EIMPL] Implementation error.
(POSIX.1 ERROR 48)
CAUSE
One of several implementation-specific errors of occurred. See the
MPE/iX Developer's Kit Reference Manual for more information.
ACTION
See the MPE/iX Developer's Kit Reference Manual
50
MESSAGE
[ESYSERR] Internal Operating System error.
(POSIX.1 ERROR 50)
CAUSE
This implementation has detected that an internal Operating System
error has occurred which is not applicable to the POSIX.1
environment.
ACTION
Consult a HP support engineer.
56
MESSAGE
[ESEEK] Device does not support seeking.
(POSIX.1 ERROR 56)
CAUSE
The device is such that does not support the concept
of seeking by the lseek() function.
ACTION
Do not attempt a seek on such a device.
233
MESSAGE
[ENOBUFS] No buffer space available.
(POSIX.1 ERROR 233)
CAUSE
Buffer space allocated from the process heap space
is currently depleted.
ACTION
Deallocate or release unused buffer space.
247
MESSAGE
[ENOTEMPTY] Directory not empty.
(POSIX.1 ERROR 247)
CAUSE
A directory with entries other than dot and dot-dot
was supplied when an empty directory was expected.
ACTION
Remove all file and directories in target directory.
248
MESSAGE
[ENAMETOOLONG] Filename too long.
(POSIX.1 ERROR 248)
CAUSE
The 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.
ACTION
Use shorter pathnames or filenames.
251
MESSAGE
[ENOSYS] Function not implemented.
(POSIX.1 ERROR 251)
CAUSE
An attempt was made to use a function that is not available
in this implementation.
ACTION
Refer to the MPE/iX Developer's Kit Reference Manual
for implementation-defined functionality.