Linux Virtual Delivery Agent

Fixed issues

The Linux Virtual Delivery Agent 2503 includes the following fixed issues:

  • When using Machine Creation Services (MCS) to provision non-domain-joined Virtual Delivery Agents (VDAs) on on-premises hypervisors in an environment with more than one Delivery Controller configured, the ctxsetup process might fail. The error can be observed in the /var/log/ad_join.log file on the target VDA.

    To work around this issue, perform the following steps:

    1. On the master image, locate and edit /var/xdl/mcs/mcs_util.sh.
      1. Open a terminal or command prompt on the master image.
      2. Navigate to the /var/xdl/mcs/ directory.
      3. Open the mcs_util.sh file using a text editor.
      4. Locate the read_websocket_ddc_info() function.
      5. Find the line log_debug "Exit read_websocket_ddc_info", which is around line 297. Insert the line DDCS=$(echo "${DDCS}" | tr ',' ' ') before this line.
    2. Create a new snapshot and provision VDAs with the new snapshot.

    [LNXVDA-19141]

  • Previously, the Client IP policy filter consumed the client’s private IP address for policy evaluation. Recognizing that the Gateway or Load Balancer IP address is a more effective identifier for policy enforcement, this release introduces a change to prioritize the use of the Gateway IP address. For environments where the previous behavior is desired, you can revert to using the client’s private IP address by running the following command on the VDA:

     /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\Ica\GroupPolicy" -t "REG_DWORD" -v "UseClientDeviceIpForPolicyFilter" -d "0x00000001" --force  
     <!--NeedCopy-->
    

    [LNXVDA-19002]

  • Linux VDAs can experience registration failures with the Delivery Controller after being created with MCS or having their machine password updated by a crontab job. This registration failure is specifically caused by spaces present in the machine passwords. [CVADHELP-26951]

  • Selecting text within a Linux VDA session might cause the Citrix Workspace app to become unresponsive. [CVADHELP-27117]

  • The Linux VDA version 2411 can prevent users from launching Linux desktops on CPUs lacking Advanced Vector Extensions (AVX) support. This occurs due to the unexpected termination of the ctxgfx process. This fix resolves the issue by allowing ctxgfx to run normally even without AVX support. [CVADHELP-27295]

  • Users attempting to reconnect to a disconnected session can experience a failure due to an unexpected termination of the ctxgfx process. This process termination forces the session to close, preventing successful reconnection. [CVADHELP-27154]

  • Users attempting to reconnect to a disconnected session can experience a failure if the smart card reader connected to their endpoint has changed since the session was initially established. [CVADHELP-27377]

  • Following a restart of the Linux VDA machine, session launches might fail due to ctxhdx not being ready. This issue often requires multiple restarts of the ctxhdx and ctxvda services and a user logoff/logon cycle on the VDA to resolve. [CVADHELP-27469]

  • This fix resolves an issue where the Linux VDA fails to properly consume the time zone policy (Use local time of client) from the Delivery Controller. [CVADHELP-27437]

  • When multiple LDAP servers are unreachable, VDA registration with the Delivery Controller can fail, and LDAP searches can also encounter issues. [CVADHELP-27192]

Fixed issues

In this article