What does BSOD 3 (INVALID_AFFINITY_SET) mean?

 
Could be also:
ConstantTypeOS
ERROR_PATH_NOT_FOUNDWin32 errorWindows
STATUS_WAIT_3NTSTATUSWindows
KERN_NO_SPACEKern returnMac
ippStsSqrtNegArgIntel Ipp StatusAny
ESRCHerrnoAny
Previous Next
DEVICE_QUEUE_NOT_BUSY INVALID_DATA_ACCESS_TRAP

INVALID_AFFINITY_SET

INVALID_AFFINITY_SET is bug check 0x03. Microsoft labels it very infrequent and does not document the four stop arguments. Although Windows affinity APIs use processor masks and processor-group concepts, the bug-check page does not state which affinity value or API caused this particular stop.

Do not invent a mask from the bug-check parameters

Without a published parameter contract, interpreting argument 1 as an affinity mask or an argument as a processor number is unsafe. Preserve processor topology and the exact Windows build, then use the dump stack to find the code path that was manipulating affinity when the kernel stopped.

Evidence to collect

  • Keep all four raw arguments for WinDbg and same-build comparisons.
  • Use !analyze -show 0x03 and !analyze -v; inspect symbolized callers rather than the constant name alone.
  • If a driver is implicated by the stack, review its processor-affinity handling against the processor-group model used by the target system.

References


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