Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)

System Functions (t) tdm_execve(2)
[EFAULT] An address for a parameter in the process_extension structure pointed to by
pe_parms is out of allowable bounds. The Guardian PROCESS_LAUNCH_
error and error detail information is returned in the structure pointed to by the
pr_results parameter, unless pr_results contains a null pointer.
[EHLDSEM] The process tried to create a new process in a different processor while having at
least one semadj value.
[EINVAL] One of these conditions exists:
An invalid parameter value was supplied in the process_extension
structure pointed to by pe_parms. The Guardian PROCESS_LAUNCH_
error and error detail information is returned in the structure pointed to
by the pr_results parameter, unless pr_results contains a null pointer.
The new process image file is a binary executable file with invalid attri-
butes.
[EIO] Some physical input or output error has occurred. Either a file cannot be opened
because of an input or output error, or data has been lost during an input or out-
put transfer. This value is used for errors on the object file of a loaded program
or library, or during data transfer with a Guardian environment home terminal.
For systems running J06.07 and later J-series RVUs or H06.18 or later H-series
RVUs, this error can also occur when the OSS file system is out of memory and
one or more open files cannot be propagated from the parent process to the child
process. In this case, if you are running a program from the shell with the shell
reporting any errors, you might see an error like this:
/bin/-sh: /bin/ps: tdm_execve(): failed with unexpected error pr_errno=(4005)
pr_TPCerror=(110) pr_TPCdetail=(36)
where:
pr_errno is the [EIO] error
pr_TPCerror is the Guardian PROCESS_LAUNCH_ or
PROCESS_CREATE_ error.
[ELOOP] Too many symbolic links were encountered in pathname resolution.
[EMFILE] The maximum number of files are open. The process attempted to open more
than the maximum number of file descriptors allowed for the process. The pro-
cess file segment (PFS) of the new process might be smaller than that of the cal-
ling process.
[ENAMETOOLONG]
One of these is too long:
The pathname pointed to by the path parameter
A component of the pathname pointed to by the path parameter
The intermediate result of pathname resolution when a symbolic link is
part of the pathname pointed to by the path parameter
The pathconf( ) function can be called to obtain the applicable limits.
527186-023 Hewlett-Packard Company 815