| Anterior | Siguiente |
| STATUS_CTX_PD_NOT_FOUND | STATUS_CTX_NO_OUTBUF |
STATUS_CTX_CLOSE_PENDING
Qué significa STATUS_CTX_CLOSE_PENDING
STATUS_CTX_CLOSE_PENDING describe una conexión de Terminal Services que ya entró en proceso de cierre pero todavía no ha completado toda su liberación. Una nueva operación sobre esa conexión llega demasiado tarde para ser aceptada con seguridad.
Es un estado de transición, no necesariamente un fallo permanente. Puede aparecer por carreras entre I/O, callbacks, disconnect y cleanup. Lo importante es identificar qué thread o evento inició el cierre y por qué otro componente conserva una referencia y continúa enviando trabajo.
Reabrir conexiones indiscriminadamente puede convertir una race reproducible en un problema intermitente. En código de servidor o extensiones antiguas, marque el objeto como closing una sola vez, deje de aceptar trabajo nuevo y espere a que las operaciones pendientes terminen antes de liberar la última referencia.
Qué comprobar
- Trace el primer evento que puso la conexión en estado de cierre.
- Busque callbacks o I/O que sigan usando el objeto después de ese punto.
- Revise reference counting y orden de cancelación/completion.
- Distinga un cierre normal de una conexión que queda indefinidamente en transición.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
