What does NTSTATUS 0x80000029 (STATUS_UNWIND_CONSOLIDATE) mean?

 
Previous Next
STATUS_PLUGPLAY_QUERY_VETOED STATUS_REGISTRY_HIVE_RECOVERED

STATUS_UNWIND_CONSOLIDATE

Multiple unwind paths are being consolidated into one continuation

This status is used by runtime unwind machinery when a frame consolidation operation must choose or restore a final continuation. It commonly appears as control information inside language exception handling rather than as the original application error. The exception parameters and runtime-specific handler data are more useful than the generic status text.

Because consolidation occurs while the stack is already being transformed, a crash here can expose bad unwind metadata, a corrupted context, or a defect in custom exception-runtime integration. Preserve the full exception record and avoid rewriting the instruction pointer before the runtime consumes it; implementations can treat this status differently from an ordinary target-IP unwind.

What to inspect

  • Inspect all exception parameters and the language runtime that raised the status.
  • Keep the original context and dispatcher data before any debugger modification.
  • Validate unwind metadata for the frame being consolidated.
  • Search for a preceding exception that initiated the unwind sequence.

References


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