|
||
These panic numbers represent errors which cause the Kernel itself to terminate. When the kernel terminates for the reasons listed here, it is said to fault rather than panic.
The faults themselves are raised by kernel side code.
Note: many of the faults listed here are raised in debug builds only.
Fault number |
Reason |
|
Not used. |
|
This fault is raised when a system thread has panicked or terminated causing the entire system to re-boot. |
|
Not used. |
|
This fault is raised when adding a code segment, a
The fault occurs when the number of dependent code segments added exceeds the maximum expected, suggesting some inconsistency.
Note: |
|
Not used. |
|
This fault is raised when the thread that deals with raw hardware events, as generated by the hardware drivers of a pointer device, a keyboard etc., has terminated. The thread is referred to as the thread event hook. Note:
|
|
This fault is raised when an attempt to allocate the buffer that is
to contain raw hardware events (as represented by a set of
|
|
Not used. |
|
This fault is raised when a thread or process is panicked or terminated when one of the following is true:
|
|
Not used. |
|
Not used. |
|
This fault is raised by internal functions, which as part of their
implementation, fetch a The fault occurs when the value representing the object type lies outside the permitted values.
The fault can also be raised by
Note: |
|
This fault is raised by a kernel side session
(
Note: |
|
This fault is raised in debug builds only.
The fault is raised by
Note: |
|
Not used. |
|
This fault is raised by a kernel side session
(
Note: |
|
Not used. |
|
This fault is raised by a kernel side server (
Note: |
|
This fault is raised by a kernel side server ( |
|
This fault is raised by a kernel side server ( |
|
This fault is raised by a kernel side session
(
Note: |
|
This fault is raised in debug builds only. This fault is raised when a message is being freed and the message appears to belong to an unknown message pool. |
|
This fault is raised by a kernel side session
(
Note: |
|
Not used. |
|
This fault is raised when the DFC that is used to restart the
second absolute timer queue ( |
|
This fault is raised by the |
|
This fault is raised by a kernel side session
(
Note: |
|
This fault is raised when the kernel heap is being created and the
specified initial size is less than or equal to the minimum value defined by
|
|
Not used. |
|
This fault is raised if creation of the machine configuration mutex fails during initialisation of the RAM drive. |
|
This fault is raised if creation of a new chunk for the internal RAM drive fails. |
|
This fault is raised if creation of the microkernel fails. |
|
This fault is raised if the 3rd phase initialisation of the kernel fails. |
|
This fault is raised if the startup of kernel extensions fails. |
|
Not used. |
|
This fault is raised if initialisation of the RAM drive fails. |
|
Not used. |
|
This fault acts as a trap if a thread calls
|
|
This fault is raised if an attempt is made to set an invalid timer
type (
Note: |
|
The fault is raised when updating a tick timer queue, and the delta value is greater than the maximum permitted. |
|
This fault is raised in debug builds only.
The fault is raised when setting the thread (
Note: |
|
This fault is raised in debug builds only.
This fault is raised when a mutex (
Note: |
|
This fault is raised in debug builds only.
This fault is raised when a mutex (
Note: |
|
This fault is raised in debug builds only.
This fault is raised when a wait is called on a mutex
(
Note: |
|
This fault is raised in debug builds only.
This fault is raised when a wait is called on a mutex
(
Note: |
|
This fault is raised in debug builds only.
The fault is raised when a semaphore (
Note: |
|
This fault is raised in debug builds only.
The fault is raised when a wait is called on a semaphore
(
Note: |
|
This fault is raised in debug builds only.
This fault is raised when a wait is called on a semaphore
(
Note: |
|
This fault is raised in debug builds only. This fault is raised during kernel heap manipulation. |
|
This fault is raised by the
Note: |
|
This fault is raised by Note: the code segments referred to are only those corresponding to DLLs that have been explicitly loaded.
Note: |
|
This fault is raised during the creation of a code segment if a process data address is invalid. |
|
This fault is raised in debug builds only.
This fault is raised when attaching a process to a code segment
(
The fault occurs if the code segment's
Note: |
|
This fault is raised when attaching a process to a code segment
(
The fault occurs if a process (
Note: |
|
This fault is raised when an essential system thread terminates.
Such a thread is flagged as being permanent
( |
|
This fault is raised in debug builds only.
This fault is raised if creation of the just-in-time handler
(
Note: |
|
Not used. |
|
This fault is raised in debug builds only.
This fault is raised by |
|
This fault is raised in debug builds only.
This fault is raised by |
|
Not used. |
|
Not used. |
|
This fault is raised in debug builds only.
This fault is raised when an access-counted event handler callback
object, |
|
This fault is raised in debug builds only.
This fault is raised if attempting to wait on a mutex
( |
|
This fault is raised in debug builds only.
This fault is raised when waiting on a condition variable object
(
Note: |
|
This fault is raised in debug builds only.
This fault is raised when waiting on a condition variable object
(
Note: |
|
This fault is raised in debug builds only.
This fault is raised when waiting on a condition variable object
(
Note: |
|
This fault is raised when attempting to unblock a thread in a call
to |
|
Not used. |
|
This fault is raised in a call to
|