After a session is disconnected, attempts to reconnect fail. The following behavior is observed:
The hdx.log shows that ctxhdx is waiting for a reply to a write request as well.
Eventually, a timeout occurs with the error WINSTATION_BUSY.
The issue originates in the ctxgfx component. A network state monitoring thread becomes hung while attempting to access the internal database (DB) and holds a DB lock during this time.
As a result, when the disconnect/reconnect thread within ctxgfx attempts to access the same database, it is blocked due to the existing lock, leading to a failure in session handling and the WINSTATION_BUSY error.
The Citrix development team has identified the issue and created a private fix to resolve it.
Action Steps:
Confirm the presence of the WINSTATION_BUSY error in hdx.log after a failed session reconnection attempt.
If the error is observed, please contact Citrix Technical Support and reference issue ID CVADHELP-28464 to request access to the private fix.
Note:
This fix is currently available as a private build and has not yet been incorporated into a public release. Please work with Citrix Technical Support to evaluate applicability in your environment.
Users may be unable to reconnect to a previously disconnected session. The issue is associated with the error WINSTATION_BUSY observed in the HDX log (hdx.log), caused by a hang in the graphics subsystem during database access.