| 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 -vantes 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
- Microsoft: Bug check code reference
- Microsoft: Analyze a kernel-mode dump with WinDbg
- Microsoft: WinDbg !analyze command
- Microsoft: referencia de bug checks
¿Buscas un código diferente? Buscar otro código de estado o error.
