In computing, a fatal error or fatal exception error is an error that causes a program to abort and may therefore return the user to the operating system. When this happens, data that the program was processing may be lost. A fatal error is usually distinguished from a fatal system error (colloquially referred to by the error message it produces as a "blue screen of death"). A fatal error occurs typically in any of the following cases:
- An illegal instruction has been attempted
- Invalid data or code has been accessed
- An operation is not allowed in the current ring or CPU mode
- A program attempts to divide by zero. (Only for integers; with the IEEE floating point standard, this creates an infinity instead)
In some systems, such as Mac OS X and Microsoft Windows, a fatal error causes the operating system to create a log entry or to save an image (core dump) of the process.
Famous quotes containing the words fatal and/or error:
“The fatal metaphor of progress, which means leaving things behind us, has utterly obscured the real idea of growth, which means leaving things inside us.”
—Gilbert Keith Chesterton (18741936)
“I have often been reproached with the aridity of my genius; a deficiency of imagination has been imputed to me as a crime; and the Pyrrhonism of my opinions has at all times rendered me notorious. Indeed, a strong relish for physical philosophy has, I fear, tinctured my mind with a very common error of this ageI mean the habit of referring occurrences, even the least susceptible of such reference, to the principles of that science.”
—Edgar Allan Poe (18091849)