What does BSOD 263 (KERNEL_EXPAND_STACK_ACTIVE) mean?

 
Could be also:
ConstantTypeOS
STATUS_SOME_NOT_MAPPEDNTSTATUSWindows
Previous Next
AGP_ILLEGALLY_REPROGRAMMED THIRD_PARTY_FILE_SYSTEM_FAILURE

KERNEL_EXPAND_STACK_ACTIVE

Expanded kernel stack still active for KERNEL_EXPAND_STACK_ACTIVE

KERNEL_EXPAND_STACK_ACTIVE is bug check code 0x00000107. Some kernel paths temporarily expand a thread stack for complex callouts. This bug check indicates the thread tried to terminate or make a Win32 callout while that expanded stack state was still active, suggesting broken stack/lifetime ordering.

How to read it in a dump for KERNEL_EXPAND_STACK_ACTIVE

  • Identify the thread, expanded-stack state, and callout path.
  • Graphics, file-system, registry, or callback-heavy drivers can create deep stack paths.
  • Stack usage and cleanup order matter more than raw memory usage.

What to check for KERNEL_EXPAND_STACK_ACTIVE

  • Inspect stack expansion frames and the driver just above the kernel transition.
  • Look for callbacks that terminate a thread or call out while cleanup is incomplete.
  • Use verifier and stack usage analysis for suspect drivers.

References for KERNEL_EXPAND_STACK_ACTIVE

Dump evidence for KERNEL_EXPAND_STACK_ACTIVE

For KERNEL_EXPAND_STACK_ACTIVE, preserve the complete dump, the four bug-check parameters, the exact Windows build, loaded-module list, and the event timeline immediately before the stop. For KERNEL_EXPAND_STACK_ACTIVE, allStat summarizes the condition as “A thread is terminating or attempting a win32 callout while running on an expanded stack.”; that sentence identifies the failure class, while the parameters and stack determine which object, driver, processor, or subsystem instance was involved.

Analysis order for KERNEL_EXPAND_STACK_ACTIVE

  • Run WinDbg !analyze -v, then inspect the documented meaning of each KERNEL_EXPAND_STACK_ACTIVE parameter instead of relying only on the probably-caused-by line.
  • For KERNEL_EXPAND_STACK_ACTIVE, find the earliest abnormal event: driver update, firmware change, device reset, storage error, verifier report, resource exhaustion, or application hang connected with kernel / expand / stack / active.
  • For KERNEL_EXPAND_STACK_ACTIVE, keep third-party filter, security, storage, graphics, and virtualization drivers in the module inventory; removing evidence before dump analysis can obscure the responsible path.

Do not repeatedly reboot a machine affected by KERNEL_EXPAND_STACK_ACTIVE before collecting the dump and event logs. For KERNEL_EXPAND_STACK_ACTIVE, recovery actions should follow the component identified by the stack and parameters, not merely the symbolic stop-code name.

Dump evidence for KERNEL_EXPAND_STACK_ACTIVE

For KERNEL_EXPAND_STACK_ACTIVE, preserve the complete dump, the four bug-check parameters, the exact Windows build, loaded-module list, and the event timeline immediately before the stop. For KERNEL_EXPAND_STACK_ACTIVE, allStat summarizes the condition as “A thread is terminating or attempting a win32 callout while running on an expanded stack.”; that sentence identifies the failure class, while the parameters and stack determine which object, driver, processor, or subsystem instance was involved.

Analysis order for KERNEL_EXPAND_STACK_ACTIVE

  • Run WinDbg !analyze -v, then inspect the documented meaning of each KERNEL_EXPAND_STACK_ACTIVE parameter instead of relying only on the probably-caused-by line.
  • For KERNEL_EXPAND_STACK_ACTIVE, find the earliest abnormal event: driver update, firmware change, device reset, storage error, verifier report, resource exhaustion, or application hang connected with kernel / expand / stack / active.
  • For KERNEL_EXPAND_STACK_ACTIVE, keep third-party filter, security, storage, graphics, and virtualization drivers in the module inventory; removing evidence before dump analysis can obscure the responsible path.

Do not repeatedly reboot a machine affected by KERNEL_EXPAND_STACK_ACTIVE before collecting the dump and event logs. For KERNEL_EXPAND_STACK_ACTIVE, recovery actions should follow the component identified by the stack and parameters, not merely the symbolic stop-code name.


Looking for a different code? Search another status or error code.