| Anterior | Siguiente |
| STATUS_CALLBACK_RETURNED_TRANSACTION | STATUS_CALLBACK_RETURNED_LANG |
STATUS_CALLBACK_RETURNED_LDR_LOCK
Qué significa STATUS_CALLBACK_RETURNED_LDR_LOCK
STATUS_CALLBACK_RETURNED_LDR_LOCK es un cleanup failure grave: el worker vuelve al pool mientras todavía posee el lock que serializa load/unload/initialization de módulos. Eso puede bloquear DLL operations y crear deadlocks de orden de locks en callbacks ajenos.
El foco no es DLL search. Hay que localizar dónde se adquirió el loader-sensitive state y por qué no se liberó antes del retorno.
Qué comprobar
- Revise trabajo ejecutado desde DllMain/loader-locked paths.
- Tracee load/unload y callbacks que esperan thread-pool work.
- Asegure release balance antes de cada salida.
- No cierre pool ni espere callbacks mientras mantiene loader-sensitive locks.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.