| 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 0x03and!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
- Microsoft: Bug Check 0x03 INVALID_AFFINITY_SET
- Microsoft: processor groups
- Microsoft: WinDbg stop-code lookup
Looking for a different code? Search another status or error code.