This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details.(June 2015) (Learn how and when to remove this message)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "General protection fault" – news · newspapers · books · scholar · JSTOR(January 2017) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Generic error message for a general protection fault (Unrecoverable Application Error) in Windows 3.0
Example error message for a general protection fault in Windows 3.1x
A general protection fault (GPF) in the x86 instruction set architectures (ISAs) is a fault (a type of interrupt) initiated by ISA-defined protection mechanisms in response to an access violation caused by some running code, either in the kernel or a user program. The mechanism is first described in Intel manuals and datasheets for the Intel 80286 CPU, which was introduced in 1983; it is also described in section 9.8.13 in the Intel 80386 programmer's reference manual from 1986. A general protection fault is implemented as an interrupt (vector number 13 (0Dh)). Some operating systems may also classify some exceptions not related to access violations, such as illegal opcode exceptions, as general protection faults, even though they have nothing to do with memory protection. If a CPU detects a protection violation, it stops executing the code and sends a GPF interrupt. In most cases, the operating system removes the failing process from the execution queue, signals the user, and continues executing other processes. If, however, the operating system fails to catch the general protection fault, i.e. another protection violation occurs before the operating system returns from the previous GPF interrupt, the CPU signals a double fault, stopping the operating system. If yet another failure (triple fault) occurs, the CPU is unable to recover; since 80286, the CPU enters a special halt state called "Shutdown", which can only be exited through a hardware reset. The IBM PC AT, the first PC-compatible system to contain an 80286, has hardware that detects the Shutdown state and automatically resets the CPU when it occurs. All descendants of the PC AT do the same, so in a PC, a triple fault causes an immediate system reset.
and 23 Related for: General protection fault information
generalprotectionfault (GPF) in the x86 instruction set architectures (ISAs) is a fault (a type of interrupt) initiated by ISA-defined protection mechanisms...
segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying...
hierarchical protection domains, often called protection rings, are mechanisms to protect data and functionality from faults (by improving fault tolerance)...
caused by a processor exception; it is a more serious form of the generalprotectionfault dialog boxes. The memory address of the error is given and the...
Power system protection is a branch of electrical power engineering that deals with the protection of electrical power systems from faults[citation needed]...
measure of flush toilet water efficiency Generalprotectionfault, a computer error on the Intel x86 architecture General Purpose Frigate (Canada) Global Peace...
registers when executing at any other privilege level causes a generalprotectionfault. Each of these registers contains the linear address associated...
ME had some level of memory protection, but programs could easily circumvent the need to use it. A generalprotectionfault would be produced, indicating...
webcomic GeneralProtectionFault, and Trudy Trueheart, a character from that webcomic, is Gwynn's cousin. The creator of GeneralProtectionFault said that...
resolution of a page fault is to make the required page accessible in physical memory. But in other cases such as a segmentation fault the operating system...
resources directly. In a low-level microcontroller, the chip might lack protection modes and have no memory management unit (MMU). In these chips, the execution...
unauthorized patch, it will generate a bug check and shut down the system. General Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3:...
Attempting to use addresses falling outside this range will cause a generalprotectionfault. The limit of physical addressing constrains how much installed...
by several operating systems when program causes a generalprotectionfault or invalid page fault. ? - the ed text editor will infamously reply with a...
the program does not have access and the processor generates a generalprotectionfault. This feature allows operating systems to grant selective port...
flag). CLI and STI are privileged instructions, which cause a generalprotectionfault if an unprivileged application attempts to execute them. The POPF...
make cameos in other strips. These have included Ozy and Millie, GeneralProtectionFault, PartiallyClips, and Schlock Mercenary. There are 26 books containing...
an electric power system, a fault or fault current is any abnormal electric current. For example, a short circuit is a fault in which a live wire touches...
access rights restricted, causing a processor exception (e.g., a generalprotectionfault or GPF) on violation. This prevents programs running in protected...
dereference the dangling pointer can cause segmentation faults (UNIX, Linux) or generalprotectionfaults (Windows). If the program has sufficient privileges...
indicate a line to line class fault, which can be confirmed by negative phase sequence overcurrent protection, whereas an earth fault can indicate a Line to...