| Anterior | Siguiente |
| MANUALLY_INITIATED_CRASH | WORKER_INVALID |
RESOURCE_NOT_OWNED
Qué significa RESOURCE_NOT_OWNED
RESOURCE_NOT_OWNED (0xE3) se produce cuando un thread intenta liberar un recurso que no posee. Parameter 1 es la dirección del recurso, Parameter 2 el thread y Parameter 3 la owner table si existe.
No es equivalente a un timeout de lock: el kernel ya detectó una discrepancia de ownership. La causa suele estar en adquisición/liberación desbalanceada, transferencia de ownership incorrecta o una ruta de error que libera algo nunca adquirido por ese thread.
Qué comprobar
- Inspeccione el recurso de Parameter 1 y sus owners actuales.
- Compare Parameter 2 con la owner table de Parameter 3.
- Revise todos los returns, exception/error paths y callbacks que liberan el recurso.
- Si el ownership se transfirió intencionadamente entre threads, confirme que se usó la API apropiada para registrar esa transferencia.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.