Knowledge Base > External Error Codes > COBOL - Runtime Error Codes (Original Text from the Compiler Description)

COBOL - Runtime Error Codes

Original Text from the Compiler Description

Error Code Description

001

Insufficient buffer space (Recoverable) -You have tried to open a file directly or indirectly and, although you have not exceeded your system's file limit, something in your system is unable to allocate enough memory space for this operation. -Although you can trap this error you must do STOP RUN as soon as it is reported.

002

File not open when access attempted (Recoverable) -You have tried to access a file without opening it first. -Open the file with the open mode that you need and try the operation again. As this error implies that your program logic contains a mistake, you might want to terminate the run and recode your program.

003

Serial mode error (Recoverable) -You have tried to open a device as a relative or indexed file. You are trying to execute a device, not a program. -Open the device in the correct mode or close any open files, do STOP RUN and recode your program. The name of your program is recognized by the operating system as a valid device. Rename your program.

004

Illegal file name (Recoverable) -A filename contains an illegal character. This could be any character that is not part of the allowed character set or it could be the system-dependent delimiter, which on most systems is the space. -Try the file operation again using the correct filename.

005

Illegal device specification (Recoverable) -Devices to which your COBOL program can write are defined by the operating system. You have tried to write to a device that is not defined by your system. -Try the operation again using a device name that your system recognizes.

006

Attempt to write to a file opened for INPUT (Recoverable) -You have tried to WRITE to a file that is open for input only. -Close the file and open it with a mode such as I-O, which allows you to write to the file. As this error implies that your program logic contains a mistake, you might want to terminate the run and recode your program.

007

Disk space exhausted (Fatal) -The disk is full. -This error can be trapped, but once it has been reported you must do a STOP RUN immediately to terminate your program's run. When your program has terminated, delete any files that you no longer need. Alternately, if your operating system supports this, put a new disk in a floppy disk drive and redirect your program's file operations to this.

008

Attempt to input from a file opened for OUTPUT (Recoverable) -You have tried to read from a file that is open for output only. -Close the file and open it with a mode such as I-O, which allows you to read from the file. As this error implies that your program logic contains a mistake, you might want to terminate the run and recode your program.

009

No room in directory (Recoverable) -The system cannot write to the specified directory for one of the following reasons: -The directory does not exist -The directory is full -Your program cannot find the directory -Create the directory if it doesn't exist. If the directory is full, either delete any files that you no longer need or, if your operating system supports this, put a new disk in a floppy disk drive and redirect your program's file operations to it. Alternately, specify a different drive or directory for your file operations.

010

File name not supplied (Recoverable) -You have tried to open a file that you have declared as an external file, but have not named. -Specify the external filename.

012

Attempt to open a file which is already open (Recoverable) -You have tried to open a file which is already open and so cannot be opened again. -Cancel your second attempt to open the file. If the fact that the file is already open is acceptable to you, continue to run your program.

013

File not found (Recoverable) -The operating system has been unable to find a file which you have tried to access in your program. -Ensure that you are in the correct directory or that a path to the file concerned exists. You can then try the file operation again. If the error is the result of a spelling mistake then ask for the correct file and try the file operation again.

014

Too many files open simultaneously (Recoverable) -You have tried to exceed the maximum number of files which you can have open at any one time. This can be a software or an operating system constraint, but you must not violate it. -Close some of the open files which you are not currently accessing, and then try to open the relevant file again. You should then be able to continue to run your program. Depending on your operating system, you might be able to increase the maximum number of files you are allowed to have open. For example, on DOS, add the line FILES=128 to your config.sys file. On Novell, add the lines CACHE Buffers=0 File Handles=128 to your shell.cfg file. See also:/F RTS switch

015

Too many indexed files open (Recoverable) -You have tried to exceed the maximum number of indexed files which you can have open at any one time. This can be a software or an operating system restraint, but you must not violate it. -Close some of the open indexed files which you are not currently accessing, and then try to open the relevant file again. You should then be able to continue to run your program. (Indexed files count as two files, one for data and one for the index.)

016

Too many device files open (Recoverable) -You have tried to exceed the maximum number of device files which you can have open at any one time. This can be a software or an operating system constraint, but you must not violate it. -Close some of the open device files which you are not currently accessing, and then try to open the relevant file again. You should then be able to continue to run your program.

017

Record error: probably zero length (Recoverable) -You have probably tried to access a record that has had no value moved into it. -Although this error is recoverable in the sense that it can be trapped, once it has been reported you must execute a STOP RUN statement immediately and then recode your program to ensure that the COBOL record length is not zero.

018

Read part record error: EOF before EOR or file open in wrong mode (Recoverable) -A part record has been found at the end of a file. Consequently your run-time system treats the data file as a record, and not finding a full record, reports this error. -Ensure that the record size you give when you read from or WRITE to a file is consistent.

019

Rewrite error: open mode or access mode wrong (Recoverable) -You are trying to do a REWRITE to a file that has not been opened with the correct access mode for this operation. -Close the file and reopen it in a mode such as I-O, which allows you to do REWRITE operations on that file. As this error implies that your program logic contains a mistake, you might want to close any open files and then execute a STOP RUN. You can then recode your program to eliminate the logic error.

020

Device or resource busy (Recoverable) -You have tried to open a file that is assigned to a device or resource (for example, a line printer) that is not available at this time. -You can trap the error status returned by open and retry the open at regular intervals until it succeeds.

021

File is a directory (Fatal) -You have tried to WRITE to a directory instead of to a file. Alternately, the attributes are not set up correctly to allow you to access a file. That is, it is marked as read-only or you don't have sufficient rights to open it. -Recode your program so that it writes to a file and not to a directory. You need to either change your file access attributes or recode your program so that it does not violate the existing attributes.

022

Illegal or impossible access mode for OPEN (Recoverable) -The mode in which you are trying to open a file violates the General Rule of COBOL for that type of file; for example you might have opened a line sequential file in the I-O mode. -Open the file with a mode that is compatible with that type of file.

023

Illegal or impossible access mode for CLOSE (Recoverable) -The mode in which you are trying to close a file is not possible for that type of file. -Close the file with a new access mode which is compatible with that type of file, or execute a STOP RUN statement and recode your program.

024

Disk input-output error (Recoverable) -You might have performed a read after a WRITE, or there might be either a verification failure or a parity error. -In some circumstances this error is fatal, but if it occurs during a read you can trap it and then do a close on the file before executing a STOP RUN statement.

025

Operating system data error (Fatal) -You are trying to set up terminal characteristics for a device which is not a terminal. -Recode your program.

026

Block I-O error (Fatal) -An error has occurred while you are trying to access a disk. This could be the result of a corrupt disk. -If you have a corrupt disk try to run your program again using your backup copy.

027

Device not available (Recoverable) -You are trying to access a device which either is not attached to your machine or if attached is not on-line. -Attach the device to your machine and ensure that it is on-line. Repeat the file operation.

028

No space on device (Fatal) -You have tried a file operation such as WRITE for which insufficient space is available on your disk. -When your program has terminated you should delete some of the files or directories on your current logged in disk. Ensure that you delete sufficient files on your disk so that you have enough room to carry out successful file operations.

029

Attempt to delete open file (Recoverable) -You have tried to perform a DELETE FD operation on an open file. -Close the file before performing the DELETE FD operation.

030

File system is read-only (Recoverable) -The file system which you are using is read-only, which effectively means that it is write-protected. You have tried to change a file in some way, for example you might have tried to WRITE to a file or to DELETE information in it. -You should abandon your attempt to alter the file unless you can make your own personal copy of it. You should then be able to alter the contents of your copy, but not of the original source.

031

Not owner of file (Recoverable) -You are trying an operation on a file but the file's owner has not given you the necessary permission for that operation. You could for example be trying to alter the access modes for a file, which only the file's owner can do. -You should abandon your tried file operation unless the file's owner gives you the permission necessary to do the operation you want to carry out.

032

Too many indexed files, or no such process (Recoverable) -You have tried to open an indexed file but the number of files that you currently have open is the system limit. Alternately, you could be trying to use a process id which does not exist, or which your operating system no longer recognizes. -You should close some of the indexed files which you are no longer accessing, and you should then be able to open the file you require. In this case you must rewrite your code so that it uses a process id which your system recognizes.

033

Physical I-O error (Fatal) -You have a hardware error of some type. Perhaps you have not put a disk in the relevant drive or you might have tried to WRITE to a disk but the processor detected hardware interface has failed.
-You should try to correct the fault in your hardware; for example put a disk in the necessary drive.

034

Incorrect mode or file descriptor (Recoverable) -You are either trying to write to a file which is open for read purposes only, or read a file which is open for write purposes only. -You should close the file and reopen using the correct access mode. As this error implies that your program logic contains a mistake, you might want to close any open files, execute a STOP RUN statement and then recode your program to eliminate the logic error. Shareable files opened INPUT (read-only) by the COBOL system still require write-permission (from the operating system) to enable temporary locking to take place.

035

Attempt to access a file with incorrect permission (Recoverable) -You are trying a file operation which you do not have sufficient permission to achieve. For example you could be trying to write data to a file which has been set up with the read attribute only. -If you are the owner of the file you can alter the attributes of the file so that you have the permission needed to effect the particular file operation you were trying. If you are not the owner of the file you cannot to carry out that operation successfully unless you copy the file and make the changes to the copy only. You cannot alter the source file.

036

File already exists (Recoverable) -You are trying an inappropriate operation on an already existing file. -As this error implies that your program logic contains a mistake, you might like to recode your program to eliminate this mistake.

037

File access denied (Fatal) -Your attempt to access a file has been denied by the operating system. You might have tried to write to a write-protected file or you could have tried to read from an output device. -Alter the access permission on the relevant file. Access can be read-only, if you just want to read the contents of the file without making any changes, or it can be read and write in which case you can alter its contents.

038

Disk not compatible (Fatal) -You have tried to access a disk that is incompatible with the current version of your operating system. This could be because it was created under a previous version of the system or it could have been created under a completely different operating system. You would also receive this error if you tried to load a disk with a name that clashed with a disk that was already loaded. -If the error is a result of a clash of names you can rename one of the disks and then you can load both disks together if this is what you want.

039

File not compatible (Fatal) -You have tried to access a file that is not compatible with the structure of files under the current release of your software. This could be because the file was created either under a different operating system or under a previous version of your current system. -You should create a new copy of the file which has the correct structure.

040

National Language initialization not set up correctly (Fatal) -You have tried to use the additional language variants, but the environment or side file that is required to set up the language either has not been set up correctly, or does not exist, or is invalid. This might be because you have the LANG environment variable set for use by another system in a format not recognized by this COBOL system. -Set up the required environment or side file before you try to run the program again. Use the COBLANG environment variable to set the locale information for the COBOL system. See the chapter NLS Support in your Programmer's Guide to Writing Programs.

041

Corrupt index file (Recoverable) -Your run-time system does not recognize the control information for an indexed file and as the index has been corrupted in some way the data in the file is no longer accessible by your system. This error is recoverable in the sense that it can be trapped but should you receive it, you can do little except to close any open files and stop your program's run. -You should rerun your program using the backup copy of that file. If you have added a great deal of information to the file since you last took a backup you might like to rebuild the file using the Rebuild utility, which reads the data (if this has not been corrupted) and builds a new index for it.

042

Attempt to write on broken pipe (Recoverable) -One of the following has occurred: -Your program has created a process as a result of a DD_ logical filename mapping assignment (for example, the process might be a line printer spooler). The process was not created properly, or has ended prematurely. This error occurs when your program tries to write to the process. -Your application has terminated abnormally or prematurely, thus breaking the pipe. -You can trap the error status returned by the write operation, then open the file again.

043

File information missing for indexed file (Fatal) -The system has crashed on your program's previous run, while the file was open. Information was probably added to the end of the file, but the directory information was not updated and so that data cannot be accessed by your system. Alternately, you have copied the indexed file from one disk to another but have copied either only the data part of the file or only the index. -If the error is the result of a crash then whether you can access the necessary data or not is entirely system dependent. If, however, it is the result of a faulty copy you should be able to restore the missing part of the file from the.dat or .idx file.

044

Attempt to OPEN an NLS file in a non-NLS program (Fatal)
-The logical filename is preceded by "%NLS%", but the program which OPENS the file has been compiled without the NLS directive set: the OPEN fails.

045

Attempt to OPEN an NLS file using incompatible language definition (Fatal) -The NLS control information for a file in your program does not match the same NLS control information in the header of your index file. Alternately, your index file has become corrupted. -Rebuild your index file, or rerun your program using the backup copy of that file. If you have added a great deal of information since you last took a backup, you might want to rebuild the file using a utility that is able to read the data, if it is not corrupt, and build a new index for it.

046

NLS support module not found (Fatal) -Your system could not find the National Language Support module COBNLSMG. Alternately, your system cannot find cobnls.dll (OS/2), cobnls.dle (DOS), or cobnls.dlw (Windows). -Ensure that cobnlsmg.gnt is present in either utils.lbr or in a directory on COBDIR, or, if your program is linked, ensure that cobnlsmg.obj is linked in to it. Ensure that cobnls.dle is present in utils.lbr , or that cobnls.dlw is present in a directory specified in COBDIR, or that cobnls.dll is present on the LIBPATH.

047

Indexed structure overflow (Fatal) -The structure of your indexed file contains a fault. You have probably tried to put another entry in the index when there is no room for it. Alternately, you have tried to access an old format indexed file, created perhaps using CIS COBOL. -If your index has no room for further entries you should reorganize your file. If you have tried to access an old format indexed file, you can run the Rebuild utility to check the consistency of this indexed file, and to construct a new indexed file if the old one was found to be corrupt. See your Programmer's Guide to File Handling for details of the Rebuild utility.

048

Attempt to divide by zero (Fatal) -You are executing a program that is trying to perform a fixed-point divide by zero. Alternately, if you have COBFSTAT environment variable set to HOSTSTAT, this could be mainframe file status code "90". -Either recode your program so that you can trap the error with an ON SIZE ERROR clause, or run your program without the RTS O switch set, or recompile your program without the CHECKDIV"OSVS" directive set.

048-057

Host file status, not an RTS message -If you have COBFSTAT environment variable set to HOSTSTAT, this is a mainframe file status code "9x", where x is given by subtracting 48 from the error number.

055

Routine table overflow (Fatal) -You have tried to load too many programs simultaneously. Alternately, if you have COBFSTAT environment variable set to HOSTSTAT, this could be mainframe file status code "97". -Cancel any programs that you are no longer using, or use fewer separate programs.

065

File locked (Recoverable) -You have tried to open a file which has already been locked, or opened for output by another user. Alternately, you have tried to lock or open for output a file which another user already has open. -Your program can inform the system operator (if there is one) that it is unable to access this file and should wait until the other user has finished using the file and closes it. You should then be able to continue to run your program.

066

Attempt to add duplicate record key to indexed file (Fatal) -You have tried to add a duplicate key for a key which you have not defined as being able to have duplicates. -As this error implies that your program logic contains a mistake, you probably should recode.

067

Indexed file not open (Recoverable) -You are trying to access an indexed file which you have not opened. -Open the file in the relevant access mode and then retry the unsuccessful file operation.

068

Record locked (Recoverable) -You have tried to access a record which is currently locked by another user. -Your program can inform the system operator (if there is one) that the record is currently locked, and you should then wait until the other user has released the lock on that record. You should then be able to access the relevant record. You should not continually retry to gain access to the record without operator intervention, as this could result in your application hanging.

069

Illegal argument to isam module (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of your error and how it can be rectified.

070

Too many indexed files open (Recoverable) -You are trying to open an indexed file but you have already exhausted the system limit which specifies how many of these files can be opened at any one time. -Close some of the open indexed files which you are not currently accessing. You should then be able to open the indexed file which you require and to continue the program run.

071

Bad indexed file format (Fatal) -You are either using a file which has been corrupted, or there is an internal system error. -If the disk you are using is corrupt, rerun your program using your backup copy of the disk. If this is not the cause of the error then you should contact Technical Support who will help you find the cause of your error and how it can be rectified.

072

End of indexed file (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of your error and how it can be rectified.

073

No record found in indexed file (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of the error and how it can be rectified.

074

No current record in indexed file (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of the error and how it can be rectified.

075

Indexed data file name too long (Fatal) -When creating indexed files, the extension .idx is added to the user-defined filename, and so your filename must not exceed x-4 characters in length, where x is the maximum length of filename. See your Programmer's Guide to File Handling for details. -Rename the file with a shorter filename, that is, one that is less than 10 characters in length.

076

Can't create lock file in /isam directory (Fatal) -For some reason your system is unable to create a lock file in the /isam directory. One reason for this could be that in its previous run your program terminated abnormally (perhaps due to a power failure) leaving some files locked. -You should manually remove all of the files that are still locked from the /isam directory before you can successfully run your program.

077

Internal ISAM module error (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of your error and how it can be rectified.

078

Illegal key description in indexed file (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of your error and how it can be rectified.

079

COBCONFIG syntax error (Fatal) -An error exists in the run-time configurationA set of constituent components that make up a system. This includes information on how the components are connected including the settings applied. sidefile accessed via the environment variable COBCONFIG. -Check your syntax against your object COBOL User Guide. You might have used incorrect syntax, or syntax that is not compatible with the type of RTS tuneable you are configuring (this could include assigning an illegal value to the RTS tuneable).

081

Key already exists in indexed file (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of your error and how it can be rectified.

082

CALL convention not supported (Fatal) -The CALL convention you have specified is not supported. -See your object COBOL User Guide for a list of supported CALL conventions.

086

Remote file system failure (Fatal)

099

Illegal operation in SORT/MERGE module (Fatal) -A SORT or MERGE module has received a RELEASE operation outside the Input procedure, or a RETURN operation either outside the Output procedure, or before the Input procedure has terminated correctly. -Recode your program so that RELEASE and RETURN operations are issued by the appropriate procedures.

100

Invalid file operation (Fatal) -You have tried a file operation which violates a general rule of COBOL in some way. The most likely cause of this error is that you have tried a rewrite on a sequential file opened I-O, or on a relative file with access mode sequential also opened I-O, without preceding it with a successful read NEXT. -Recode your program to ensure that the REWRITE statement in error is preceded by a read NEXT.

101

Illegal operation on an indexed file (Fatal) -This is the result of an internal system error. -Contact Technical Support who will help you find the cause of your error and how it can be rectified.

102

Sequential file with non-integral number of records (Fatal) -You have either specified an incorrect record length for a sequential file, or the sequential file you are trying to access is corrupt in some way, or the file which you have specified is not a sequential file. -Recode your program so that it specifies the correct type of file, or if the error is the result of a corrupt file, try to run the program again using a backup copy of that file.

103

Parameter cannot be passed BY VALUE (Fatal)

104

Null file name used in a file operation (Fatal) -You specified a data-name for a filename instead of a literal, and the data item contained only spaces when you tried to open the file. -Recode your program specifying the correct filename.

105

Memory allocation error (Fatal) -The run-time system is unable to allocate sufficient memory space to successfully carry out the tried operation, probably because of insufficient memory space on your system. -You should obtain more memory in which to run your program. Refer to your operating system documentation for details of how you can obtain more memory, if this is possible.

106

Dictionary error (Fatal) -This could be the result of a read or write error to file or disk, but it is more likely to be the result of an internal system error. Alternately, your application might have called many programs without canceling them afterward, so that memory becomes exhausted during Animation. -Contact Technical Support who will help you to find the cause of your error and how it can be rectified. Ensure that as much memory as possible is available during Animation by canceling any program you do not currently need to access.

107

Operation not implemented in this run-time system (Fatal) -You are trying to perform a file operation which your run-time system does not support. -You should recode your program so that it does not try such operations, or you should acquire a version of your system that does support this facility.

108

Failure to initialize data division (Fatal) -The run-time system cannot load your program properly because the data needed to correctly initialize the Data Division has become corrupted. -You should compile your program again to try to obtain good intermediate code.

109

Invalid checksum in run-time system (Recoverable) -The internal information in the run-time system has been altered. The run-time system might have become corrupted, or you might have illegally tried to change the internal run-time system information.

110

Generated code not supported by this RTS (Fatal) -Contact Technical Support who will help you to find the cause of the error and how it can be rectified.

111

Incompatible Class Library and Run-time Environment versions (Fatal) -The version numbers for these components do not match. -Check that you have fully installed both the Class Library and the Run-time Environment from the same version of object COBOL. If you have more than one version installed, check that your PATH, LIBPATH, and COBDIR environment variables specify an appropriate path for the version you are using.

112

Unable to locate/access the required security key (Recoverable) -The run-time system cannot locate or cannot access the coded security key (dongle) that is required to execute this application. -Connect the security key that was supplied with your COBOL system to the parallel port of your computer, then re-run the application.

114

Attempt to access item beyond bounds of memory (Fatal) -Memory access violation has been detected by your operating system.

115

Unexpected signal (Fatal) -A signal the run-time system was not expecting has been caught.

116

Cannot allocate memory (Fatal) -For some reason a part of your run-time system is unable to allocate you sufficient memory to enable you to execute your code. -You should try to reduce memory usage by canceling programs that are not in use, then try the operation that caused this message again.

117

Bad collating sequence (Fatal) -This is an internal system error. -Please contact Technical Support who will help you to find the cause of the error and how it can be rectified.

118

Symbol not found (Fatal) -You are unable to load your object file. You have tried to call a program that has not been specified in the COBPATH environment variable. -Check that your COBPATH has been set up correctly. If not, revise your COBPATH to include the program being called.

119

Symbol redefined (Fatal) -The RTS has detected a symbol (for example, data item, entry point or module name) which is already defined. -You can recode your application to remove the naming duplication. If you are not linking with a non-COBOL function, you can use the -e RTS switch (32-bit RTS only).

120

Symbol string table of zero size (Fatal) -You probably have a malformed object file. -Once the program has terminated you must correct your object file. If this does not work, contact Technical Support who will help you to find the specific cause of the error.

121

Symbol is not in TEXT section (Fatal) -You have tried to call a subprogram that is not an executable program. Alternately, you have used the same name for a called program as for a previously defined data item. -Check that the subprogram being called is an executable one. If required, correct the subprogram's name in the calling program and resubmit it to your COBOL system. Once your program has terminated, recode it to remove the naming duplication. Resubmit your program to your COBOL system.

122

Coblongjmp() called below level of cobsavenv() (Fatal) -You might have returned control to a higher level in the CALL/PERFORM hierarchy than the level at which cobsetjmp was called. Coblongjmp must be called only from the same or from a lower level in the CALL/PERFORM hierarchy as cobsavenv was. See your object COBOL User Guide for details of cobsavenv and coblongjmp.

123

Unknown relocation type (Fatal) -You are using incompatible versions of the object file and the COBOL run-time library. -Once the program has terminated, resubmit your object file to your COBOL system with the current version of your COBOL run-time library. If this does not work, contact Technical Support who will help you to find the specific cause of the error.

124

Communication failure during I/O request to the central file handler

125

All locks/ current transactions canceled due to exceeding time limit

126

Record size exceeds system limit (Fatal)

129

Attempt to access record zero of relative file (Recoverable) -The value specified in the RELATIVE KEY data item contains the value zero. -You should ensure that the value in the RELATIVE KEY data item is greater than zero, then continue to run your program.

135

File must not exist (Recoverable) -The operating system has been unable to find a file which you have tried to access in your program. -Ensure that you are in the correct directory or that a path to the file concerned exists. You can then try the file operation again. If the error is the result of a spelling mistake then ask for the correct file and try the file operation again.

137

Illegal device specification - not mass storage

138

File closed with lock - cannot be opened (Recoverable) -You are trying to open a file which you previously closed with lock, which violates one of the general rules of COBOL programming. -You cannot open the relevant file. As this error implies that your program logic contains a mistake, you might want to close any remaining open files, execute a STOP RUN statement and recode.

139

Record length or key data inconsistency (Recoverable) -A discrepancy exists between the length of a record, or the keys which you have specified, in your current program and its definition in the program in which it was first opened. -Your program has a fault, so you probably should edit your code, then resubmit it to your COBOL system before running it again.

141

File already open - cannot be opened (Recoverable) -You have tried to open a file which is already open and so cannot be opened again. -Cancel your second attempt to open the file and continue to run your program if the fact that the file is already open is acceptable to you. However as this error implies that your program logic contains a mistake, you might want to close any open files, execute a STOP RUN statement and then recode.

142

File not open - cannot be closed (Recoverable) -You have tried to close a file which is not open. -You can abandon your attempt to close the relevant file and continue to run your program. However, as this error implies that your program logic contains a mistake, you might want to close any open files, execute a STOP RUN statement and then recode.

143

Rewrite/delete in sequential mode not preceded by successful read (Recoverable) -You have failed to do a successful read on a sequentially accessed file trying a REWRITE or DELETE on some of the information contained in that file. -If the previous read was successful then perform a read on the relevant file before you retry the unsuccessful REWRITE or DELETE operation. If the previous read was also unsuccessful close the file, execute a STOP RUN statement and then recode your program before you next run it.

144

Boundary violation (Recoverable) -You have tried to write a record to a variable length record file, the length of which is not within the defined range for that file. -Recode your program.

146

No current record defined for sequential read (Recoverable) -The file position indicator in your file is undefined owing to a failed read/START or INVALID KEY condition. You have tried to read another record in the file but as the current record is undefined the system cannot find the start of the record for which you have asked. -You should try a START operation, and continue to do so until the file position indicator is updated successfully.

147

Wrong open mode or access mode for read/start (Recoverable) -You have tried to carry out a read or start operation on a file which has not been opened for INPUT or I-O, or which is not open at all. -Open the file for I-O or for INPUT and you should then be able to continue to run your program. However, as this error implies that your program logic contains a mistake, you might want to close any files which are open, execute a STOP RUN statement and then recode.

148

Wrong open mode or access mode for write (Recoverable) -You have tried to write to a file in sequential access mode that you have not opened for OUTPUT or EXTEND, or you have tried to write to a file in random or dynamic access mode that has not been opened INPUT or I-O, or which is not open at all. -Close the file and reopen it with the correct open mode for the file type. However, as this error implies that your program logic contains a mistake, you might want to close any files that are open, execute a STOP RUN statement and then recode.

149

Wrong open mode or access mode for rewrite/delete (Recoverable) -You are trying to do a REWRITE or a DELETE on a file that you have not opened for I-O, or which is not open at all. -Close the file and reopen for I-O. However, as this error implies that your program logic contains a mistake, you might want to close any open files, execute a STOP RUN statement and then recode.

151

Random read on sequential file (Recoverable) -You are trying to do a random read on a file which has sequential organization. -Read the file with the correct access mode. As this error implies that your program logic contains a mistake, you might like to close any files which are open, execute a STOP RUN statement and recode.

152

REWRITE on file not opened I-O (Recoverable) -You have tried a REWRITE on a file that is not open I-O. -Close the relevant file and open it for I-O operations. You should then be able to carry out the REWRITE operation successfully. However, as this error implies that your program logic contains a mistake, you might want to close any open files, execute a STOP RUN statement and then recode.

153

Subscript out of range (Fatal) -A subscript which you have used in your program is out of the defined range, that is, it is either less than one or it is greater than the number of occurrences of the item. -You should recode your program.

154

PERFORM nested too deeply (Fatal) -This error usually results if you have used GO TO to jump out of the range of a PERFORM rather than to jump to an EXIT statement at the end of its range. -When your program has terminated you should to recode your program to ensure that the GO TO in question jumps to an EXIT statement at the end of the PERFORM's range.

155

Illegal command line (Fatal) -The run-time system does not recognize as valid the command line format you have specified. Alternately, the generic command-line interpreter, which must be present if your program is to be run successfully, is not found on your system. Alternately, you have set an invalid COBSW value. -Rerun your application with a valid command line. Ensure that the interpreter is present to enable your system to pick up the commands correctly and then rerun your program. Reset COBSW to a valid value.

156

Too many parentheses in compute statement (Fatal) -You have coded a COMPUTE statement which is too complex for your system to handle successfully. -You should recode your program. We strongly advise you to break the relevant COMPUTE statement into a number of simpler statements.

157

Not enough program memory: object file too large to load (Recoverable) -Either your program is too large for the available memory space, or the stack is full. -If you have specified the ON OVERFLOW/EXCEPTION clause in the relevant CALL statement, the error is recoverable. Any associated imperative statement is executed before the next instruction.

158

Attempt to REWRITE to a line-sequential file (Recoverable) -You have used the REWRITE statement in conjunction with a file whose organization is line sequential. The REWRITE statement cannot be used with line sequential files. -Close the file in error before executing a STOP RUN statement to ensure that you do not lose any data from it. Recode your program to make the organization of the file to which you want to do a REWRITE either sequential, indexed sequential, or relative.

159

Malformed line-sequential file (Recoverable) -A line-sequential file which you are trying to access is corrupt in some way. -Rerun your program using the backup copy of that file.

160

Overlay loading error (Recoverable) -An error has occurred while trying to load the intermediate code for an independent segment. The segment is either missing or corrupted in some way. -If the segment is missing, locate it. If you cannot find it, or if it is present and corrupt, resubmit your program to your COBOL system.

161

Illegal intermediate code (Fatal) -The intermediate code which is currently being processed is not valid code. You are probably trying to execute a corrupted file or one which has not been submitted to your COBOL system successfully. -You should resubmit your source program to your COBOL system, to try to obtain uncorrupted intermediate code.

162

Arithmetic overflow or underflow (Fatal) -You are executing a program that is trying to perform a floating-point divide by zero. -You should recode your program to avoid this illegal operation.

163

Illegal character in numeric field (Fatal) -By default the value which you enter into a numeric or numeric edited field is checked to ensure that it is numeric. You have entered either nonnumeric characters or uninitialized numerics into numeric or numeric edited fields: these are automatically space filled and are thus classified as nonnumeric items. -You must adjust your code so that no invalid data is used. You can locate the invalid numeric data in your code by setting the +F switch on, and animating your program until you receive this error. You might need to use one of the Compiler directives, BADSIGNS, HOST-NUMCOMPARE, SIGNCOMPARE or SPZERO, to resolve invalid data in numeric fields. See your object COBOL User Guide for details of these directives.

164

Run-Time subprogram not found (Fatal) -You have tried to call a subroutine whose entry address has not been set up in your run-time system. -Check to see that you used a valid call number in the unsuccessful subroutine call. If not, revise your code to contain a call number which your system recognizes. If you did use a valid call number but still received this error you should contact Technical Support.

165

Version number incompatibility (Fatal) -One or more of the run-time support modules is incompatible with the run-time system you are using. The name of the incompatible support module is displayed. Alternately, the run-time system you are using is incompatible with the version of your COBOL system. Either "RTS" or the name of the run-time system file is displayed: coblib.dll (OS/2), coblib.dle (DOS) or coblib.dlw (Windows). -Reinstall the support module, using your installation disks. Reinstall the run-time system file, using your installation disks. If no support module name is displayed, you have done one of the following: -Used intermediate code which has been produced on a version of your COBOL system that is incompatible with the run-time system you are using. Your RTS, therefore, cannot execute correctly any generated code you are producing or have already produced from this intermediate code. -Tried to execute a file which is not your COBOL system's intermediate or generated code.

166

Recursive COBOL CALL is illegal (Fatal) -You have tried to call a COBOL module that is already active. -You should recode your program.

167

Too many USING items (Fatal) -The list of items which you have supplied in a CALL....USING statement is longer than the run-time system can handle. -Once your program has terminated recode it with group items rather than elementary items before rerunning it.

168

Stack overflow (Fatal) -You have nested a PERFORM statement or a series of CALL statements too deeply. Alternately, if you have specified the CHECKSTACK directive when compiling your program, an incorrect number of parameters might have been used on a call, and as a result the stack has been corrupted. -Edit your program to reduce the number of levels in the nested PERFORM or CALL statement. If the CHECKSTACK directive has been used, determine which call is at fault and edit the source to provide the correct number and size of parameters.

169

Illegal configuration information (Fatal) -You have tried an operation for which your machine is not configured;  the most likely cause of this is that Adis is not configured correctly. -Check that Adis is configured correctly. See your Programmer's Guide to Creating UserInterfaces for details of how you can reconfigure Adis.

170

System program not found (Fatal) -A system program, for example Adis or ExtFH, is not present on the current logged-in drive. -Ensure that all the system programs are available on the logged-in drive and copy those which are not currently present using your backup system disk. Once all the necessary system programs are available you can run your program.

171

Japanese operations illegal with this RTS (Fatal) -You are trying to perform Japanese operations with a non-Japanese run-time system, or you have used a Japanese version of your COBOL system to produce code which you are now trying to run using a non-Japanese run-time system. -You should resubmit your program using a non-Japanese run-time system, or if you still want your program to perform Japanese operations, you should acquire a Japanese run-time system.

172

Recursive non-MF PERFORM is illegal (Fatal) -You have tried full recursion of a PERFORM statement in a program that was submitted to your COBOL system with the OSVS parameter of the PERFORM-TYPE directive specified. That is, you have tried to end two PERFORMs with the same return address. -You should either resubmit your program to your COBOL system with a parameter other than OSVS specified for the PERFORM-TYPE directive, or recode your program so that each PERFORM has its own unique return address before you resubmit it to your COBOL system with the MF parameter of the PERFORM-TYPE directive specified.

173

Called program file not found in drive/directory (Fatal) -You have tried to call a program which is not present on your current logged-in drive or directory, or in a directory pointed to by the COBDIR environment variable. -Once your program has terminated you should copy the relevant file into your logged-in drive or directory. If insufficient space is available, you should set the COBDIR environment variable to search the directory or drive on which the file is present when your program calls it. Once you have taken these steps, run your program again.

174

Imported file not found (Fatal) -You have tried to load a .dll file which contains references to another .dll file which cannot be found by the operating system. -Locate the missing file and ensure it is located on the default search path for your operating system.

175

Attempt to run intermediate code program which had severe errors in it (Fatal) -You are trying to run a program that produced severe faults when you submitted it to your COBOL system with the run-time switch E turned off. Alternately, you could try to run the program with the E run-time switch set, though this might not give the desired results. -You should edit your source code to correct all the severe faults, resubmit it to your COBOL system, then run the intermediate code that is produced. When your program is being animated, Animator reports this error and enables you to continue to run the program. See also: E RTS switch

176

Illegal intersegment reference (Fatal) -You might have a corrupted file. Alternately, your code contains a segment reference for the Forward Reference Table which is illegal. -Resubmit your source code to your COBOL system. If you receive this error again, contact Technical Support who will help you to find the specific cause of the error.

177

Attempt to cancel program failed (Fatal) -You have tried to remove a currently executing program or its parents or grandparents, from memory. Alternately, you have tried to cancel a DLL, either directly or indirectly as an imported DLL, that contains an entry point which has been registered as an EXIT LIST function via the OS/2 API call DosExitList. -Once your program has terminated you need to recode your program to ensure that you do not try to cancel a program (or its parents or grandparents) while it is still being executed. Locate the erroneous DLL and ensure that the EXIT LIST function is removed before you cancel the DLL. If you cannot recode the DLL, you can set the O RTS switch to force a logical cancel on the DLL. See also:D2 RTS switch O RTS switch

178

Error during save (Fatal) -You cannot save the information which your program has generated. This can be caused by several different reasons but one of the most common causes is that you have tried to Build a module that is too large for the available memory space. -If the error is caused by a lack of space you can either delete some of the files which you no longer need on your current disk, or insert a new floppy disk to take the output from your program. You should then be able to rerun your program and save the information given by it.

179

Error during chain (program not found) (Fatal) -You have tried to chain to another program which your system is unable to find. -Once your program has terminated you should copy the relevant file into your logged-in drive or directory. If insufficient space is available, you should set the COBDIR environment variable to search the directory or drive on which the file is present when your program calls it. Once you have taken these steps, run your program again.

180

End-of-file marker error (Fatal) -A file-marker used to indicate that the end-of-file has been reached is missing from one of your files. -You should resubmit your code to your COBOL system, or use a debugger to place the end-of-file marker at the end of the file. You can then rerun your program.

181

Invalid parameter error (Fatal) -A parameter which you have used is not one which is recognized by your system. You have probably used a parameter for a run-time system subprogram which is not in the first 64K of the Data Division. -Revise your code to contain a parameter which is known by your system. That is, ensure that the parameter is in the first 64K of the Data Division.

182

Console input or console output open in wrong direction (Fatal) -You are either trying to read input from the screen or write to the keyboard. -You should recode your program.

183

Attempt to open line sequential file for I-O (Fatal) -You have tried to open a line-sequential file in the input-output open mode, but this mode is not supported for files with this organization. -When your program has terminated you should recode your program to ensure that the file with organization line sequential is opened for input, output, or extend. You can then rerun your code.

184

ACCEPT/DISPLAY I-O error (Fatal) -You have either tried to read input from the screen or write to the keyboard, or the ADIS module has not been able to open your terminal's channels for I-O. -Your program logic contains a mistake, so you must recode.

185

File malformed (Recoverable)

186

Attempt to open stdin, stdout or stderr with incorrect mode (Recoverable) -You have tried to open either a standard input file with output mode, or some other file in an incorrect mode.

187

Run-time system not found on $COBDIR path (Fatal) -The run-time system cannot be found on the path you have set up in the COBDIR environment variable. Alternately, you might not have installed your COBOL system correctly. -Ensure that the run-time system is on the path you have set up in the COBDIR environment variable. Alternately, ensure that your COBOL system has been installed correctly. If it has not, you must reinstall your COBOL system.

188

Filename too large (Fatal) -A filename which you have used has more characters than the maximum number allowed by your operating system. -You should recode your program to check the length of the file in error, and rename it with a shorter filename. You can then run your program again.

189

Intermediate code load error (Fatal) -You are unable to load your intermediate code. You might have tried to load intermediate code that either has not been successfully produced, or has been corrupted in some way. -Try to obtain good intermediate code, for example, by resubmitting (or submitting) your source code to your COBOL system. You should then be able to load your code and run the program successfully.

190

Too many arguments to CALL (Fatal) -A CALL statement in your program cannot be successfully executed because of the number of arguments which you have used with it. -When your program has terminated you can recode it using group items rather than elementary ones. You should then be able to run your program successfully.

191

Terminal type not defined (Fatal) -Your terminal type is undefined, so your operating system is unable to drive your terminal. -Set up the necessary environment for your terminal.

192

Required terminal capability description missing (Fatal) -A compulsory entry, for example cursor movement or clear screen, is missing from your terminal configuration databaseA database is an organized collection of data including relevant data structures.. -Add the missing entry to your terminal configuration database.

193

Error in variable length count (Fatal) -The intermediate code which is currently being processed is not a valid operation. You are probably trying to execute a corrupt file or one which has not been produced. -You should resubmit your source code to your COBOL system.

194

File size too large (Fatal) -A file which your program is accessing is too large for successful execution to continue. -When your program has terminated you should recode your program spreading the data over more than one file to ensure that no file becomes too large for your operating system to handle. Having recoded your program you can then rerun it.

195

DELETE/REWRITE not preceded by a read (Fatal) -Before a DELETE or a REWRITE statement can be successfully executed in sequential access mode the last input-output statement executed for the associated file must have been a successful read. In your code no read statement precedes your tried DELETE or REWRITE. -When your program has terminated, recode your program, making sure that the last input-output statement to be executed before the DELETE or REWRITE is a READ statement.

196

Record number too large in relative or indexed file (Fatal) -The relative record key has exceeded the system limit, that is, the file is too large for the system to handle. Alternately, the record key which you have specified is too large for the system to deal with successfully, or the pointer to the record has been corrupted in some way so that it is either too large or it is not a multiple of the record length.

197

Screen handling system initialization error (Fatal) -This error can be caused by one of the following: -Your display adapter is in the wrong mode. -Your screen handling interface has not been correctly initialized because your terminal does not have the required capabilities. -Your terminfo file is corrupted. -Memory has been incorrectly allocated. -If you are using a DOS or OS/2 system, the monitor must be in alphanumeric display mode rather than graphics display mode. You can set the display mode to a valid alphanumeric mode by using the DOS MODE utility and then rerunning your program. If you are using a UNIX-type system, you must check that your terminfo file contains the correct entry for your terminal. If your terminfo file is corrupt, or your screen handling interface has not been correctly initialized, you must advise your system administrator of the problem, and he will take steps to try to correct it. If your memory has been incorrectly allocated, you must rerun your program.

198

Load failure (Fatal) -The system cannot load a program, usually because of insufficient memory. Alternately your program has run out of memory during the loading or reloading of a file. This occurs more frequently during Animation because of the extra memory required during Animation. -Make more memory available and then rerun your program. Ensure that as much memory as possible is available during Animation by canceling any program you do not currently need to access.

199

Operating System error code lies outside expected range (Fatal) -A system call has returned an unexpected error number which is not documented. -Contact Technical Support who will help you to find the specific cause of this error.

200

Run-time system internal logic error (Fatal) -The amount of memory available on your machine is so low that not even the run-time system can be fully loaded. Alternately, your run-time system has stopped as a result of an internal logic error from which you cannot recover. -Free some memory and then you should be able to run your program successfully. Contact Technical Support who will help you to find the cause of the error.

201

I-O error in paging system (Fatal) -No room is available in your current directory or on the floppy disk which you are using, for the paging file. -When your program has terminated, delete any files which you no longer need from your directory to make room for the paging file, or insert a new floppy disk.

202

Exported functionality error (Fatal) -You have either caused an internal run-time system error by invalid use of an exported function, or the code produced by a preprocessor in your COBOL system contains errors. -Ensure that all of your external assembler applications call and use run-time system functions correctly before you try to run your program again. If you are using a preprocessor as part of your COBOL system, you should use the software as a standalone preprocessor to isolate the problem areas.

203

CALL parameter not supplied (Fatal) -The item you are trying to access in the Linkage Section of the currently executing program has not been initialized. -Recode your program to ensure that it contains all of the necessary parameters, or check that it is a valid caller.

206

Reading unwritten data from memory (Fatal) -You are trying to read data which has not been written, from the core file.

207

Machine does not exist (Recoverable) -You have tried to access a machine that is not connected to your network, or which is not on-line. -Make sure the machine is connected to the network and is on-line, then try to access it again.

208

Error in multi-user system (Fatal) -This is normally caused by an unexpected error occurring in the network or file-sharing facilities. A corrupted network message also causes this error to be returned. -Retry the unsuccessful operation. If the error persists, contact Technical Support who will help you to find the specific cause of this error.

209

Network communication error (Recoverable) -This is normally given if an incorrect checksum has been received in a communications packet. -Your program should continue to execute after you have received this error but results might be undefined.

210

File is closed with lock (Fatal) -You have tried to open a file which you have previously closed with lock. -Recode your program to avoid opening a file which has previously been closed with lock.

211

Program not executable by run-time system (Fatal) -You have tried to run a program that is incompatible with the current version of either your run-time system, your object file or your COBOL run-time library. For example, your run-time system does not run a program linked using a different object file format or COBOL run-time library. -If your object file is incompatible with the current version of either your COBOL run-time library or your run-time system, you should relink with the current version of your COBOL run-time library.

213

Too many locks (Recoverable) -You have either tried to exceed the maximum number of simultaneous record locks per file you can have, or you have exhausted an operating system or network resource, for example dynamic memory. -Execute a COMMIT or an UNLOCK operation on the relevant file and you should then be able to continue to run your program. You should try not to retain a record lock for longer than is necessary.

214

GO TO has not been ALTERed (Fatal) -You have violated one of the general rules of COBOL programming. -Close any files which might be open, execute a STOP RUN statement and then edit your program to avoid such illegal operations.

215

Cannot ANIMATE a program running COMMUNICATIONS (Fatal) -You have tried to animate a program which makes use of the communications module. This cannot be done as both Animator and the communications module need full use of the CRT. -You should run your program without the aid of Animator.

216

Cannot initialize the named communications device (Fatal) -A device driver is probably missing. -Ensure that all communications drivers are loaded before you try to run Communications.

217

Incompatible host for native code file (Fatal) -The .gnt file is not valid for the host processor. -You must resubmit your program to your COBOL system.

218

Malformed MULTIPLE REEL/UNIT file (Fatal) -Either your file header is not correctly formatted, or you are not using a MULTIPLE REEL/UNIT file. -You should try to run your program again using a backup copy of the relevant file.

219

Operating system shared file limit exceeded (Recoverable) -You have tried to exceed your operating system's limit on the number of shared files that you can have open simultaneously. As this figure is operating system dependent, you should consult your Release Notes for details of how many shared files your system permits to be open at any one time. -Close some of the open shared files you are no longer accessing and retry the file operation.

220

Attempt to execute more than one SORT or MERGE simultaneously (Fatal) -You have coded your program in such a way that it is trying to execute more than one SORT or MERGE operation at the same time. For example, you might have coded a SORT statement in the input or output procedure of another SORT statement, an operation that is specifically prohibited under the rules of ANSI COBOL. -You should recode your program to ensure that it does not execute more than one SORT or MERGE at any one time.

221

SORT/MERGE error: see status keys (Fatal) -You have tried a SORT/MERGE operation which has been unsuccessful for some reason. You might have had too many files open when you tried a SORT/MERGE operation, or the file which you are trying to access might be locked. -The action you should take depends on the situation in which it occurs. Check the status of each file (USING/ GIVING) defined in the SORT statement.

222

SORT/MERGE error: see status keys (Fatal) -You have tried a SORT/MERGE operation which has been unsuccessful for some reason. You might have had too many files open when you tried a SORT/MERGE operation, or the file which you are trying to access might be locked. -The action you should take depends on the situation in which it occurs. Check the status of each file (USING/ GIVING) defined in the SORT statement.

223

SORT/MERGE error: see status keys (Fatal) -You have tried a SORT/MERGE operation which has been unsuccessful for some reason. You might have had too many files open when you tried a SORT/MERGE operation, or the file which you are trying to access might be locked. Alternately, you have set the TMP environment variable to point to a directory that does not exist. -The action you should take depends on the situation in which it occurs. Either set TMP to point to a directory that does exist, or unset TMP.

224

External Language Initialization failure

225

Dynamic load error - program component missing (Fatal) -The run-time system cannot locate the root or overlay of a program that is currently loaded in memory. Alternately, you have insufficient memory to load your program. Alternately, the run-time system could not find enough file handles to open and, therefore, load the code. -Either the library that contained the program has been canceled, or the program is no longer available on the program search path. Ensure that the program is available either on disk or on an open library. Either free some memory, use XM, or restructure your application so that it uses less memory. Increase your operating system file handles limit.

226

EXTERNAL file definition inconsistent -Two or more programs define the same external file but with different formats. For example, maximum and minimum record lengths might be different. -Ensure that all of your programs define the external file with the same format so that they are consistent. It is useful to have the file definition in a COPY file.

227

EXTERNAL data definition inconsistent (Fatal) -Two or more programs are defining the same external data item, but the first loaded program has defined the size differently from the second or subsequent loaded program. -Ensure that both or all of your programs define the size of the external data item as being the same.

228

Could not allocate memory for EXTERNAL item (Fatal)

229

SORT/MERGE module does not support EXTERNAL using/giving files (Recoverable) -You have tried a SORT or MERGE operation which has USING/ GIVING files which are defined as EXTERNAL. The SORT/ MERGE module does not support USING/ GIVING files defined as EXTERNAL. -Recompile your program to use the callable SORT module (EXTSM).

230

Floating Point Support Module not found (Fatal)

235

Error in animator communications channel (Fatal) -Animator has encountered system limits or conflicts resulting in communications errors. Perhaps two logins on the same UNIX system are trying to cross-session animate the same program file. -Copy the animated program file to a different directory and try animation.

236

Animated program has terminated unexpectedly (Fatal) -A program you are animating has terminated without following the standard run-time system shut-down process. The termination was probably either initiated by the user or caused by a severe run-time error. -Run your program without animation to determine if it runs successfully; if so, animate the program without cross-session or intrasession animation.

237

Unable to initialize animated process (Fatal) -Animator has encountered system limits in starting your program. The animated program cannot start because of either insufficient memory or too many processes running on the UNIX system. -Animate your program when the load on the system has reduced. Run the program without animation to determine if it runs successfully; if so, animate the program without cross-session or intrasession animation. Ask your system administrator to expand the number of process slots and virtual memory page maps.

238

STOP RUN encountered during GNT animation (Informational) -Animator has encountered a STOP RUN statement while animating your .gnt code program. -Step or Zoom the animated program, and Animator will terminate the program and its current session.

239

Shared run-time system initialization failure (Informational) -You are calling a COBOL module from a non-COBOL program, and have not initialized the shared run-time system. -Ensure that your application calls the cobinit() function before executing any COBOL modules.

240

Object reference not valid (Fatal) -You have tried to use an object reference that contains an incorrect or non-existent object handle. -Ensure that the object reference uses the correct object handle, and that your program has not previously destroyed the object by sending it a Finalize message.

241

Cannot instantiate an abstract class (Fatal) -You have tried to create an instance of a class that has been declared ABSTRACT. Such classes cannot be instantiated. -Ensure that you have specified the correct class name. Check to see if there is a subclass that you should use instead.

242

Could not resolve DoesNotUnderstand message (Fatal) -The run-time system could not resolve the DoesNotUnderstand message. This is usually because you have defined a class in such a way that this method cannot be found. -Check the logic in your program to ensure that it invokes only methods that are supported by the object, or ensure that the object supports the DoesNotUnderstand method.

243

Class could not be loaded (Fatal) -An attempt to load an object class has failed because the class does not contain a valid Class-Control section, or because the class is not defined correctly. -Check the definition of the class.

254

Keyboard interrupt to ANIMATOR during ACCEPT (Fatal) -While using Animator you have terminated your program with a keyboard interrupt.