ERRORS - error messages displayed by NS mode C.

This explain file lists the generic error messages currently displayed by functions like "perror" and "strerror" for each possible type of error recognized by the compiler. For information on the various types of diagnostic messages generated by the NSC compiler, see "expl nsc messages".

The messages are broken up into several groups, based on the type of error and the software that detected the error. This explain file is broken into similar groups.

FMS Errors:

The following list shows FMS errors. Beside each message is a comment containing a number. The actual value of "errno" associated with a message string is the given number plus the constant _ER_FMS (defined in <errno.h>).

/* 001 */  "no such userid"
/* 002 */  "filesystem i/o error"
/* 003 */  "no permission"
/* 004 */  "busy file"
/* 005 */  "cat/file not found"
/* 006 */  "system catalog space exhausted"
/* 007 */  "undefined device"
/* 010 */  "system file space exhausted"
/* 011 */  "name not unique"
/* 012 */  "already that large"
/* 013 */  "filespace quota exhausted"
/* 014 */  "bad password"
/* 015 */  "abort locked"
/* 016 */  "file write in batch only"
/* 017 */  "filesystem seek error"
/* 020 */  "system err- name scan"
/* 021 */  "dup cannot be on rmvbl"
/* 022 */  "bad space inventory"
/* 023 */  "invalid parameter"
/* 024 */  "bad space table"
/* 025 */  "pack not mounted"
/* 026 */  "non-structured file"
/* 027 */  "filespace defective"
/* 030 */  "illegal pack type"
/* 031 */  "access granted to I-D-S file"
/* 032 */  "inconsistent catalog structure"
/* 033 */  "security locked"
/* 034 */  "bad pathname"
/* 035 */  "not your userid"
/* 036 */  "AFT full"
/* 037 */  "duplicate name in AFT"
/* 040 */  "No PAT space available"
/* 041 */  "no protection table space"
/* 042 */  "invalid file code or pat pointer"
/* 043 */  "invalid catalog block address"
/* 044 */  "illegal options combination"
/* 045 */  "invalid space identifier"
/* 046 */  "SMC busy"
/* 047 */  "047 catalog has subordinate"
/* 050 */  "incorrect mode"
/* 051 */  "filesystem checksum error"
/* 052 */  "device released"
/* 053 */  "read access denied - null file"
/* 054 */  "file is write locked"
/* 055 */  "End of data label on tape"
/* 056 */  "no security parameter"
/* 057 */  "invalid security parameter"
/* 060 */  "not a file"
/* 061 */  "$FSYS enabled"
/* 062 */  "illegal subfunction code"
/* 063 */  "file not being monitored"
/* 064 */  "deadlock on page request"
/* 065 */  "page currently busy"
/* 066 */  "file not duplicated"
/* 067 */  "tds monitor allocation error"
/* 070 */  "illegal pagesize modify"
/* 071 */  "invalid space descriptors"
/* 072 */  "improper protection option"
/* 073 */  "invalid arglist parameter"
/* 074 */  "system journal not configured"
/* 075 */  "restore locked"
/* 076 */  "TDS locked"
/* 077 */  "vsi inconsistent/bad format"
/* 100 */  "unaccountable error"
/* 101 */  "rderr/dup/ not allowable"
/* 102 */  "specified device unsuitable"
/* 103 */  "specified device not available"
/* 104 */  "Illegal new file size option"
/* 105 */  "userid migrated to FS8"
/* 106 */  "FS8 requested not configured"
/* 107 */  "not FS8 accomodated function"
/* 110 */  "FS8 error detected"
/* 111 */  "Too many specific permissions"
/* 112 */  "not FS8 accomodated subsystem"
/* 113 */  "not FS8 accomodated option"
/* 114 */  "startup file, function denied"
/* 115 */  "FS8 volset request not on line"
/* 116 */  "FS8 volume request not on line"
/* 117 */  "Illegal cat create on rmvbl"
/* 120 */  "can't access moni/jour on sms"
/* 121 */  "VSMC device not found"
/* 122 */  "dup cat unavailable"
/* 123 */  "device busy; try later"
/* 124 */  "unable to wire io page for FMS"
/* 125 */  "FMS error 125"
/* 126 */  "FMS error 126"
/* 127 */  "TP8 error"
/* 130 */  "Process has a DEAD request"
/* 131 */  "Process has an ABORT request"
/* 132 */  "Process is referenced; try later"
/* 133 */  "Process is waiting for SSA service"
/* 134 */  "Process has a critical fault"
/* 135 */  "Process has a swapout request"
/* 136 */  "Process is in courtesy call"
/* 137 */  "Process is roadblocked; try later"
/* 140 */  "Process is relinquished; try later"
/* 141 */  "Sysout is writing; try later"
/* 142 */  "Process is waiting for dispatch"

Disk Access Errors:

The following list shows disk access errors. Beside each message is a comment containing a number. The actual value of "errno" associated with a message string is the given number plus the constant _ER_DIO (defined in <errno.h>).

/* 01 */  "Not in Aft"
/* 02 */  "Device Attn"
/* 03 */  "Data alert"
/* 04 */  "Physical End of File"
/* 05 */  "Bad Instruction"
/* 06 */  "Status 06"
/* 07 */  "FMS protection error"
/* 10 */  "Channel Busy"
/* 11 */  "Lost interrupt"
/* 12 */  "MPC device attention"
/* 13 */  "MPC Data Alert"
/* 14 */  "Status 14"
/* 15 */  "Status 15"
/* 16 */  "Lost SYNC"
/* 17 */  "Physical End of File - If write could not grow",
/* 20 */  "Power off"
/* 21 */  "IOM detected error"

Library I/O Errors:

The following list shows library I/O errors. Beside each message is a comment containing a number. The actual value of "errno" associated with a message string is the given number plus the constant _ER_LIO (defined in <errno.h>).

/*  1 */  "Bad logical length word at llink 0%o"
/*  2 */  "Cannot seek on given device class"
/*  3 */  "Non-binary records found in binary stream"
/*  4 */  "Record too long to encode seek address"
/*  5 */  "Illegal fseek arguments on text stream"
/*  6 */  "Attempted output to read-only stream"
/*  7 */  "Attempted output on input stream"
/*  8 */  "Attempted input on output stream"
/*  9 */  "Time Zone file invalid format"
/* 10 */  "Illegal fseek origin"
/* 11 */  "Cannot find valid media code for partitioned record"
/* 12 */  "Internal error; cannot determine file position"

Library Errors:

The following list shows library errors. Beside each message is a comment containing a number. The actual value of "errno" associated with a message string is the given number plus the constant _ER_ANSI (defined in <errno.h>).

/* 1 (ERANGE) */ "Output value cannot be represented"
/* 2 (EDOM)   */ "Input value outside domain of function"
/* 3 (EINVAL) */ "Invalid argument"

TTY Errors:

The following list shows TTY errors (for I/O on terminals). Beside each message is a comment containing a number. The actual value of "errno" associated with a message string is the given number plus the constant _ER_TTY (defined in <errno.h>).

/* 1 */  "TTY read failed"
/* 2 */  "TTY write failed"

Copyright © 1996, Thinkage Ltd.