| Anterior | Siguiente |
| EAGAIN | EAGAIN |
EDEADLK
Qué significa EDEADLK en macOS
EDEADLK significa deadlock, no “lock ocupado”. Esperar más tiempo no corrige un ciclo en el que cada participante mantiene un recurso que otro necesita.
Puede surgir en file locking o mecanismos de sincronización que detectan el ciclo. El grafo de ownership y el orden de adquisición son la evidencia útil.
Qué comprobar
- Captura locks poseídos y lock solicitado por cada hilo/proceso implicado.
- Reconstruye el orden de adquisición para encontrar inversiones o ciclos.
- Revisa upgrades, callbacks ejecutados bajo lock y reentrada.
- Corrige ownership/jerarquía; un retry automático con el mismo grafo puede repetir el deadlock.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.