| Anterior | Siguiente |
| ERROR_STOPPED_ON_SYMLINK | ERROR_PLUGPLAY_QUERY_VETOED |
ERROR_LONGJUMP
Qué significa ERROR_LONGJUMP
ERROR_LONGJUMP (682) — El manejo nativo de excepciones registró una transferencia de control mediante long-jump.
setjmp/longjmp y mecanismos similares pueden saltar varios frames sin el flujo normal de returns. El status suele ser informativo para unwinding/debugging; los riesgos aparecen cuando C++ destructors, locks u otros recursos esperan cleanup de stack que longjmp no ejecuta.
Qué comprobar
- Capture source y target del jump y qué frames quedaron omitidos.
- Revise recursos automáticos, locks y language runtimes atravesados por la transferencia.
- No mezcle longjmp con C++ exceptions o stacks personalizados sin respetar el ABI.
Tratamiento recomendado
Use el mecanismo solo dentro del contrato documentado y garantice cleanup explícito de recursos. En código moderno, prefiera exceptions o control-flow estructurado cuando necesite destructores y RAII.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
