System Error Codes are defined errors and error codes that are utilized by programmers when their software is experiencing an issue. They are displayed to users of computers in response to hardware issues, software issues, and even certain kinds of input by the user. Error codes in systems are usually displayed as an acronym, with an explanation of the error along with the suggestion of what to do next.

These error codes can be seen on the internet when a website is not accessible, or if there is an internal server problem like a data base issue. On a local machine it could be as simple as “file too long” and the solution is changing the name of the file or more complex such as “no disk space left.” In this scenario you might need to shut down certain applications (to remove swap files) or erase data, or purchase an additional hard disk.

Other system problems can be as severe as “fatal error,” where a program has made the decision to stop and give up and stop. It could also be as light as a signal that something isn’t quite right with an operation. Almost every error that can be experienced on the GNU/Hurd system is reflected by an error code in the header file errno.

These errors could be as simple as “text file busy,” where the operation attempts to modify a read-only file, or as complicated as “broken pipe.” These errors could also indicate that the process trying to operate on the resource has been interrupted by a SIGPIPE signal, and was not dealt with.