10.13 VICAR Message Explanations

The list of error messages is kept in $TAEHELP/msg/taefac.msg on UNIX machines, and VICSYS:[VICAR121.TAE52_VAX-VMS.HELP.TM]TAEFAC.MSG on VAX machines. This appendix contains the VICAR error and information messages listed, by key, in alphabetical order. If the user receives a message not listed here, further information may be obtained by typing "?" or by using the help-message command (Sections 6.5.2 and 6.5.3).

KEY Explanation and User Actions


ABNSHELL The last command executed by the UNIX/shell, invoked via the USH command from TAE, has terminated abnormally. Resubmit the shell command correctly.

ABORT The TCL global variable $SKEY will assume this value after you have typed an ABORT command.

ABORTOK This is an information message, indicating that the specified asynchronous job has been successfully aborted.

ABOWAIT This is the value of the TCL global variable $SKEY after the user has used the attention sequence to abort a WAIT command.

ACCERR Defined ACCESS values are: IN - the file exists; OUT - the file will be created; INOUT - the file exists and can be written to; and NOCHECK - no check is to be made. Correct the ACCESS specification according to one of the options listed above.

ACCNOTALL ACCESS is only allowed for FILE variables. Change the variable type or delete the ACCESS clause.

ALLOC You have attempted to allocate or deallocate a tape drive which is already allocated to another user. Allocate an alternate tape drive or wait for the user of the current drive to deallocate it.

ALLOCLOG VICAR was unable to define the logical name in the job table for the ALLOC command. This logical name is the same as the symbolic name, with a value of the actual device name. The host message given with this key should explain the error further. Interpret the host message and act accordingly.

AMBIGPAR The abbreviation used for a parameter identifies more than one parameter for this command. Use more characters in the name of the parameter. Use TUTOR to determine the full name for the parameter.

AMBIGSUB The abbreviation used for a subcommand identifies more than one subcommand for this command. Use more characters in the name of the subcommand. If you do not know the correct name of the subcommand, request the TUTOR subcommand display by typing: TUTOR commandname-

AMBIGVAL An "ambiguous" value was assigned to a variable. An ambiguous value is a value that is the left substring of more than one of the valid values for the variable. Determine the valid values for the variable (by requesting help on a parameter in TUTOR or by finding the declaration statement for the variable and consulting its "VALID" list), and re-type the errant command using a unique substring of the desired value.

ARESTERR In an asynchronous job, there was an error updating the job context with the results of a dynamic parameter session. Because the results are communicated to the asynchronous TAE monitor through files, this error generally occurs when another user has created a file with the same name as the communication file. See the TAE system manager for an explanation of the naming of TAE communication files.

ARIERR One of the following occurred: 1) The result of an integer addition or multiplication is greater than the greatest integer that can be held in the host system. 2) The result of a floating point addition or multiplication is greater than the largest floating point number that can be held in the host system. 3) The result of a floating point division requires too much precision for floating point numbers in the host system. See local system documentation or the System Manager to determine the possible size of numbers on your system, and correct the command or procedure accordingly.

ASGNFAIL The host returned an error when attempting to assign a channel to the tape drive in order to do a rewind. The host message given with this key should explain the error. Interpret the host message and act accordingly.

ASYCRE TAE is unable to initiate an asynchronous job because certain resource quotas (assigned to the user by the system manager), have been exceeded. If your problem is related to resource quotas (indicated by a VAX/VMS error code of 28), and you do not have any asynchronous jobs active, see your system manager to increase your quotas. The TAE Systems Manager's guide has guidelines for quota assignments. Otherwise, if you have active asynchronous jobs, wait until one of them completes. You may check the status of asynchronous jobs with the SHOW-ASYNC command.

ASYINTRPT This is an information message. The user typed the attention sequence (e.g., CONTROL/C) after"REPLYing" to and "RUNning" an asynchronous proc. One reason for doing this might be that the TM subprocess created to execute the asynchronous job was terminated. The parent TM then "hangs" while attempting to send a message (via the reply_do subroutine call) to the TM subprocess. See system manager to determine why the TM subprocess was terminated.

ASYNCDONE This message informs the user that a job invoked with the value of the command qualifier ASYNCEND set to NOTIFY has terminated. No action required.

ASYNCJOB This message informs the user that TAE was successful in creating the asynchronous job. Note, however, that this does not guarantee that the job will run; the job may abort because of system quota limitations after a successful initiation. Check the status of the submitted job by typing SHOW-ASYNC. If the job could not be run, the SKEY field should contain a key value such as TAE-COMINI.

ASYNCREQ This message informs the user that one or more asynchronous jobs are waiting for dynamic parameters. The REPLY command may be used to supply the parameter values to the asynchronous job. Type HELP REPLY for additional information. If more than one asynchronous job is active, find the job(s) requesting the dynamic parameters by typing the SHOW-WAITING command. Then use the REPLY command, with job name if necessary, to initiate a dynamic parameter session.

ASYONLY The command you typed is only available from within an asynchronous job; see the TAE Command Language Programmer's Manual for an explanation of the use of this command.

ASYPARM An asynchronous proc invoked by either a batch or asynchronous job requested dynamic parameters. TAE does not support this request because there is no associated interactive user.

ASYRCV The asynchronous job, waiting for dynamic parameters from the interactive TAE monitor, was unsuccessful in receiving a reply message. Find an explanation for the host error code printed with the error message. If you cannot correct the problem, see your System Manager.

ASYSND The interactive TAE job is unable to send parameters to the asynchronous job. The cause of the problem is supplied as the host-dependent error code in the error message. Find the explanation for the host-dependent error code printed with the message. Correct the problem, if possible, and resubmit the job. If you cannot correct the problem see your System Manager.

ASYRCV An error has been encountered by TAE in receiving and processing a dynamic parameter request from an asynchronous job. Find the explanation for the host-dependent error code printed with the error message. See your system manager if you cannot correct the problem.

ATROOT The root menu is the currently displayed menu. No action required.

ATTN Should never be displayed. Referenced by code in tae$tm:misccmd.c which, due to conditional compilation, will never be compiled.

BADABB An abbreviation was specified (using the abc*def form) in which the asterisk was the first character. You must specify at least one character before the asterisk. Correct the input command accordingly.

BADCMD The specified command is not available in the mode in which it was used. It may or may not be available in some other mode. The TCL command modes are normal mode and interrupt mode (entered when you type the attention sequence to interrupt an executing proc), and dynamic prompt mode (entered when you type two escapes while prompted for additional input to a program or proc). Type HELP while in a given mode to determine the commands available in that mode.

BADCOMBO A RESTORE command may restore a specified variable into an existing variable of a different name. You may not restore into a target variable if you are restoring all variables from a file.

BADDECL A command appeared in a PDF before the BODY command for procedures, or anywhere for processes, that cannot be processed by the TAE interpreter. Only TCL "declaration" commands may appear in process PDFs or before the BODY command in procedures. If the proc is a procedure, check that the BODY command is in the correct place. See the TAE Command Language Programmer's Manual for the list of TCL declaration commands.

BADDEV You have entered a device specification which is not recognized. Re-issue the command using the correct device specification.

BADESC BREAK and NEXT commands are only valid inside a loop. Correct the PDF to delete the BREAK or NEXT. Place it inside a loop as appropriate. Descriptions of BREAK and NEXT are available using the TCL commands HELP BREAK and HELP NEXT

BADFILE The named file cannot be found or the name of the file is not correct for the local operating system. Determine if the named file has correct spelling. If it does, see the TAE system manager or Appendix A of the TAE Command Language User's Manual to check for the format of correct file names on your system.

BADHLPDIR The help file contains an unrecognized directive, that is, an unrecognized word following a period in column one. Recognized directives in help files are: .ELSEIF, .END, .HELP, .IF, .IFEND, .INCLUDE, .LEVEL1, .LEVEL2, .PAGE, .SUBCMD, .TITLE, .VARIABLE, and .VAR. Examine the help file and ensure that all directives are valid help directives.

BADIVAL The left side of a LET assignment statement is indexed but the right side does not represent a singly-valued variable or constant. The number of component values on the right side must be exactly one; the null value ("--") is not acceptable and multiple values are not acceptable. Examples:

	LET X(24) = 100		!valid 
	LET X(24) = --		!invalid: null value 
	LET X(24) = (1, 3)	!invalid: multiple values
BADJOBFILE The mechanism by which a TAE batch or asynchronous job receives information from the initiating parent is through a "job" file. If this message appears, the job file has been corrupted. See the TAE system manager to list the job file and determine the problem.

BADKEY The proper format for a message key is "xxx-yyy" and should be typed exactly as shown in the square brackets ([ and ]) of the error message. Type the key as indicated above.

BADLET The valid form for the LET is LET variable = expression. See the section in the TAE Command Language Programmer's Manual on expressions for more details. Correct the command to use the proper form.

BADLETSUBS The subscript in the LET command has one of the following faults: 1) It is larger than the largest subscript allowed for the variable. 2) It is more than one greater than the current value count of the variable. 3) It is not a positive integer. 4) It is multi-valued. Determine which of the above faults is the cause of the error and fix the command accordingly.

BADMENCMD The command is not a known menu command. Correct the command. Type HELP while in menu mode for a list of menu commands.

BADMENDIR The menu definition file contains an unrecognized directive. (A word is interpreted as a menu directive if it follows a period in column one in a menu definition file.) The menu directives are: .COMMAND, .TITLE, .PROC, .MENU, .HELP, and .PAGE. Correct the menu file to use only the directives listed above.

BADMSG The TAE monitor has received a data block from a process and the block has invalid format. This represents a major failure in the TAE Monitor or in the TAE subroutine library.

BADNAME The specified variable does not exist.

BADONFAIL In a procedure, the local variable _ONFAIL was set to a command that is not permitted as an "onfail" command, or the onfail command is is an improper command (an unsatisfied GOTO, for example). Correct the procedure to set _ONFAIL to a valid command. See the TAE Command Language Programmer's Manual for a list of allowed "onfail" commands.

BADOP One of the following operators was used inappropriately: 1) The +, /, -, and * operators are restricted to real and integer data types. 2) The // operator (concatenation) is restricted to string data types. 3) The NOT, AND, and OR operators are restricted to real and integer data types. 4) The >, <, >=, and <= operators are restricted to real and integer data types. Determine the cause of the incorrect usage and correct the command.

BADPAR The parameter is not known to the command, or an unknown command or parameter qualifier has been used. Every command (or proc) has a defined set of parameter names, and only parameters from this set may appear on the command line. Note that the existence of a subcommand changes the set of parameters, i.e., a command may have different parameter sets depending upon the subcommand in use. Re-enter the command, naming the parameters and any command or parameter qualifiers correctly. You may use the TUTOR command to get an exact list of the parameter names. Type HELP for a description of command and parameter qualifiers. See the TAE Command Language User's Manual for details on qualifiers.

BADPARENT In a WINDOW-CREATE operation, a parent window was specified that doesn't exist.

BADPARFILE An attempt was made to execute a PAR file but the PAR file could not be recognized (that is, it did not have the proper identifying flag). Try disp-parfile to display the contents of the file. A probable cause is that the file was copied over.

BADPFILE Possible causes: 1) A parameter file read during a RESTORE or dynamic parameter operation does not have a valid format for a parameter file. 2) The parameter file could not be opened. 3) There was an error while reading the parameter file. 4) The file was created by an older version of TAE. Type HELP CONVERT or TUTOR CONVERT for information on converting such files. Check the spelling of the file name. If the spelling is correct, determine whether the named file was created by a SAVE operation or by a process. If by a process, determine if the process is properly using the XQWRTB call. If the file could not be opened then the file may not exist, or you may not have the privileges to read the file. If there was an error while reading the parameter file, then the file may be corrupted; see the TAE system manager.

BADPQUAL A proc has been invoked with an incorrectly formatted parameter qualifier. A parameter qualifier is a string between two vertical bars following the value of a parameter. Parameter qualifier values have the same format as parameters. See the TAE Command Language User's Manual for a description of parameter qualifiers and the proper format for parameter values.

BADPROC An incorrectly formatted proc specification was entered. See the TAE Command Language User's Manual for the correct format of proc specs.

BADQUERY The information requested on a window could not be obtained.

BADREF The definition of a proc parameter is incorrect. The parameter is of type NAME but the DEFAULT specification names a variable which is not defined in the proc. DEFAULT specifications for NAME parameters are resolved locally. The proc definition must be corrected.

BADSIZE A program has attempted to set a string variable to a string with more than the maximum number of characters supported. See the TAE system manager to determine the maximum number for characters and correct the program. (The maximum is set by the MAXSTRSIZ parameter in the TAECONF file.)

BADTARG The user had issued a RESTORE command to restore a set of variables from a previously saved file to a different set of target variables. The number of VARIABLE values does not match the number of TARGETs. Reenter the command with matching number of targets.

BADTITLE The title block - the text following .TITLE - in the help file or proc definition file is incorrect. In general, the title is too long to fit on the screen. Correct the text.

BADTUTCMD The command is not a known TUTOR command. Correct the command. Type HELP for a list of TUTOR commands.

BADTYPE There is a type mismatch between a declared parameter and the value provided for the parameter on the proc invocation line. This often occurs when the de-reference operation is used on a variable of a type different than the type expected by the proc. Example:

	local i integer 
	display @i	!'display' wants a string
Correct the invocation line so that the proc parameters use the expected data types.

BADVALCT The number of values specified for a parameter is less than the minimum or more than the maximum defined for the parameter. If the variable is a parameter defined via the PARM statement, use HELP-PARM to determine the allowable minimum and maximum number of values and re-issue the command accordingly. If the variable was defined in a proc via the LOCAL statement, inspect the PDF file and determine the allowable number of values by checking the COUNT field.

BATCHRUN On a UNIX system, the attempt to submit a batch job failed. The most common cause of this error is a lack of file descriptors in the TAE monitor. See your TAE system manager.

BCHOPN An I/O error occurred while creating the log file for the batch job. Use local system utilities to check if you have the appropriate privileges to write to the file. If you have used the DCL command, SET DEFAULT, to change to another user's directory, you may not have the appropriate privileges. Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action.

BCHRD The batch job file is the initial source of commands when the TAE monitor is operating in batch mode. An I/O error occurred while the TAE monitor was reading command records from the submitted batch file. Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the TAE system manager for further action.

BCHSTAT Under VAX/VMS, the batch job status is received from a mailbox. The attempt to create the mailbox has failed. The VAX/VMS code is listed. Report the problem to the TAE system manager.

BCHWRT The batch job file is the file created when a batch job is submitted. It contains the host-dependent batch commands as well as the commands for the submitted proc. An I/O error occurred while writing to this file. Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action.

BIGSUBS The subscript specified for a variable is larger than the maximum defined for that variable. If the variable is a command parameter, use the TCL command HELP-PARM [parameter name] [command name] or the TUTOR command HELP [parameter name] to determine the maximum number ofvalues for the parameter. If the variable is a global variable, determine the name of the proc that defines the global, enter TUTOR for that proc, and use TUTOR as above to find information on the variable. If the variable is a local variable defined in a PDF, check the LOCAL command in the PDF.

BTNNACT The specified button has been disabled since it has no meaning in the present context. Take some action which will make the specified button relevant and thereby re-activate the button.

CANTALLDEV An attempt was made to allocate (USE) a display device allocated to another user. Do a SHOWDISP to determine which devices are available to be allocated and USE one of them.

CANTDALLDEV A system error occurred in the device deallocation routine while attempting to deallocate the device. Report the error to the VRDI cognizant programmer.

CMDCNFLCT DEFCMD may not used to replace an existing command. Use a different name for the new command, or use DELCMD to delete the old command. You may display a list of the existing commands defined with DEFCMD by typing DISPLAY $DEFCMD0.

CNTERR One of the values for COUNT in a PARM or LOCAL declaration is less that one, or greater than the maximum number of values allowed, or the COUNT specification does not follow the proper format. The proper format for COUNT is either a single integer or "a:b", where "a" is the minimum number of values to be allowed, and "b" is the maximum. COUNT will allow a 0 to indicate a nullable parameter as long as there is a valid range given as well, i.e. COUNT=(0,4:20) Correct the COUNT specification. See the TAE system manager for the maximum number of values allowed for a parameter on your system.

COMINI For VAX_VMS: The TAE monitor, in its initialization under VAX/VMS, creates a permanent subprocess. This creation has failed. On VAX/VMS systems, the problem is often caused by a depleted BYTLM quota or by exceeding the maximum number of processes allowed in the system. Restart TAE and report the problem to the TAE system manager. For UNIX: You should never receive this error message from the Terminal monitor when running under UNIX. Report the problem to the TAE system manager.

COMMERR An I/O error occurred while receiving or sending a message from a procedure via a path (a mailbox under VMS, a socket under UNIX). The message usually contains parameters. Find an explanation for the host error code printed with the error message. If you cannot correct the problem, see your System Manager.

COMOPEN The TAE monitor could not open the file, either containing information from the asynchronous job, or to be sent to the asynchronous job. This may happen if you do not have write access to the current default directory. Check the host-related explanation given in the error message. If not related to protection violation, inform your system manager.

COMPDEFG A PDF contains a TCL command that cannot be compiled. See the proc author or remove the command from the PDF. See the TAE Command Language Programmer's Manual for a list of commands that cannot be compiled.

COMPDRFG A proc that de-references a global variable (using the @ symbol) in the declaration section of the proc cannot be compiled.

COMPNULL The null value syntax ("--") appeared as a list element of a multi-value list. The null value is not acceptable as a component of another value. Individual components of a variable may not be nulled; only the variable itself may be nulled. Re-enter the command replacing the "--" with an actual value.

COMREAD After a REPLY command, the TAE monitor could not read the asynchronous job communication file. Check the explanation given in the error message. Inform your system manager.

COMWRITE This is a TAE internal error. After a REPLY command, the TAE monitor could not write the dynamic parameter values to the asynchronous job communication file. Check the host-specific explanation given in the error message. Inform your System Manager.

COMWRT Following a REPLY command, the TAE monitor could not write the dynamic parameter values, to the communication file sent to the asynchronous job. This is an internal or host system error. Check the explanation given in the error message. Inform your System Manager.

CONCNULL One of the string variables in an expression using the concatenation operator contained a null value ("--"). The null value is not allowed in a concatenation operation. The variable must be given a non-null string value.

CONTROLC A CONTROL/C was entered while a TCL procedure was waiting on X Window System events. No action may be necessary. A procedure may disable interrupts by a procedure declaration PROCEDURE OPTIONS=NOINTERRUPT

CPDFBHDR The header in a compiled PDF was not properly formatted. This error message generally indicates that the compiled PDF was corrupted (or is not, in fact, a compiled PDF).

CPDFMALF The symbol table in a compiled PDF was not properly formatted. This error message generally indicates that the compiled PDF was corrupted (or is not, in fact, a compiled PDF).

CRELNMERR A system error occurred in the device allocation routine while attempting to create the logical name required by the VRDI routines. Report the error to the VRDI cognizant programmer.

DALFAIL The DAL (Memory file Deallocate) operation failed due to a host-specific problem. Interpret the host message and act accordingly.

DELNMERR A system error occurred in the device deallocation routine while attempting to delete the logical name created by the device allocation routine. Report the error to the VRDI cognizant programmer.

DELREF A global variable may not be deleted if there is a currently active proc with a REFGBL on that global. Determine the procedure that references the global and either delete the global after the proc terminates or remove the reference.

DELVAR Certain local variables are implicitly defined for all procs and may never be deleted. The DELETE-LOCALS TCL command causes this message to be displayed and all non-implicit local variables to be deleted. The implicitly defined local variables are the following:

	_PROC 	: the name of a proc 
	_SUBCMD : the active subcommand 
	_STDOUT : standard output file name 
	_ONFAIL : command to be executed upon error 
Only _STDOUT is implicitly defined when TM is in interactive mode. See the TAE Command Language Programmer's Manual for more details.

DEVALLOC An attempt to allocate a display device has been made when the device is already allocated. Use a different device, or wait for it to be freed up.

DEVNOTAVL An attempt has been made to allocate a device which is not currently available for use. Allocate another device.

DFTERR The default or initial value does not conform to the rest of the declaration. For example, a variable declared to be an integer must have an integer default that is within the range specified in the VALID specification. Correct the default or initial value. Request HELP on the parameter in TUTOR mode to display a list of the valid values for the parameter.

DIBERROR An unexpected error occurred while reading the device information block file. Have the VRDI cognizant programmer correct the error.

DIBOPEN An unexpected error occurred while opening the device information block file. Have the VRDI cognizant programmer correct the error.

DISHOST For VAX/VMS: The EXIT and DCL commands have been disabled. For UNIX: The EXIT and USH commands have been disabled. Continue working or execute the LOGOFF command while in a menu. For further assistance, see your System Manager.

DISMNTFAIL The host returned an error when attempting to dismount your tape. The host message given with this key should explain the error. Interpret the host message and act accordingly.

DIVZERO An arithmetic expression included a division with a zero in the denominator. Determine why a zero is in the denominator and correct the condition.

DUBINTNAME There are two internal procs with the same name. Internal procs are identified by PROCESS, PROCEDURE, or PARMSET commands that have a value for the NAME parameter.

DUMMY Should never be displayed. Associated with an unsupported feature contained in tae$tm:action.c

DUPPANEL An attempt was made to create a panel with the same name as an existing panel. Delete the existing panel (using WPT-ERASE) or rename the new panel.

DYNBATCH A process attempted to request dynamic parameters (by calling the XQDYNP subroutine) in batch mode. XQDYNP is not allowed in batch mode. A process that calls XQDYNP may only be run interactively.

DYNINTERN A program attempted to initiate a dynamic parameter session for an internal proc. TAE does not support requests for dynamic parameters in internal procs. In the requesting program, check the name of the file for which dynamic parameters were requested.

EMPTYASY The user attempted to remove, abort, or wait on a specific asynchronous job (or all asynchronous jobs) when the asynchronous job list was empty.

EOFERR An unexpected EOF was encountered while TAE was reading the symbol table in a compiled PDF. This error message generally indicates that the compiled PDF was corrupted (or is not, in fact, a compiled PDF).

ERPROC The command name is incorrectly formatted. The command name is the first field on a command line (after a label). Correct the command name. A valid command name is the name of a TCL intrinsic command or the name of a proc. Type HELP while in TCL for a list of intrinsic commands and for valid abbreviations of intrinsic commands. If the command is a proc, a valid name is any valid file specification on the host. See the TAE system manager or Appendix A of the TAE Command Language User's Manual.

EXEPARERR An attempt was made to execute a PAR file, but the PAR file could not be read. The host-specific reason for the inability to read the file is indicated in the message.

EXHELP The amount of help information exceeds the internal capacity of the TAE monitor for an index of page start locations. You may continue to use the help display, but no PAGE capability is available.

EXIT This string appears as the value of the $SKEY TCL global after dynamic TUTOR session has been terminated using EXIT.

EXPR The expression used in a LET, FOR, or IF command does not follow the rules for the proper format of expressions in TCL. (See the TAE Command Language Programmer's Manual for the rules concerning expressions.) Check for one of the following common problems, and correct the command accordingly. 1) Missing closing parenthesis. 2) No characters after an "=". 3) More than one "=". 4) Invalid numeric (e.g., 1..0e2) 5). Unrecognized operator.

FDSAVAIL This message tells you the number of file descriptors available for your process. UNIX only.

FLTUTWAIT This is an information message indicating that TAE is currently busy, reading files and constructing the necessary data structures for the TUTOR panels.

FMTCOMM This is a TAE internal error. When an asynchronous job requests dynamic parameters, the data communication between the asynchronous job and the interactive TAE monitor takes place in the form of files. In this case, the file sent by the async job was found to have the incorrect format.

FMTERR A field in the command does not follow the proper format for that command. This occurs usually when a field has too many characters in it, or when a closing quotation mark has been omitted. Check the proper format of the command, by typing HELP XXX for help on command XXX.

FMTRESTR The file used in a RESTORE command does not have the proper format, i.e., the file was not created by the SAVE command. This message might also indicate that the file was created by SAVE, but while running under a different version of TAE. Parameter files are not necessarily compatible between different versions of TAE.

FORVARBAD The target variable of a FOR statement is not recognizable. The command element following the characters "FOR" must be the name of a TCL variable and is limited to eight or fewer characters. The target variable may not be indexed. Correct the proc definition containing the FOR statement and re-run.

FUNUNAV This function is not available until the invalid value is corrected. Correct the invalid value.

GBLREDEF A mismatch of types occur while attempting to redefine a global variable. For example, a REAL value was targeted for an INTEGER global variable. Check the type of the global variable.

GETOPIDERR A system error occurred in the device allocation routine while attempting to get the process identification number of the owner of the display device you wish to allocate. Report the error to the VRDI cognizant programmer.

GETERMERR A system error occurred in the device allocation routine while attempting to get the name of the terminal you are currently using. Report the error to the VRDI cognizant programmer.

GETPIDERR A system error occurred in the device allocation routine while attempting to get your process identification number. Report the error to the VRDI cognizant programmer.

GETVAXERR A system error occurred in the device allocation routine while attempting to get the value of the VAX system symbol. Report the error to the VRDI cognizant programmer.

HIMENNUM The menu selection number is greater than the highest menu entry shown on the screen. A menu entry selection must be between 1 and the number of the highest entry shown on the menu display. Re-enter the selection number; type HELP for instructions on running the menu mode of TAE.

HLPRD An I/O error was encountered while reading the help file. This error occurs after a successful open, and therefore probably indicates a hardware problem. See the system manager.

HLPWRT An I/O error occurred while writing the requested help file. This error occurs after a successful open, and therefore probably indicates a hardware problem. See the system manager.

IMSGERR If VAX/VMS: An I/O error occurred while sending the process initialization message to the process. The message usually contains initial process parameters. There is a configuration problem or a host system problem. See the System Manager to check your quotas and the hardware. If UNIX: The requested process could not be executed. Use the local system utilities to determine if an executable image exists for the specified process. Determine if you have privileges to run that image. If the executable image is named correctly and you have the proper privileges, then check if there is a configuration problem or a hardware problem. See the System Manager to check your quotas and the hardware.

INAPRN Should never be displayed. Referenced by code in tae$tm:misccmd.c which, due to conditional compilation, will never be compiled.

INCOMPAT The definition of a variable received with a RECVAR command is incompatible with the definition for the corresponding variable in the current procedure. Check the declaration of the variable in the receiving and sending tasks for matching variable types, and for value vector size and value(s) sent to be within the range defined in the receiving task.

INCONS You have entered a tape drive specific command using a symbolic name which is inconsistent with the device name you have entered. Re-issue the command specifying the names correctly. Alternatively, specify only the symbolic name OR the actual device name.

INITXRLIB The TAE monitor could not initialize the Xr library. Make sure that the X server is running on your system. If an Xr error code is given in the accompanying error message, look up the Xr error code definition in the Xr include file "defs.h" and correct the problem if possible. Else, talk to your system manager.

INTERR The TAE monitor has failed an internal integrity check. Report the problem to the TAE system manager.

INTPDF TAE determined that the requested proc was an internal proc, but could not re-open the PDF in which the proc is located. Internal procs may only be invoked from within the PDF that declares them. If the PDF cannot be re-opened then there may be one of the following problems: 1) The PDF was inadvertently deleted. 2) There is insufficient file quota. 3) There is a host system or TAE internal problem. Verify that the PDF is still in the expected directory (you can use TUTOR to do this), then see the TAE system manager.

INUSE The symbolic name you have specified is currently in use. Re-issue the command using another symbolic name.

INVALIDPRE The parameter's type is incompatible with the presentation type specified in the view file. Edit the view file and reenter the command.

INVBQNAM The name of the batch queue specified in the RUNTYPE qualifier is invalid. The valid batch queue names are NOHUP and NICE. NOHUP is the default name. Enter the queue name correctly.

INVDCL The last character on a TCL "DCL" command must not be a dash. Remove the dash. If it is necessary to continue a line, you may use the TCL continuation indicator, "+".

INVHEX A number with an invalid hexadecimal format was used in a command that expects a hexadecimal number. Correct the number to make it a valid hex number. Type HELP xxx for help on the "xxx" command.

INVIFILE The parameter has type FILE but the named file does not match one of the following access rights: 1)The file can be accessed for input. 2) The file can be accessed for both input and output. Determine through TUTOR or HELP-PARM the expected access rights for the file. Using local system utilities, determine if the file exists and if you have appropriate rights to read the file. If the parameter is defined to have INOUT access, then determine if you have appropriate rights to write to the file.

INVINT The value for an integer does not conform to the rules for acceptable integer values. Correct the value to follow the rules. An acceptable integer is one of the following: 1) A number without a fraction (e.g., 1001). 2) A number with a zero fraction (e.g., 2.0). 3) A number with an exponent, but no fraction (e.g., 2e2 or 2.0e2, but not 2e-2 and not 2.2e3).

INVNAME The name of a variable does not follow the rules for variable naming. Correct the variable name. A valid variable name contains eight or fewer characters, starts with a letter or underscore or dollar sign, and may contain any of the following characters: any number (0-9), any letter (A-Z, a-z), dollar sign ($), or underscore (_).

INVOUT An output value from a process is not compatible with the target TCL variable. The candidate value must have attributes (COUNT, TYPE, etc.) that are consistent with the declaration of the target. Note that, for parameters of type NAME, the target variable is the referenced variable. Determine the name of the variable that was referenced, and the attributes (type, count, etc.) of that variable. Examine the proc that generated the output to determine why the value was set incorrectly.

INVPNAME A parameter name has an invalid format. Correct the parameter name. A valid parameter name consists of eight or fewer letters or numbers.

INVPVAL The value of a parameter or command qualifier is incorrectly formatted. Correct the value. A valid value may be enclosed in quotation marks or unquoted. If unquoted, it should consist of 134 or fewer characters, and must not contain the characters ",", ")", "(", a space, or a tab. If the value contains more than one element, the list of elements should be enclosed within parentheses.

INVREAL The value for a real variable does not conform to the rules for acceptable real values. Examples of valid real numbers are: 81, 100., 478.345, and 456.E-5. Correct the value. An acceptable real value is any FORTRAN-like REAL number acceptable to your host system.

INVSHL The last character on a ush command (or other shell entry command) must not be a "\" (the shell continuation indicator). Use the TCL "+" character for continuation.

INVSTR The value of a variable does not match any of the strings in the list of valid strings defined for the variable. If the variable is a command parameter, use the TCL command HELP-PARM [parameter name] [command name] or the TUTOR command HELP [parameter name] to determine the valid strings for the parameter. If the variable is a global variable, determine the name of the proc that defines the global, enter TUTOR for that proc, and use TUTOR as above to find information on the variable. If the variable is a local variable defined in a PDF, check the LOCAL command in the PDF.

INVSUBNAME The name of a variable used in substitution (i.e., following an "&") does not follow the rules for variable naming. Correct the variable name. A valid variable name contains eight or fewer characters, starts with a letter or underscore or dollar sign, and may contain any of the following characters: any number (0-9), any letter (A-Z, a-z), dollar sign ($), or underscore (_).

INVSUBS The subscript for a variable is either not an integer or not greater than zero. Determine why the subscript is not a positive integer; correct the condition.

INVVAL If the variable is a string, then the value of the variable does not match any of the strings in the list of valid strings defined for the variable. If the variable is not a string, then the value of the variable is not in the range (or ranges) acceptable for the variable. If the variable is a command parameter, use the TCL command HELP-PARM [parameter name] [command name] or the TUTOR command HELP [parameter name] to determine the valid values for the parameter. If the variable is a global variable, determine the name of the proc that defines the global, enter TUTOR for that proc, and use TUTOR as above to find information on the variable. If the variable is a local variable defined in a PDF, check the LOCAL command in the PDF.

ITRPQUAL In a proc, a parameter is qualified by setting the QUAL parameter of the PARM declaration to the name of a proc that defines the qualifiers. This proc must be an internal proc or another PDF; it cannot be an intrinsic command. Check the name of the referenced qualifier proc. If it is the name of an existing proc, the proc must be renamed.

JOBOPN While starting a batch or asynchronous job, TAE encountered a file error opening a JOB file. The JOB file is used to communicate the job's parameters to the asynchronous or batch TAE monitor. This error is generally caused by one of the following: 1) a file quota problem, or 2) a privilege violation (generally occurring when you run in someone else's account). Interpret the host-specific error code and confirm that you have access to files in the current directory. If you do, see the System Manager to determine if you have sufficient file quota.

JOBREDUN This message is for information only. The JOB command qualifier and the second component of the RUNTYPE qualifier may be used to specify an asynchronous or batch job name. If both are specified, the second component of the RUNTYPE qualifier is ignored. If you have specified the command qualifiers positionally, check to see that the values you specified are the ones intended.

JOBWRT TAE encountered a file error writing to a JOB file. The JOB file is used to communicate the batch or asynchronous job's parameters to the batch or asynchronous TAE monitor. This typically indicates a disk error or a disk space quota problem. Interpret the host-specific error code and confirm that you have access to files in the current directory. If you do, see the System Manager to determine if you have sufficient disk space quota.

KEYCONFLICT The proc definition is incorrect. There exist one or more keyword parameters that have conflicting (i.e., duplicate) keyword values. The proc definition must be corrected. Each parameter declared TYPE=KEYWORD must have a VALID list of keywords that are unique among all keyword values in the proc.

KEYSYNTAX The apostrophe character has been incorrectly used in a command line. Normally, the apostrophe is used to "flag" keyword values, and every unquoted apostrophe must be followed by a keyword value. Re-type the command: if the apostrophe was intended to flag a keyword, correct the command; if the apostrophe was unintentional, remove the apostrophe.

KEYWORD This error indicates that an invalid or ambiguous keyword has been used in a command string. The keyword was flagged with the apostrophe character. The keyword may have been used for a parameter or for a qualifier. Either the keyword needs to be correctly spelled or more characters are required to resolve the ambiguity. The keyword value must be uniquely identified among all of the keyword values for the proc.

KILLED This is an information message. The process was terminated because the user typed ABORT while in dynamic prompt mode or EXIT while in dynamic TUTOR. No action required.

LIBS The length of the library list is greater than the maximum allowed. Provide fewer libraries in the list.

LOCCONFLICT An attempt has been made to declare a TCL global variable with the same name as an existing local variable. Global variables must have names different from any local variable on the current procedure level. Use DISPLAY to list the names of all variables, then rename one of the variables in conflict.

LOGNULL One of the variables in a logical expression contained a null value ("--"). The null value is not allowed in logical expressions ("AND", "OR", "NOT"). The variable must be given a non-null value. Note that if the $COUNT TCL function returns a 0 for the count of a variable then the current value is the null value.

LOMENNUM The menu selection number is less than 1. A menu entry must be selected that is between 1 and the highest entry number shown on the menu display. Re-enter the selection number; type HELP for instructions on running the menu mode of TAE.

LONGCMDLINE The command line is longer than the maximum allowed line. Note that this may be a result of substitution (i.e., a string replacing a variable name starting with an ampersand). If the line overflow is caused by substitution, the de-referencing technique may remedy the situation. See the TAE Command Language Programmer's Manual.

LONGINDX The variable name or expression provided for a variable index in a LET statement is too long. For example: LET var(THIS FIELD) = XXX. Shorten the index value length to be shorter than or equal to the number of characters specified in the error message.

LONGJNAME The user specified asynchronous job name is longer than the maximum limit allowed by TAE. Check the maximum allowed length specified in the error message. Resubmit the job with a shorter name.

LONGJOBFILE Under VAX/VMS, the largest allowable name for a batch job log file is nineteen characters. Change the file name.

LONGNAME The variable name on the left side of a LET assignment statement is too long. The name of TCL variables is limited to eight characters.

LONGQNAME Under VAX/VMS, the largest allowable name for a batch queue is fifteen characters. Change the queue name.

LONGSTR The number of characters in a string is greater than the defined maximum length of the string. Determine the maximum length of a string for the specified variable, and correct the command entry accordingly.

LONGVSTR A variable was declared with a VALID string that contained more than 24 characters. Use a shorter VALID string.

MALFAIL The MAL (Memory file ALlocate) operation failed due to a host-specific problem. Interpret the host message and act accordingly.

MALMDF The specified entry in the menu definition file has a .MENU or .PROC with no associated menu or proc name. See the TAE Command Language Programmer's Manual for a description of menu definition files. Correct the entry in the menu definition file to specify a file name.

MALMSGF Possible causes: 1) There was an I/O error in reading the help message file. 2) The file of indexes for the message file does not correspond to the current message file. Use the MSGBLD utility to re-build the index file from the message file. Note for VAX/VMS and UNIX users: the index file has type .INX, and the message file has type .MSG.

MANYTAPES The maximum number of tapes are already allocated or mounted. Wait until other users have dismounted and deallocated their tape drives and try again.

MAXDEFC The maximum number of user-defined commands has already been reached. The DEFCMD that resulted in the error message is ignored. $DEFCMD0, $DEFCMD1,...,$DEFCMD9 contain the current list of user-defined commands. Use DELCMD to delete a user-defined command.

MAXMEM An attempt was made to allocate more than the maximum allowed number of memory files. The maximum number of memory files allowed is controlled by a parameter in TAE. If a larger number is necessary, see the system programmer about increasing the ceiling.

MAXMEN The last MENU command or selection of a new menu entry caused the TAE monitor limit on successive menu references to be exceeded. Go back to the root menu by typing TOP. Note that this condition may be caused by interspersing menu selection by entry number with menu selection using the MENU command.

MAXNEST The TCL limit on nested constructs was reached. Correct the procedure commands to eliminate the extra nesting.

MAXPNEST The maximum number of nested procedure calls has been reached. This error usually occurs when a procedure accidently activates itself, and there is no special logic to resolve the recursion. Correct the procedure's self-reference or reduce the depth of nesting required by your application. See the TAE system manager to determine the maximum depth available on your system.

MAXREDEF The LOCAL-REDEF command does not support lists of variables.

MDFOPEN The requested menu is not available. This is generally because of one of the following: 1) incorrect spelling of the menu name, 2) the menu does not exist in the specified library, or 3) you do not have appropriate access rights to read the menu. Determine which of the conditions above is the cause of the problem. If the menu does not exist or you do not have appropriate access rights, or there is some other cause, see the TAE system manager.

MEMEXIST The memory file requested has already been allocated. Only one memory file may be allocated with a given name at a time. Avoid double allocations. If a memory file size needs to be changed, use the DAL command to delete it, and then use MAL to create a new one.

MEMOVR The TAE monitor does not have sufficient internal memory to handle the current command in addition to the memory already in use as a result of previous commands. Attempt to reduce the memory required. The major user-controllable uses of the TAE Monitor internal memory store are: 1) Each variable (including parameters, local variables, and global variables) requires storage for the variable characteristics and values. 2) Each nested invocation of a proc requires storage for proc context. 3) Each nested invocation of a menu requires storage for menu context. 4) Each DEFCMD requires storage for the command definition. 5) Each library added to the search list adds storage for the list.

MISEQ A command line using the FOR or LET command did not follow the proper format for these commands. Type HELP FOR or HELP LET, and correct the command line according to the help information displayed.

MISINTRO All proc definition files in TCL must start with one of PROCEDURE, PROCESS, GLOBAL, or PARMSET, depending on the type of proc. Insert the necessary introductory command. Type HELP xxx to display information on the "xxx" command.

MISMATCH A target variable of a RESTORE operation does not have the proper definition for the corresponding variable in the parameter file. For example, a REAL variable in a parameter file was targeted for an INTEGER variable, or a "valid" list changed after the variable was SAVEd. Check for correct file name if you are restoring explicitly by using the RESTORE command.

MISPAR The specified command requires that the listed parameters be entered on the command line. Re-issue the command with values for the missing parameters. If you are unsure of the proper values for this command, Type TUTOR xxx to TUTOR for the values for command "xxx", or type HELP-PARM yyy xxx to display information on the "yyy" parameter of the "xxx" command.

MISPROC A help request was given without a proc specified. This may occur if, in a help-parm or help-global request, a subcommand was given with no command.

MISSLIB The specified library is not on the current library list. No action required. Use SHOW to display the current library search list.

MISWINPARM Should never be displayed. Associated with an unsupported feature contained in tae$tm:action.c

MIXTYPE The type of a variable used on the left side in a LET or FOR command does not match the type of a variable or constant used on the right-hand side. All variables and constants used in LET and FOR commands must have the same type. For example, if a user types LET II = 1.2 then II should be a REAL variable. The TCL data types are INTEGER, STRING, REAL, and FILE; see the TAE Command Language Programmer's Manual for the rules on allowable values for each data type. Correct the command to use matching types.

MIXVAR More than one data type is used on the right side of a LET or FOR command, or the type of a variable or constant used on the left side in a LET or FOR command does not match the type of a variable or constant used on the right-hand side. All variables and constants used in LET and FOR commands must have the same type. For example, if a user types LET II = J + 1.2 then II and J should be REAL variables. The TCL data types are INTEGER, STRING, REAL, and FILE; see the TAE Command Language Programmer's Manual for the rules on allowable values for each data type. Correct the command to use matching types.

MNTABORT A mount request was aborted during execution. The abort could have been a control-C typed by the user, an operator abort, or a situation with which the MOUNT command does not know how to deal. The message given should be self explanatory. If it is unclear, consult the system programmer.

MOUNTED You have attempted to mount or deallocate a tape drive which is currently mounted. If you are attempting to mount, use another tape drive or wait until the current user of this drive has dismounted and deallocated. If you are attempting to deallocate, dismount the tape first.

MSGHANDS When an executing process sends a message to the TAE monitor (via the XMPUT subroutine call), TM sends a handshake message back to the process acknowledging the reception of the original message. The process is unable to receive this handshake message. This is an internal error.

MULVAR The only operation supported for multivalued expressions is assignment. Only scalars may be used in arithmetic, string, or logical expressions. Use subscripts to apply the operations to the individual components of the vector.

NAMERR VALID, ACCESS, and COUNT do not apply for TYPE=NAME. In performing checks on data assignments to variables with type NAME, the TAE monitor uses the VALID, ACCESS, TYPE, and COUNT of the ultimately referenced variable. Remove the VALID, or ACCESS, or COUNT clause from the command line.

NESTMUL TCL does not support the placement of a parenthesized list embedded within another parenthesized list. For example, the following is not legal: LET I = (1, 2, (2, 3) ) Determine the cause of the nested parenthesized lists; remove the inner parentheses or correct the commands that generated the lists.

NOABO The specific asynchronous job could not be aborted because it is no longer active. This means the job either has run to completion, or has already been aborted by the user. This message is also generated in response to a REMOVE command for a specific or all asynchronous jobs, showing the name of the active job(s) that are not removed from the async job list. User action: 1) None, if the job to be aborted is already complete. 2) None, if you have used the REMOVE ALL command. 3) Else, (in case of REMOVE job name) wait until the job is completed, and then reissue the command. (You may abort the job if you do not want to wait until it completes.)

NOASYROOM The TAE monitor maintains housekeeping information for up to 100 asynchronous jobs. If you submit more than 100 jobs without removing completed jobs from the list, TM tries to remove the first inactive job from the list to make room for the new job. However, if all the jobs in the list are active, the new job cannot be run asynchronously. Wait until at least one active job is complete. You may check that by typing the SHOW-ASYNC command. Then resubmit your job.

NOAVLGDEV An attempt was made to allocate (USE) a display device using a generic device name and no such device is available to be allocated. Do a SHOWDISP to determine which devices are available to be allocated and USE one of them.

NOBATCH The submission of the batch job to the local operating system was rejected. Use the documentation on the local operating system to interpret the error code. See the TAE system manager for further action.

NOBCHSTA Under VAX/VMS, the batch job status is read from a VMS mailbox; an I/O error was encountered while reading from this mailbox. Use the documentation on the local operating system to interpret the error code. See the TAE system manager for further action.

NOCOLOR In a WINDOW-DRAW operation, a color was requested that does not exist. Run the fontbrowse proc to determine the available colors on your system.

NOCOMM An I/O error occurred while the process was sending a message containing parameters to the TAE monitor. Report the problem to the TAE system manager. For VAX/VMS users: the I/O error occurred while writing to a mailbox. The error code is shown on the message line.

NOCOMMAND This command has been implemented on some TAE versions, but not the version you are using.

NODEFDEV An attempt was made to allocate (USE) a display device using the default device option and the terminal used does not have a default device assigned to it. Do a SHOWDISP to determine which devices are available to be allocated and USE one of them.

NODEVID You have issued a tape drive specific command without specifying a drive. Re-issue the command, specifying the drive or request HELP on the command.

NODISABLE A path cannot be disabled while a job is active. Abort the current job, or wait for it to terminate. To show the status of all jobs, use SHOW-ASYNC; to abort a job, use ABORT-ASYNC.

NODYNPDF The name of a PDF to be used for dynamic tutoring was not found where expected. This is an indication of a problem in the TAE software.

NOENABLE There was a request to receive variables from another task at a path which has not been established. Establish a path with the ENABLE-RECVAR TCL command before requesting to receive messages. Find an explanation for the host error code printed with the error message. If you cannot correct the problem, see your System Manager.

NOFAC Either the message index file for the specified facility cannot be found or opened, or the message file itself cannot be found or opened. (The "facility" is the string of characters before the dash in the message key.) See the TAE system manager. Note for VAX/VMS and UNIX users: the index file has type .INX, and the message file has type .MSG.

NOFILE The specified message file could not be found. Check your typing against the intended name. Note that the default type is "msg".

NOFONT The specified font does not exist on this system. The TAE utility proc fontbrowse can be used to display the available fonts on your system.

NOGBLRES This message indicates that the disk file referenced on a RESTORE command does not contain any global variables. This is a information message and may not necessarily indicate that an error condition exists. The message may be avoided by using the RESTORE-LOCALS command.

NOGLB The user requested help on a TCL global variable that does not exist. Check the name of the global variable. You may display the existing globals by using the DISPLAY-GLOBAL command.

NOHELP There is no help information on the named command or menu. See the TAE system manager or the author of the menu or command.

NOJOB The user specified asynchronous job is not in the async job list. Either the job was never submitted for asynchronous execution, or the job has already been removed from the list. Check the job name, and if the name was misspelled, re-enter the command with the correct name. You may display the async job list using SHOW-ASYNC.

NOKEY There is no help information on the specified messagekey in the message file for the specified facility. (The "facility" is the string of characters before the dash in the message key.) See the TAE system manager or the author of the message file.

NOLETVAL A LET command must have a value on the right hand side. Correct the LET command to have an appropriate value.

NOLOCRES This message indicates that the disk file referenced on a RESTORE command does not contain any local variables. This is a warning message and may not necessarily indicate that an error condition exists. The message may be avoided by using the RESTORE-GLOBALS command.

NOMEMFIL An attempt was made to delete a memory file which is not currently allocated. No action is required. If the memory file does not exist, it does not need to be deleted. In addition, all memory files are automatically deleted upon exiting TAE.

NOMODHELP No help is available on this mode of TAE. See your System Manager.

NOMOUNT The host returned an error when attempting to mount your tape. The host message given with this key should explain the error. Interpret the host message and act accordingly.

NOMSG The message key is missing from the HELP-MESSAGE command. The HELP-MESSAGE command requires a key. For example: HELP-MESSAGE TAE-HELLO

NONAME A proc contains another proc, but the contained ("internal") proc does not have a name. PROCESS, PROCEDURE, and PARMSET commands that are internal to another proc must be identified by a value for the NAME parameter. If an internal proc is desired, name it using a value for the NAME parameter. See the TAE Command Language Programmer's Manual for details on internal procs.

NONE This string appears as the value of the $SKEY TCL global after a listing command has been issued that results in no entries listed.

NONGBL A global variable may be deleted only by using the DELETE-GLOBALS command with the name of a GLOBAL proc that defines the variables, or using DELETE-VAR. Determine the GLOBAL proc that defined the variable to be deleted, and use DELETE accordingly. For more information on DELETE type HELP DELETE.

NOOWNGDEV An attempt was made to deallocate (FREE) a display device using a generic device name and no such device had been allocated. Do a SHOWDISP to determine which device is currently allocated to you and FREE it.

NOPANEL In a WPT operation, the named panel does not exist. Review your TCL code that created the panels. The panel name is in the TCL variable VIEW._panel.name, where VIEW is the view variable through which the panel attributes are set.

NOPARENS Parentheses are required around logical expressions. Example: IF (s = "myfile" AND t = "yourfile")... Insert the necessary parentheses around the logical expression.

NOPARHELP No help information exists on the specified parameter in the help file for the specified proc. See the TAE system manager or the author of the proc. Note that you may type TUTOR xxx to be tutored for the parameter values on command "xxx".

NOPARM The specified command is to be typed using only the command name. There are no parameters. Retype the command name alone.

NOPARMRES The user requested that TAE restore all the parameters from a saved file in which there are no parameters. Check the file name for correctness.

NOPDFPARM This is an information message. The specified PDF does not have any parameters. No action required.

NOPRMNM You have not specified which parameter you want help on. Re-issue the command, specifying the parameter name.

NOPROC The first word on the command line is expected to be a command name. If it is not a TCL intrinsic command, then TAE searches for the name in the proc libraries. If a proc search was intended, then use the SHOW command to display the current search list. Also the PROCS utility in the utilities library may be used to display the names of available procs.

NOQUAL Command qualifiers are not defined for TCL intrinsic commands. Qualifiers are special parameters enclosed in vertical bars, for example: command|RUNTYPE=BATCH, RESTORE=file|

NOSUB SUBCMD/END-SUB are proper brackets for parameters associated with a subcommand. This error message also appears when subcommands are nested. Insert SUBCMD at the appropriate location in the procedure or delete the END-SUB.

NOSUBC No subcommand has been selected. Select a subcommand then select the DO button.

NOSUBHELP No help text is defined in the PDF or help file for the associated specified sub-command. See the author of the proc.

NOSUCHDEV An attempt was made to allocate (USE) a display device unknown to the system. Do a SHOWDISP to determine which devices are available to be allocated and USE one of them.

NOSYMNAM You have entered the MOUNT command without specifying a symbolic name for the tape drive. Since you did not allocate the drive, both the symbolic name and the actual device name are required. Re-issue the MOUNT command, specifying both the symbolic name and the actual device name. An alternative is to allocate the drive first.

NOSYNC In proc interrupt mode - the mode TAE enters after the attention sequence is typed - a user may type most TCL intrinsic commands, or initiate an asynchronous or batch proc. A user may not invoke a proc in proc interrupt mode unless the proc is to be run asynchronously (RUNTYPE qualifier set to ASYNC) or in batch (RUNTYPE set to BATCH).

NOTALLOC You have attempted to deallocate a tape drive which is not currently allocated. Re-issue the command, correctly specifying the symbolic or actual device name of the drive you wish to deallocate.

NOTARGET The variable for the "target" qualifier set required for creating the panel does not exist. Correct your TCL code to refer to the appropriate variable. (See the WPT command in the TAE Command Language Programmer's Guide for more information on using WPT-PANEL.)

NOTASYNCMD An asynchronous proc is trying to execute a TCL intrinsic command that is not available from asynchronous jobs. An example is the ENABLE-LOG command. Delete the command from the proc, or run the proc interactively.

NOTAVAIL VMS was unable to allocate the drive you requested. Interpret the host message given and act accordingly. If the problem is not obvious, consult VMS manuals or see your System Manager.

NOTBATCHCMD The specified command is available only if you are running in an interactive session. See the TAE Command Language User's Manual for the list of commands not allowed in batch. Eliminate the command from the procedure. Note that a procedure may "adapt" to its environment as follows:

	IF ($RUNTYPE = "INTERACTIVE")
	    commands-restricted-to-interactive-sessions
	END-IF
NOTDEALL The host returned an error when attempting to deallocate a device. The host message given with this key should explain the error. Interpret the host message and act accordingly.

NOTEXT The help file exists for the requested information but there is no text following the .HELP directive. See the author of the proc or the TAE system manager.

NOTFND No parameter or subcommand name was found matching the string specified. This message is also displayed when the only occurrence of the string is the current parameter or subcommand. Specify another string for which to search.

NOTINBODY The specified command is allowed only in the declaration section of the PDF. Either eliminate the command or place it in the declaration section.

NOTINPDF The specified command is allowed only at the interactive level. Remove the command from the PDF.

NOTINPRE The specified command is allowed only after the BODY command of a procedure. Move the command to follow BODY.

NOTMOUNT You have issued a DISMOUNT command for a tape drive which is not currently mounted. Re-issue the command using the correct symbolic name or actual device name.

NOTMOUNTED You are attempting to access a file on a tape which is not mounted. Make sure the tape is properly mounted, then re-issue the command.

NOTNAME The argument to a $COUNT or a $GLOBAL function is not a variable name. For example: LET I = $COUNT(1), or LET J = $GLOBAL(123). Here the arguments 1 and 123 are numbers rather than names. If the variable name is misspelled, type it correctly.

NOTNULL An attempt was made to assign the null value to a parameter, but the definition of the parameter does not permit the null value. The null value is indicated by two adjacent dashes, i.e., "--". The "--" must be replaced by a valid value. You can learn more about the specific parameter by entering TUTOR mode and requesting help on the parameter. If you are already in TUTOR, type HELP parm.

NOTSTR The argument to the $STRLEN function must be a string. Correct the $STRLEN argument.

NOTUSED This error indicates a problem in one of the following areas: 1) A process has malfunctioned. The process has called the XQDYNP subroutine with a V-block that contains one or more TCL variables that are not defined in PDF identified by the XQDYNP call. 2) The parameter file specified by a RESTORE command qualifier contains some parameters that do not apply to the command. This is not necessarily an error condition; the parameters that are known to the PDF have been properly retrieved.

NOVALID A parameter with type NAME was declared with a VALID list. Remove the VALID list from the NAME parameter. (VALID lists may be included in the declaration of the variable referenced through the NAME parameter, but not associated with the NAME parameter itself.)

NOVAL A command referenced a variable that has never been assigned a value. A variable may be declared without any value. The variable must have a value in order to participate in the expression. A variable may be assigned a value with the LET command, for example: LET STRING = "hello"

NOVALUE An attempt to substitute for a TCL variable was made and the variable currently has no value. (Substitution is indicated by the ampersand character.) If the command line was typed interactively, re-type the command, requesting substitution only for variables which have values. If the error occurred in a proc, then the proc definition is incorrect and must be corrected.

NOVAR The user requested that TAE restore the value(s) of a global, local, or parameter variable that does not exist in the specified parameter file. Check the variable name and the saved file name for correctness. The DISPLAY-PARFILE command may be used to display the variable names in the parameter file.

NOVIEW The variable for the view qualifier set required for creating the panel does not exist. Correct your TCL code to refer to the appropriate variable. (See the WPT command in the TAE Command Language Programmer's Guide for more information on using WPT-PANEL.)

NOWAIT The user issued a reply command with no job name when there are no asynchronous jobs waiting for dynamic parameters, or a reply command is issued for a specific job which is not waiting. Check the asynchronous job status by typing SHOW-ASYNC. In case of a misspelled job name, re-enter the original command with the correct name.

NOWAIT You cannot wait on an asynchronous job that is itself waiting for dynamic parameters from the user. If you type WAIT-ASYNC name, to wait on job name (or ALL), TAE displays the name(s) of the job(s) that are waiting for dynamic parameters.

NOWINDOW In a WINDOW operation, a window that does not exist was named. Use WINDOW-INFO to determine the names of windows currently displayed.

NOWRITE You specified the 'INIT keyword on the mount command, but did not specify 'WRITE. The tape must be writeable in order to be initialized. Re-issue the command with the 'WRITE keyword.

NOWRTRNG This is an informational message only. A tape was mounted with PROTECT=WRITE but no write ring, so the tape is being dismounted and the operator is forced to put a write ring on the tape or abort the job. No action needed.

NOXINIT The X Window System has not been initialized. WPT-INIT initializes the X Window System.

NOXLIB TAE was not installed on your system with X Windows support. If X Windows is available on your system, check with your system manager about re-installing TAE with X Windows support.

NULLARG A null argument - a variable with the "null" value - was passed to a TCL function that does not support null arguments. Determine why the argument was null and correct the problem. See the TAE Command Language Programmer's Manual for an explanation of TCL functions and null arguments.

NULLELEM The null value syntax ("--") appeared as a list element of a multi-value list. The null value is not acceptable as a component of another value. Individual components of a variable may not be nulled; only the variable itself may be nulled.

NULLLIST This is an information message. A proc is requesting dynamic parameter input but has provided no list of parameters against which to request information. No action is required. The proc continues execution. UNRPSCMD The command is not a recognized prompt style command. Re-issue the command or type HELP.

NUMPARM The specified command is defined to use only the number of parameters shown. Type HELP commandname to determine the format of the command.

NUMNULL One of the variables in a numeric expression contained a null value ("--"). The null value is not allowed in numeric expressions ("+","-","/","*"). The variable must be given a non-null value. Note that if the $COUNT TCL function returns a 0 for the count of a variable then the current value is the null value.

OLDPARFILE The parameter file you tried to read has an obsolete format. You must convert the file in order to use it. Type HELP CONVERT or TUTOR CONVERT for information on how to convert old files.

OLDRESFILE The resource file you tried to read has an obsolete format. You must convert the file in order to use it. Type HELP CONVERT or TUTOR CONVERT for information on how to convert old files.

ONFAIL Two possible causes: 1) The command string that was assigned in a procedure to the _ONFAIL variable has a command format that cannot be interpreted by the TAE monitor. 2) The _ONFAIL variable has been assigned a command that is not allowed for _ONFAIL. The only commands allowed for _ONFAIL are GOTO, CONTINUE, RETURN, BREAK, NEXT, or STOP. Correct the _ONFAIL assignment.

OPNRD The command you issued cannot open the file you specified on the command line. The file does not exist, or the file is protected against read access, or the file specification is incorrect. (Note that there is no hierarchy search for scripts or parameter files; if the file is not located in the default library, you must name the library explicitly.) Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action. Use local system utilities to check if the file exists and to check if you have appropriate privileges to read the file. If the problem is not then evident, see the System Manager.

OPNWRT The command you issued cannot open the file you specified on the command line. The error is usually related to one of the following: 1) The file specification has incorrect syntax. 2) The explicit directory is protected from access. 3) The default directory is protected from access. Use local system utilities to check if you have the appropriate privileges to write to the file. (If, under VAX/VMS, you have used the DCL command, SET DEFAULT, to change to another user's directory, you may not have the appropriate privileges.) Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action.

OVER An application program has malfunctioned. The file name being received by a call to XRFILE is longer than the declaration of the character variable designated to receive the name. The program has been terminated at the point of the XRFILE call.

PAGENUM A negative or zero page number was typed or the page number was a string. Re-issue the command with the desired page number.

PARBLK TAE has received a data block from a process and the block is incorrectly formatted. This usually means that the program has called the XQDYNP subroutine or the XQOUT subroutine with a V-block that is improperly formatted. This can be caused by one or more of the following: 1) The V-block was properly constructed but has been destroyed at some point before the XQ call. 2) The V-block was not properly constructed using the XQ subroutines. A typical sequence of V-block construction is: XQINI, XQINTG, XQREAL, and XQSTR.

PAROPN A new PAR file could not be created because of a failure in the open operation. More specific information on the cause of the error is given in the message. The most likely cause is an attempt to write into a directory for which the user does not have "write" access. Another possible cause is an error in typing the file specification.

PARS There are fewer parameters defined for the specified command than are given on the command line, or too many command or parameter qualifiers are specified. Re-issue the command with the correct number of parameter values or qualifiers. If you do not know the correct number, type TUTOR xxx to be tutored for the parameters of command "xxx", or type HELP xxx to display information about the command.

PARSIZE The structure used to send information for dynamic tutoring (the "parblk" structure) is not large enough to handle all the variables requested.

PATH The requested path cannot be established. Find an explanation for the host error code printed with the error message. If you cannot correct the problem, see your System Manager.

PDFRD The proc definition file has been found but cannot be opened. This is usually caused by a file protection error. Use host system utilities to check the integrity of the proc file (that is, determine if the file can be read by host system utilities). See the TAE system manager for further help.

PFOPN This condition is a result of a problem associated with the executable code of a process or the file configuration. The file specified in an XRRDB call could not be opened. Use the error code shown in the message to determine why the file could not be opened. Correct the file configuration or the program accordingly.

PFRD This condition is a result of a problem in the executable code of a process or the file configuration. An I/O error occurred while reading the specified parameter file from the process (in an XRRDB call). Use the error code given in the message to determine the cause of the error. Correct the file configuration or the program accordingly.

PFWRT This condition is a result of a problem in the executable code of a process or the file configuration. An I/O error occurred while writing to the specified parameter file from the process (in an XQWRTB call). Use the error code given in the message to determine the cause of the error. Correct the file configuration or the program accordingly.

POSERR The format of a proc invocation command line requires that values specified by position precede values specified by name for command parameters, and for command or parameter qualifiers. Example: CMD 1, 2, 3, P4=4, P5=5. In this example, the first three values are specified by position, and the last two by name.

PRCDONLY The TCL command you typed is allowed only in TAE procedures. See the TAE Command Language User's Manual for a list of commands available to a terminal user.

PRCSABT A system error was encountered when trying to abort a process. There is a configuration problem or a host system problem. See the System Manager.

PRCSACT The program associated with the proc cannot be found on disk. If the EXECUTE= specification is omitted from the PROCESS statement for the proc, then the program name is assumed to be in the same library as the proc. If the EXECUTE= specification is present, then the file name cannot be accessed; either the file does not exist or the the file is protected from access. Correct the proc definition or create the program file.

PRCSCOM On UNIX systems, the terminal monitor could not establish communication with the application process. This may happen if the terminal monitor exceeds the open file quota limit or if there is a hardware problem. See the TAE system manager to check your quotas and the hardware.

PRCSINI If VAX/VMS: The requested process cannot be initiated. Use the local system utilities to determine if an executable image exists for the specified process. Determine if you have privileges to run that image. If the executable image is named correctly and you have the proper privileges, then check whether there is a configuration problem or a hardware problem. See the System Manager. If UNIX: Under the UNIX operating system, the TAE monitor first creates a child process to run an application program. This creation has failed. This problem may be caused by exceeding the maximum number of processes allowed in the system. Restart TAE and report the problem to the TAE system manager.

PRCSTRM This is an information message. The executed process returned an "abnormal" status.

PREEOF An end-of-file was read in a proc definition file before the END-PROC command was encountered. Place an END-PROC at the end of the proc definition file (or, if there is help information, before the help information).

PRMRCV This condition is a result of a problem associated with the executable code of the process or the environment in which the user is running. The call to XRINIM failed. Use the code shown on the message line to determine the cause of the problem. Correct the program or the user's environment accordingly.

PRMSIZ This condition is a result of a problem in the executable code for the process. A call to XRINIM or XRRDB failed because the DIM argument is not large enough to receive the variable values. Determine the appropriate size for DIM and correct the program accordingly.

PROCONLY The specified command is not available for interactive use. Place the command in a procedure, or use a different command. Type HELP xxx for more information on command "xxx".

PROCSYN The name of the proc to be invoked does not follow the TAE rules for proc names. Correct the name. The rules for correct proc names are given in the TAE Command Language User's Manual. (If the proc name you have given is a host file spec, see the appendix A to that manual.)

PSETOVER The internal memory store reserved by the TAE monitor for process parameter values is not large enough to accommodate the current values. Reduce one or more of the following: 1) the number of values per parameter, 2) the number of parameters, or 3) the number of characters in string parameters.

QUALDEL Deleting a qualifier of a variable is not allowed.

QUALERR The qualifier after the proc name or parameter is not enclosed within '|' or the format for the qualifiers do not follow the general parameter list format. Enclose the qualifiers within '|' or fix the qualifier list. The proper format for the list is shown in the following example: PROC|RESTORE=myfile, RUNTYPE=BATCH| PAR=3 which sets the RESTORE qualifier to myfile and the RUNTYPE to BATCH. Another example: PR1 x|3| Here, proc PR1 sets the parameter qualifier for the x parameter to 3.

RANGE The value of the variable is not in the acceptable range (or ranges) for the variable. If the variable is a command parameter, use the TCL command HELP-PARM [parameter name] [command name] or the TUTOR command HELP [parameter name] to determine the valid range for the parameter. If the variable is a global variable, determine the name of the proc that defines the global, enter TUTOR for that proc, and use TUTOR as above to find information on the variable. If the variable is a local variable defined in a PDF, check the LOCAL command in the PDF.

RCVERR An I/O error occurred while receiving a message from a process. The message usually contains process parameters for dynamic TUTOR. There is a configuration problem or a host system problem. See the System Manager.

RCVMON The asynchronous job, waiting for dynamic parameters from the interactive TAE monitor, was unsuccessful in receiving a reply message. This may happen due to a TAE internal error or a host system problem. Find an explanation for the host error code printed with the error message. If you cannot correct the problem, see your System Manager.

RDEOF During the second phase of a PDF compilation, an unexpected end-of-file was encountered while re-reading the partially compiled file. The file was corrupted during the compilation. Re-try the compilation; if it fails again, see the TAE system manager.

RDERR An I/O error was encountered while reading records from the specified file. The file is either missing or corrupt. If an error code is given, use local system utilities to interpret the error code; also use local system utilities to check the integrity of the file. If the problem is not then evident, see the SystemManager.

REDEF If a GLOBAL proc contains a PARM command for a global that already exists, it must use the same TYPE, ACCESS, and COUNT, as the existing global. Correct the PARM commands to agree, or rename one of the variables. To determine the attributes of the existing global named gx, determine the defining PDF, TUTOR on it, and type HELP gx

REFEX A REFGBL command may not refer to a global variable with the same name as an existing local variable or parameter. Change the name of the conflicting local or parameter variable, or do not reference the global variable.

REFS A proc contains more REFGBL statements than are supported at this TAE installation. Delete one or more of the REFGBL statements. See the TAE system manager to determine the number of REFGBL statements supported at your installation. (The number is defined by the MAXREF parameter in the TAECONF include file.)

RELNULL One of the variables in a relational expression with the operator ">", "<", "<=", or ">=" contained a null value ("--"). The null value is not allowed in relational expressions except for "=" and "<>". The variable must be given a non-null value. Note that if the $COUNT TCL function returns a 0 for the count of a variable then the current value is the null value.

REMOVE If you submit more asynchronous jobs than TM can maintain in its asynchronous job list, TAE tries to remove the first inactive job from the async list to make room for the incoming job. If successful, TM informs you the name of the removed inactive job with this message. No action required.

REPWAIT Either there was a request to wait on a job that is itself waiting for dynamic parameters, or a request for dynamic parameters came from a job during a wait. If a job is waiting for dynamic parameters, the job must be explicitly continued before you can wait for its completion. Use the REPLY command to either abort or continue the job.

RESALL TAE reserves the word ALL to imply all asynchronous jobs. Resubmit the job with a different acceptable job name.

RESERVED The name used for a variable is a reserved word in TCL and may not be used as a variable name. Rename the variable. See the TAE Command Language Programmer's Manual for a list of reserved names.

RESFORMAT The indicated TAE Plus resource file could not be read because of a problem accessing the records. The file has been corrupted. Repeat the operation. If the operation continues to fail, the resource file must be re-created.

RESTPARM TAE does not allow parameters to be created by a RESTORE command. There exists a parameter in the file for which there is no corresponding parameter in the proc of the RESTORE command. You may first create a local variable corresponding to each non-existent parameter and then RESTORE the parameters into these locals using the TARGET key word.

REWFAIL The host returned an error when attempting to rewind your tape. The host message given with this key should explain the error. Interpret the host message and act accordingly.

RUNINT Internal procs may only be run interactively that is, they may not be invoked with the command qualifier RUNTYPE set to BATCH or ASYNC. See the TAE Command Language Programmer's Manual for details on internal procs.

RUNSHELL On UNIX systems, the Terminal monitor could not invoke the UNIX/shell in response to the USH command. This problem may be caused if the system process table is full or due to configuration or hardware problems. See the TAE system manager.

RUNTYPE The RUNTYPE qualifier, if specified, must be set to INTERACTIVE (the default), BATCH, or ASYNC. This situation sometimes occurs when a qualifier is placed in the wrong position after the "|". Re-issue the command with BATCH or ASYNC as the qualifier, or with the qualifiers in their appropriate positions.

SAVELAST TUTOR is unable to save the current parameter set on disk. (Whenever you RUN from TUTOR mode, your set of parameters is saved in a parameter file named LAST.) This error is usually caused by one of the following: 1) The current default directory is protected against file creation. 2) Your disk space or file quota has been exceeded. 3) In VMS, the logical name LAST has been assigned to some file specification that is not valid. Despite the error message, TUTOR has properly executed the proc.

SAVERR The parameter save operation cannot be performed because of an I/O error writing to the file, because the file cannot be opened, or because the TAE monitor does not have sufficient internal storage to accommodate all the parameter values. Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action.

SAVEWRT The disk file that is to hold the variable values from a SAVE command cannot be written. This typically indicates a disk error or a disk space quota problem.

SAVRST Your parameters have been successfully saved to or restored from the specified file. No action is necessary; the message is informational.

SCRCNT One of the parameters to the ENABLE-SCRIPT command is the number of times the script is to be executed. A negative number for this parameter has no meaning.

SIZERR On a UNIX system, the number and size of all parameters are too large to transmit to the application process. (Note that the total size required is affected by both the number of parameters and the number of components in all parameters.) Try to find a way to reduce the size of the amount of information to send in the parameter block. For example, try using a shell environment variable for long file names. If this is not possible, reduce the number of parameters required or the number of components in parameters.

SNDERR An I/O error occurred while sending a message to a process. The message usually contains process parameters. There is a configuration problem or a host system problem. See the System Manager to check your quotas (especially the BYTLM quota).

STDOPEN This key is returned as status in $SKEY when a program cannot open the standard output. The standard output, used for default program output, is specified using the STDOUT command qualifier; it defaults to a the terminal if the proc is run interactively. Check the name of the standard output file; confirm that you have privileges to write to that file. See the TAE Command Language User's Manual for more details on standard output.

STDOOPN The standard output could not be opened. The standard output file is the file specified through the STDOUT qualifier on a command line. Note that the STDOUT qualifier may have been used in a procedure. Use local system utilities to check if the file exists and to check if you have the appropriate privileges to write to the file. (If, under VAX/VMS, you have used the DCL command, SET DEFAULT, to change to another user's directory, you may not have the appropriate privileges.) Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action.

STDOUTOPEN This key is returned as status in $SKEY when a program cannot open the standard output. The standard output, used for default program output, is specified using the STDOUT command qualifier. Use local system utilities to check if the file exists and to check if you have the appropriate privileges to write to the file. If VAX/VMS, If you have used the DCL command, SET DEFAULT, to change to another user's directory, you may not have the appropriate privileges. Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action. See the TAE Command Language User's Manual for more details on standard output.

STDOWRT An I/O error was encountered while writing to the standard output file. The standard output file is the file specified through the STDOUT qualifier on a command line. Note that the STDOUT qualifier may have been used in a procedure. There is a configuration problem or a host system problem. See the System Manager to check your quotas and the hardware. Use the local operating system I/O error code listed in the error message to determine the source of the error. See the documentation on the operating system or the System Manager for further action.

STOLEN The tape drive was stolen by another user during the attempt to initialize the tape. Due to a bug in VMS, the tape must be initialized in the subprocess which means the drive must be deallocated from the parent and reallocated in the subprocess. During this time, there is a small chance that the drive can get stolen by another user. The same thing happens after the initialization to transfer control back to the parent. Please notify the VICAR system programmers if this happens. Either wait for the tape drive to free up again, or get a different drive.

STRSIZ The declaration of the type for the named variable included a string size that is greater than the maximum. Correct the string size. The longest string in TAE is defined by the TAE configuration file.

SUBAVL This message lists the names of the subcommands available for the proc that you attempted to execute. Subcommands are keywords that select a sub-function of a command. Re-enter the command and prefix one of the subcommands to the command name. The subcommand should be separated from the command with a dash. For example: SETLIB-ADD (lib1, lib2, lib3) To obtain a description of each subcommand, type the following: TUTOR command-

SUBCFMT The subcommand name, that is, the word after the dash, is incorrectly formatted. Correct the command to use a proper subcommand format. A valid subcommand name contains eight or fewer characters, starts with a letter or underscore or dollar sign, and may contain any of the following characters: any number (0-9), any letter (A-Z, a-z), dollar sign ($), or underscore (_).

SUBERR An internal TAE error has occurred while tutoring on a subcommand. The most common cause of the error is that TAE has run out of dynamic memory.

SUBNST An attempt to nest subcommand definitions occurred. Within the statements bracketed by SUBCMD and END-SUB, only parameter and variable definitions are allowed; another subcommand bracket is not allowed. Correct the procedure containing the nested subcommands.

SUBREQ The command must be accompanied by a subcommand. A subcommand selects a group of parameters from among several groups the command may recognize. The format to include a subcommand is proc-subcommand parameters to invoke proc with subcommand subcommand; the dash is required. An example: HELP-PARM p1 proc1

SUBTWC One of the following errors has occurred: 1) The subcommand typed by the user is ambiguous, i.e., the subcommand is a truncated abbreviation for more than one of the valid subcommands. 2) The proc definition is incorrect because a given subcommand is defined twice. 1) Select a non-ambiguous spelling for the desired subcommand and re-enter the command. 2) Fix the multiple definition of the subcommand in the proc definition file. Use "TUTOR pr-" to determine the subcommands for proc "pr".

SYMBOL You have issued a tape drive specific command using a symbolic name which is not currently defined. Re-issue the command using the correct symbolic name or device specification. For VAX/VMS, note: if you are entering a MOUNT command and you have not allocated the drive, you must enter both the symbolic name and the actual device name.

SYNERR The command cannot be processed because the format is unrecognizable. The error message attempts to identify the area in the command where the format error occurred. Re-enter the command. For information on the general rules for commands, type HELP.

SYNTUTHLD This message informs the user that dynamic TUTOR has been put on "hold" for an asynchronous job. The asynchronous job requested dynamic parameters, the user entered REPLY, and then HOLD to postpone the selection of parameter values. The TCL command GETPAR requests dynamic parameters for procedures. The TAE library routine XQDYNP requests dynamic parameters for processes. When ready to enter parameter values for the asynchronous proc, enter REPLY again.

TEST Should never be displayed. Referenced by code in tae$olb:message.c which, due to conditional compilation, will only be compiled when doing internal testing.

TINVSUBHLP Help on a subcommand other than the current subcommand has been requested. The "current" subcommand is established in TUTOR when you name it in a TUTOR subcommand display, or, by default. The "current" subcommand is indicated in the upper left corner of the TUTOR mode display. If you wish help on another subcommand you must request it from TCL (using HELP xxx-yyy to get help on subcommand yyy in proc xxx) or enter TUTOR mode for subcommands (TUTOR xxx-").

TMEQASS The TUTOR parameter assignment command is missing an "=". Use the following format for parameter value assignment: parameter-name = value Examples: CYCLE = 2, BIN(2) = 3, VECTOR = 1, 2, 3, 4

TMISPAR The TUTOR RUN command was used while the listed parameters did not have values. Use the TUTOR parameter value assignment command (parameter = value) to set the values of the listed parameters, and repeat the RUN command.

TNISUBSC The value of a subscript for a variable is not a positive integer. Correct the value and repeat the command.

TNODEFSUB While in TUTOR subcommand display, a hyphen was typed with no following word, thereby choosing the default subcommand. The current command, however, has no default subcommand. Choose one of the subcommands listed in the subcommand display, and type -[subcommand name]. (If a subcommand is the default subcommand, it is marked ** DEFAULT **.)

TNODEF While in TUTOR mode, a parameter was assigned a default value, using parameter-name = , (i.e., no explicit value on the right side of "=".) The named parameter has no default value. Use parameter-name = value to assign an explicit value.

TNOLATCH When the TUTOR command is typed with no proc name, TUTOR attempts to run using the "latched" parameters. Parameters are latched (i.e., remembered) only when the previous proc invocation had missing or incorrect parameters. Re-issue the TUTOR command with a proc name.

TNOLEV2 The programmer who created the proc has not specified detailed help for the parameter or subcommand. Often the description of the proc itself will supply additional information concerning parameters. Type HELP *.

TNOQUAL The QUALIFY command in TUTOR mode tells TAE to enter TUTOR mode for parameter qualifiers. In this case, there are no parameter qualifiers defined for the specified parameter. Check the name of the parameter and check the declaration of the parameter in the PDF. The method for declaring parameter qualifiers is described in the TAE Command Language Programmer's Manual.

TNOTPROC When in dynamic command mode, the only way TUTOR may be entered is by using TUTOR alone, with no proc name. It is not possible to TUTOR on procs other than the current proc. Type TUTOR to enter TUTOR mode.

TNOTUSED A parameter file was restored, or parameters were provided by a program for a dynamic parameter session, in which one of the following is true for one or more of the parameters: 1) A parameter in the parameter file does not exist in the PDF used for the TUTOR or dynamic parameter session. 2) The parameter does not have a valid value (according to the declaration in the PDF). A common cause of this condition is the use of RESTORE on a file that does not match the current PDF. For example, the PDF may have been changed since the parameter file was SAVEd. Check that you have use the intended parameter file name. If a dynamic parameter session has been initiated, determine if the generating program refers to the correct PDF, and determine if implied characteristics of the parameters used in the program agree with the declaration for the parameters in the PDF.

TNOTFOUND The string specified in the SEARCH command could not be found anywhere in the list of valid strings. Check the spelling of the specified search string. If it was correct, that string is not available. Try the SEARCH command with a different string.

TNPNAM While searching through help data to find information on a named variable, a .VARIABLE help directive was encountered with no parameter name. Correct the help file to specify a name with .VARIABLE or inform the help file author.

TNPRCSYN TUTOR is available for any proc or for any TCL intrinsic command that has proc invocation syntax. Commands like LET have syntax incompatible with TUTOR mode.

TNSCR A TUTOR command only available in the NOSCREEN TUTOR mode was typed. Type HELP to display the commands available in the current TUTOR mode.

TOLENB Terminal output logging was already active when the user attempted to execute the ENABLE-TOL command.

TOOASYNC If a proc is repeatedly submitted to run asynchronously, TAE maintains unique job names for the proc by appending a unique two digit sequence number to the proc name. If all the sequence numbers have already been assigned, it can no longer create a job name for that proc. Either submit the asynchronous job with a unique, explicit job name, or remove the completed asynchronous jobs from the list (using the REMOVE command) and resubmit your job.

TOOFEW The number of values specified for a parameter is less than the minimum defined for the parameter. Use TUTOR to determine the allowable minimum number of values and re-issue the command accordingly.

TOOFEWVAL An attempt has been made to set a component value of a variable, but the operation is unacceptable because the resulting component count would have been inconsistent with the variable's declaration. For example, if X were declared to have between 4 and 8 values and to be nullable, the following sequence would produce the TOOFEWVAL error:

	LET X = --	!null value to X 
	LET X(1) = 10	!invalid: resulting count would be 1
TOOMANY The number of values specified for a parameter is greater than the maximum defined for the parameter. Use TUTOR to determine the allowable maximum number of values and re-issue the command accordingly. Parameter help available in TUTOR mode should describe the number of values allowed.

TOOMNYFOR The number of values that may be assigned using a FOR list is limited to 10 values. (A longer FOR list may be simulated using a multi-valued local variable, an index, and a LOOP construct.) Delete values from the FOR list.

TPAGNSC There are no TUTOR pages while in NOSCREEN TUTOR. Use the LIST command to list the parameter values, and the DISPLAY command to display the parameter descriptions.

TPAGNUM The TUTOR PAGE command (or an abbreviation, e.g., PA) was typed followed by a negative number or zero. Use a positive page number.

TQUNTCMD The requested command is not available when tutoring for parameter qualifiers. The list of available commands is given at the bottom of the qualifier screen. For an explanation of each command, type HELP.

TRANSFAIL On VAX/VMS systems, TAE finds the current directory tree (which contains all TAE system files) using the VMS logical name TAE. Check that the logical name TAE is defined in your user process; if it is, see the System Manager.

TSELNAVAIL The SELECT display is not available for the specified parameter. The SELECT display is restricted to parameters that have a specified list of valid string values. Do not attempt to use SELECT display for this parameter.

TSELNOTSCR The TUTOR command SELECT brings up the TUTOR/SELECT screen. The TUTOR/SELECT screen is not available in NOSCREEN TUTOR. Do not use the SELECT command when using TUTOR in NOSCREEN mode.

TSHOWPRM The SHOW command requires that you type the name and index of the value that you want to see. Re-type the SHOW command. Example: SHOW X(4)

TSLUNTCMD The requested command is not available when using the TUTOR select display. The list of available commands is given at the bottom of the TUTOR select screen. For an explanation of each command, type HELP.

TSUNTCMD The command is not a known command for TUTOR subcommand display. Correct the command. Type HELP for a list of commands available while in TUTOR subcommand display.

TTLERR The title information for a TUTOR, menu, or help screen cannot be read from disk. This message usually indicates a disk failure.

TTOOVAL There are too many words on a DISPLAY or LIST command. The format for a DISPLAY or LIST command is: 1) DISPLAY/LIST, 2) DISPLAY/LIST parameter name, or 3) DISPLAY/LIST (list of parameter names). In #1, all parameters are displayed or listed. In #2, the specified parameter is displayed or listed. In #3, all the parameters listed in parentheses are displayed or listed.

TUNEXCH The command line extends beyond the expected end for this command. Type HELP to display information on the correct format for each TUTOR command.

TUNRECPAR The word after the TUTOR command is not recognized as an option associated with that command. Type HELP to display information on the options for TUTOR commands.

TUTOERR The error message just prior to this one explains the cause of this error. If there is no such error message, then the error is an internal TAE error.

TUTSUB The ampersand character was used incorrectly in a TUTOR command. When an ampersand is used, it must be followed immediately by the name of a TCL variable - the value of the variable is then substituted, replacing the ampersand and the variable name. An error occurs when an ampersand is not followed by a variable name or when the variable is not known on the interactive level. If you want an ampersand character itself to appear in a quoted string, use two adjacent ampersands.

TYPERRN Only proc interface parameters (declared using PARM) may be declared to have type NAME; NAMEs not supported for global variables, or for local variables. Change the declaration to use a different type.

TYPERR The allowed TYPE values are REAL, INTEGER, STRING, KEYWORD, NAME, or FILE. In addition, for a STRING declaration, the maximum size of the string may be declared using: TYPE = (STRING, [size]) Correct the command to use one of the types listed above.

UNBALCON The FOR, LOOP, and IF commands require END-FOR, END-LOOP, END-IF, respectively, to close the construct. Provide the necessary closing command.

UNBALPAR An IF command is missing a right parenthesis. Insert the necessary closing parenthesis.

UNDEFCMD The named command is not a user-defined command. The command is a TCL intrinsic command (which may not be deleted), or the command has not been defined during the current session. Correct the named command. The list of defined commands may be displayed using DISPLAY $DEFCMD0.

UNDEFGBL A procedure contains a REFGBL command for a global variable that has not been defined. Determine if the name of the global is correctly specified. The following TAE command will list the names of all currently defined globals: DISPLAY-GLOBALS

UNDEFSUB A subcommand name was used that is either not defined for this command or is an ambiguous abbreviation. Type TUTOR xxx- to TUTOR for any subcommand associated with command "xxx", or type HELP xxx to display information on the command.

UNDEFVAR The named variable has not been defined. Check the command. If a LET command is used to set the value of a string variable, then the string value must be quoted. String constants in IF, FOR, and ELSE-IF commands must also be quoted. Examples:

	LET STRING = "hello"	!quotes required 
	IF (STRING ="hello") !quotes required 
If the variable reference is intentional, then the procedure in which the LET occurs should contain a LOCAL or PARM command for the named variable, or there must be a REFGBL for a global variable and the variable must be defined in a GLOBAL proc. If the variable is a parameter with type NAME, then the referenced variable is not local to the procedure and should be in the scope of the calling procedure.

UNDLABEL A GOTO command refers to a label that does not exist in the current procedure. Note that GOTO commands may only reference a label in the forward direction. Correct the procedure to eliminate the reference or insert the label. If you need to do a backwards branch, use the LOOP command.

UNEXCH The command line extends beyond the expected end for this command. If the command is a TCL command, type HELP [command name] to display information on the correct format for the command. In TUTOR mode, or in a menu, HELP alone will display information on all commands.

UNEXEOL The TAE expression analyzer encountered the end of the line before the line analysis was complete. This error message generally indicates an expression was encountered that does not conform to the TCL rules for expression. Examples are arithmetic expressions that end with an operator (e.g., "1-") or omitted right parentheses.

UNEXPECTH Help text was encountered in the middle of a PDF, i.e., before the end-proc. Inform the author of the proc that the help text is located in the incorrect place in the PDF.

UNRECCMD The named command is not a TCL intrinsic command. This condition usually arises when the introductory command (PROCEDURE, PROCESS, etc.) in a proc definition file is missing and a proc invocation command appears before the BODY command.

UNRECSUB The named subcommand is not defined for the associated command. (The subcommand is the first word following [command name]-, e.g., in HELP-PARM, PARM is the subcommand.) Type TUTOR xxx- for a list of subcommands appropriate command xxx.

UNRECTTY Your terminal is not a known type. Therefore it can not be supported by the TAE terminal package. If this is a hardcopy device, no action is necessary. For VAX/VMS: If this is a CRT device, if TERM$TABLOC is defined, check that your terminal is of a type listed in the file to which it points. If TERM$TABLOC is not defined, make sure that your terminal type is listed in the default VMS terminal table. For UNIX: If this is a CRT device, check that the Unix environment variable, TERM, is defined to be a terminal type listed in the file pointed to by $TERMCAP. If $TERMCAP is undefined, make sure that your terminal type is listed in the default UNIX terminal table.

USEDNAME The user has already submitted another asynchronous job with the same job name. Either submit the asynchronous job with a different name, or if the previous job with that name is complete, remove it from the list (using the REMOVE command) and then resubmit the current job.

VALIDERR A variable declaration includes a VALID specification with an incorrect format for the range specification. Find the errant declaration and correct the range specification. A valid range specification is formatted "a:b" where "a" is the lower number, and "b" is the higher number. The colon is required and there may not be any spaces in the specification. Example: PARM I TYPE=INTEGER VALID=(1:80, 100:150)

VALIDREQ The definition of a proc parameter is incorrect. The parameter is declared to be a KEYWORD parameter, but the VALID list has been omitted. KEYWORD parameters require a VALID list. The PDF must be corrected. See the TAE Command Language Programmer's Manual for a discussion on parameters of type keyword.

VARCNFLCT A variable already exists with the same name. If this error message is received interactively, then the name conflicts with a local that has been declared interactively or with any of the global variables. Rename the variable.

VBADCOUNT This condition is caused by a problem in the executable code of a process. The COUNT argument in an XQ call is either less than the minimum or greater than the maximum allowed for the specified variable. Correct the program so that the count is within the variable's limits.

VBADNAME This condition is caused by a problem in the executable code of a process. The NAME argument in an XR call refers to a variable that does not exist in the V-block, or an XQ call has the mode argument set to xupdat and the NAME argument refers to a variable that does not exist. Correct the program or the PDF so that the NAME argument refers to an existing variable.

VBADPFILE An application program attempted to read a parameter file by calling the XRRDB subroutine and the parameter file is incorrectly formatted. Some possible causes of this error are: 1) The file is not a parameter file. Parameter files must be created by TAE's SAVE command or by calling XQWRTB from a program. 2) The file was incorrectly created by XQWRTB because the V-block argument was not properly constructed. 3) The file is a parameter file created by an old version of TAE.

VBADTYPE This condition is caused by a problem in the executable code of a process. In an XR call or an XQ call with MODE set to xupdat, the type of the variable in the V-block does not agree with the type implied by the name of the subroutine. (E.g., XRREAL expects a real variable.) Determine the type of the named variable and correct the program accordingly.

VBLOCK The V-block has insufficient space to accommodate the variables specified in a SENDVAR request. Divide the list of variables into smaller lists and do multiple SENDVAR requests.

VDIMEN This condition is caused by a problem in the executable code of a process. In XR the DIM argument is not large enough to receive the number of values for the specified variable. Determine the type of the COUNT of the named variable and correct the program accordingly.

VDUPNAME This condition is caused by a problem in the executable code of a process. In an XQ call, the MODE was set to xadd and the NAME of the variable was the name of a variable already in the V-block. Use a different name for one of the variables, or use the xupdat MODE for the XQ call.

VNOPARM A program has attempted to add a qualifier value to a V-block when the parameter being qualified does not exist. Check the program against the PDF and make sure that the parameter being qualified is defined in the intended PDF.

VNOROOM This condition is caused by a problem in the executable code of a process. In an XQ call, the V-block has insufficient space to accommodate the values specified. Increase the size of the block. (See XQINI.)

VOLDPARM A program has attempted to qualify a variable that was created under a version of TAE prior to Version 1.3. Versions of TAE prior to version 1.3 did not support parameter qualifiers. Variables saved under old versions of TAE cannot be qualified.

VTRANS This condition is caused by a problem in the executable code of a process. In XRFILE, a variable containing a file specification was read and could not be translated using the Catalog Manager or the host operating system. If the user typed the file name correctly determine why the file specification could not be translated, and correct the program accordingly.

WINDEXISTS An attempt was made to create a window with the same name as a window that already exists. Use WINDOW-INFO to determine the name of windows that already exist.

WINDOWCREATE In a WINDOW-CREATE operation, the requested window could not be created. Check that the X window system is active, and that you are on an appropriate bit-mapped workstation.

WPTPANEL The requested panel could not be created. Check that you have done a WPT-INIT. Check that the X window system is active on your display system.

WRGREC During the second phase of a PDF compilation, an unexpected record format was encountered while re-reading the partially compiled file. The file was corrupted during the compilation. Re-try the compilation; if it fails again, see the TAE system manager.

WRTERR An I/O error was encountered while TAE was writing the compilation output file. Interpret the associated host error code and take the appropriate action.

XTRAELSE An ELSE command was encountered without a matching IF. Correct the procedure to eliminate the unmatched ELSE or insert the IF.

XTRAENDFOR An END-FOR command was encountered without a matching FOR. Correct the procedure to eliminate the unmatched END-FOR or insert the FOR.

XTRAENDLP An END-LOOP command was encountered without a matching LOOP. Correct the procedure to eliminate the unmatched END-LOOP or insert the LOOP.

XTRELSIF An ELSE-IF command was encountered without a matching IF. Correct the procedure to eliminate the unmatched ELSE-IF or insert the IF.

XTRENDIF An END-IF command was encountered without a matching IF. Correct the procedure to eliminate the unmatched END-IF or insert the IF.

ZEROJOB The user wanted to abort all asynchronous jobs when there was none active. Check the list of completed asynchronous jobs using SHOW-ASYNC.


If you wish to return to the Contents page, click here.