The error codes depend on the system on which ABAQUS is being executed and are standardized for each specific system by the system provider. Unix and Linux error codes are defined in file signal.h under the heading "Signal Numbers". This file is located in /usr/include/sys or in /usr/include/asm on Linux systems. There is not a direct correlation among all error codes on all Unix platforms; however the following error codes typically have identical meanings across most platforms:
4: An Illegal Instruction was made.
6: An unexpected error condition has caused the program to terminate itself.
On rare occasions this error code may be thrown when the computer has run out of disk space. In this situation it is more often the case that a proper error message will be delivered.
8: Floating point exception; the code has attempted an invalid floating point operation.
9: External job kill; the operating system or the user has killed the job.
10: Bus error; sometimes caused by writing past the end of a local array in a user subroutine.
11: Segmentation fault or Illegal memory reference; an error in which the program is attempting to access memory not allocated to it.
13: An error caused by an attempt to write to a pipe with no one to read it.
The main purpose of the error code is to assist the ABAQUS, Inc. support and development personnel in determining the cause of the analysis failure. ABAQUS users are not expected to be familiar with these error codes and are encouraged to report them to the assisting support engineer.
Apart from error code 9, in most cases the only time these errors are caused by the user is when a user subroutine is part of the analysis. Good programming practices will reduce the number of occasions that may lead to the above mentioned error codes. ABAQUS, Inc. is continuing to improve the diagnostics provided in cases where the analysis aborts due to system errors. Future releases of the program will provide a text message providing more information about the cause of the abnormal termination in most situations. The quality and reliability of all ABAQUS products is a continuing focus of ABAQUS, Inc. and we constantly strive to create a robust software suite with minimal abnormal terminations.