| 
    
   | 
   | 
  
     
    
    
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.  
    - ACTION
 
    Create one or more child processes.  
    
  - 11
 
  
    - MESSAGE
 
    [EAGAIN] Resource temporarily unavailable. (POSIX.1 ERROR 11)  
    - CAUSE
 
    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.  
    - ACTION
 
    Use an allocated IPC resource.  
    
  - 45
 
  
    - MESSAGE
 
    [EDEADLK] Resource deadlock avoided. (POSIX.1 ERROR 45)  
    - CAUSE
 
    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.  
    
 
    
    
     
    
     
   |