¿Qué significa el código BSOD 0xC2 (BAD_POOL_CALLER)?

 
También puede significar:
ConstanteTipoSO
ERROR_ITERATED_DATA_EXCEEDS_64kError de WindowsWindows
Anterior Siguiente
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION SYSTEM_IMAGE_BAD_SIGNATURE

BAD_POOL_CALLER

Qué significa BAD_POOL_CALLER

BAD_POOL_CALLER (0xC2) indica que el thread actual hizo una solicitud de pool que viola el contrato del allocator. El significado exacto depende del primer parámetro del bugcheck.

Puede señalar free doble, tipo de pool/IRQL incorrecto, tag/size incoherentes u otra operación inválida. Analizar el subcódigo es mucho más útil que concluir genéricamente que “la memoria está dañada”.

Qué comprobar en el dump

  • Decodifique Parameter 1 con !analyze -v antes de elegir una hipótesis.
  • Identifique la allocation/free implicada, su pool tag, tamaño y stack de propietario cuando estén disponibles.
  • Compare la secuencia de ownership: quién reservó, quién liberó y si existe un segundo free o acceso posterior.
  • Use Driver Verifier/Special Pool de forma dirigida si necesita detenerse más cerca de la primera violación.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.