Filename: PSE400SOLX054
For: Citrix Presentation Server for UNIX® Operating Systems and XenApp for UNIX® Operating Systems. Version 4.0 for the Solaris x86/x64 Operating Environment.
Product Names
Citrix has changed the name of its product line. Citrix XenApp for UNIX® is the new name for Citrix Presentation Server for UNIX®. From the release of the new name all change references will be attributed to XenApp for UNIX®, even when that reference is also applicable to Presentation Server for UNIX®.
This readme applies to the following versions of Citrix XenApp for UNIX®:
• Citrix Presentation Server 4.0 for UNIX® Operating Systems
• Citrix Presentation Server 4.0 for UNIX® Operating Systems (September 2007 release)
• Citrix XenApp 4.0, with Feature Pack 1, for UNIX® Operating Systems
Important Disclaimer - Limited Release Hotfix
This document describes a hotfix intended for limited distribution. Install this hotfix only if you are directly affected by the issue(s) described in this article. All hotfixes are cumulative in that this hotfix will contain all the fix(es) and enhancement(s) from previous hotfixes. The fix(es) or enhancement(s) added in this hotfix will be released in the next public hotfix release for this product. This hotfix is fully supported by Citrix Systems, Inc. However, testing of this hotfix was targeted only at the changes since the last hotfix, and regression and stress testing were minimal. Therefore, this hotfix might cause undesirable and unknown side effects. The next public hotfix differs from a limited release hotfix by the increased level of testing performed before release. Introduce this hotfix to a test environment for evaluation before deploying it to a production environment. Contact Citrix technical support to acquire the hotfix package.
Subscription Advantage Features
A Subscription Advantage Feature is a tested and supported enhancement released for use by customers that have a valid Subscription Advantage license agreement in place with Citrix. Those Features which are Subscription Advantage Features will be specifically identified as such.
Languages
All languages supported by Citrix Presentation Server for UNIX® Operating Systems and XenApp for UNIX® Operating Systems, Versions 4.0.
Free Space Requirements
15MB on the file system where the patch is downloaded
Description
There are 68 previous fixes from the base 4.0 product incorporated in the initial release of Version 4.0 for Solaris x86/x64. The first 83 fixes are also already incorporated in the September 2007 release of Version 4.0. This hotfix is installable on the initial release of Version 4.0 for Solaris x86/x64 and the September 2007 release of Version 4.0 for Solaris x86/x64.
1. Fixes an issue where in seamless mode double clicking in buttons would not produce the right result. Adding the DisableButtonGrabs to the /opt/CTXSmf/data/C/system.ctxwmrc file, activates this fix. Using this keyword when running published applications in fixed window mode is not recommended.
2. Fixes an issue where the CDM daemon could stop running.
3. Fixes an issue where the SSL Relay would not start in a Solaris global zone if an SSL Relay had been started in a Solaris local zone.
4. Fixes an issue where there was a delay when querying a server using ctxqsession, ctxquser or ctxquery. This occurred when querying a server that was not accessible from the network or was switched off. This delay also occurred when querying a farm containing such a server.
5. Fixes an issue where the ctxfm process can leak file descriptors. This can occur during LDAP authentication when any of the following Solaris patches are installed:
o Solaris 8 SPARC 1-21-108993-66-1
o Solaris 9 SPARC 1-21-112960-45-1
o Solaris 10 SPARC 1-21-120036-07-1
o Solaris 10 x86/x64 1-21-120037-11-1
These are Sun recommended patches for LDAP use.
6. Fixes an issue where the ctxsecurity utility did not support the use of netgroups. You can now specify a netgroup with the -g option of ctxsecurity. To denote a netgroup, use an @ in the first character of the group name. For example, ctxsecurity reset -g @netgroup1 allow.
7. Adds the ctxcfg -k disallowicaclient=[0|1] configurable that can be used to block clients known to have some level of incompatibility with Presentation Server for UNIX from connecting. This has been introduced to block the Version 8.100 of the Client for 32-bit Windows from connecting due to its known high throughput issues. The default value is 0 which allows the client to connect.
8. Fixes an issue where the X server sometimes crashes when using certain OpenGL modes.
9. Fixes an issue where an application using OpenGL could crash the X server. This would most likely occur as soon as the application started to make use of OpenGL.
10. Adds support for Platinum licensing.
11. Adds support for changing the farm secret key and passphrase using the ctxfarm -k option.
12. Adds support for using Java 6 on Solaris.
13. Fixes an issue where the ctxshadow utility would not report the exit codes stated in the man page.
14. Adds the ability to publish an application to all current and new servers in a farm, by typing a + for the name of a server. Servers joining the farm will have the application published to them automatically.
15. Adds the ability for administrators to place a message in the file /var/CTXSmf/motd, the contents of which are displayed as text in a message box on the screen before the user logs in. Files greater than 2K in size will not be displayed. This is a Subscription Advantage Feature.
16. Adds the ability for administrators to disable any new logons to a server by using the ctxcfg -k nomorelogons=1 keyword configurable. Users can still reconnect to any disconnected sessions. At the next restart of Presentation Server for UNIX this behavior is reverted. This is a Subscription Advantage Feature.
17. Fixes an issue where the ctxfm process can crash if an authentication time-out is enabled.
18. Fixes issues where replacing a non-retail license with another license can cause the ctxfm process to consume large amounts of CPU. This occurs if the license is changed but the Presentation Server processes are not restarted.
19. Adds the ability to disable scrollmouse support. This uses the ctxcfg -k disablescrollmouse=1 keyword configurable to make a server session not claim this capability. Add the option -noscrollmouse to the XTW_OPTS line in /opt/CTXSmf/slib/ctxXtw.sh to turn off the X server's capability to handle any scrollmouse events that the client sends.
20. Fixes an issue where errors could be generated when parsing XML Service packets under rare network-related conditions (for example congestion and misconfigured hubs or switches).
21. Fixes an issue where the X server could crash when multiple OpenGL applications are run at the same time.
22. Fixes an issue where screen corruption could occur when scrolling window contents.
23. Fixes an issue that meant users had to re-authenticate when connecting to a published application using Web Interface 4.6.
24. Fixes an issue where shadowing highly graphical applications could cause screen updates to lock up for all sessions involved. The fix introduces a small increase in an average session memory footprint and administrators should be aware of this if they operate servers near the limit of physical and virtual memory.
25. Fixes an issue where XenApp for UNIX was incompatible with other Citrix license sharing mechanisms. Please see the usage notes section below for more details about this option.
26. Provides the mechanism to allow administrators to configure the product as XenApp for UNIX, with Feature Pack 1. This is achieved by running the ctxlsdcfg -m FeaturePack1 command. To operate the product in this mode, valid licenses to use the Feature Pack 1 capabilities need to be available. To configure the product to provide base bugfixes only, run the command ctxlsdcfg -m Base. Further information about the capabilities of the XenApp for UNIX, with Feature Pack 1 can be found in the Administrators Guide available from the Citrix Web Site. This is a Subscription Advantage Feature.
Installation Instructions
Citrix recommends that you install this hotfix on ALL of the servers running Version 4.0 in your configuration.
1. Check the free space requirements at the top of this README, then download the hotfix file to a suitable directory on the server on which you want to install the hotfix.
2. Untar and uncompress the file, by typing:-
compress -dc PSE400SOLX054.tar.Z | tar xvf -
3. Ensure there are no users logged on and stop the server, using the ctxshutdown command.
4. Log on as root.
5. In the directory containing the PSE400SOLX054 directory, install the hotfix by typing:-
patchadd -M . PSE400SOLX054
Note: If you want to uninstall this patch, make sure you perform step 3 and stop the server.
Usage Notes, Restrictions, and Known Problems
License Sharing Mechanisms.
License sharing occurs when sessions are started on multiple products from a common client device. By default, sessions from XenApp for UNIX can now share licenses with sessions from all supported XenApp and Citrix Presentation Server for Windows releases with current Hotfix Rollup Packs installed. Previously license sharing was restricted to only certain older releases of Citrix Presentation Server for Windows. To revert to historical license sharing mechanisms, run the command
ctxsldcfg -c 4.0
and to switch back to the new license sharing mechanism, run the command
ctxsldcfg -c post4.0
Note that changing the compatibility setting affects the way licenses are allocated by the license server. For this reason, Citrix recommends that you ensure all users are logged off before running this command. If this recommendation is not followed and it is established licenses have not been returned after these users have have logged off, a restart of the license server will return them for reuse. More information can be found in XenApp for UNIX Administrators Guide, available from the Citrix website.
Files Updated
Permissions |
Owner |
Group |
Size |
Date |
Filename |
-r-xr-sr-x |
ctxsrvr |
ctxadm |
119096 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxcapture |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
33716 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxconnect |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
27856 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxdisconnect |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
27872 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxlogoff |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
36272 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxmsg |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
130416 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxqserver |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
39228 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxquery |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
27952 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxreset |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
94332 |
Aug 7 14:58 |
/opt/CTXSmf/bin/ctxshadow |
-r--r--r-- |
ctxsrvr |
ctxadm |
71890 |
Aug 7 14:55 |
/opt/CTXSmf/data/C/LOGO.xpm |
-r--r--r-- |
root |
ctxadm |
79618 |
Aug 7 14:42 |
/opt/CTXSmf/data/C/ctxmsgcat.cat |
-r--r--r-- |
ctxsrvr |
ctxadm |
766 |
Aug 7 14:56 |
/opt/CTXSmf/data/C/icalarge_mfu.ico |
-r--r--r-- |
ctxsrvr |
ctxadm |
766 |
Aug 7 14:56 |
/opt/CTXSmf/data/C/icalarge_xau.ico |
-r--r--r-- |
ctxsrvr |
ctxadm |
318 |
Aug 7 14:56 |
/opt/CTXSmf/data/C/icasmall_mfu.ico |
-r--r--r-- |
ctxsrvr |
ctxadm |
318 |
Aug 7 14:56 |
/opt/CTXSmf/data/C/icasmall_xau.ico |
-r--r--r-- |
root |
ctxadm |
81281 |
Aug 7 14:42 |
/opt/CTXSmf/data/de/ctxmsgcat.cat |
-r--r--r-- |
root |
ctxadm |
81165 |
Aug 7 14:42 |
/opt/CTXSmf/data/es/ctxmsgcat.cat |
-r--r--r-- |
root |
ctxadm |
81753 |
Aug 7 14:42 |
/opt/CTXSmf/data/fr/ctxmsgcat.cat |
-r--r--r-- |
ctxsrvr |
ctxadm |
789 |
Aug 7 14:55 |
/opt/CTXSmf/data/keyboard/40f.bin |
-r--r--r-- |
ctxsrvr |
ctxadm |
1113 |
Aug 7 14:55 |
/opt/CTXSmf/data/keyboard/40f.sc |
-r--r--r-- |
ctxsrvr |
ctxadm |
789 |
Aug 7 14:55 |
/opt/CTXSmf/data/keyboard/807.bin |
-r--r--r-- |
ctxsrvr |
ctxadm |
1154 |
Aug 7 14:55 |
/opt/CTXSmf/data/keyboard/807.sc |
-r--r--r-- |
ctxsrvr |
ctxadm |
780 |
Aug 7 14:55 |
/opt/CTXSmf/data/keyboard/e0010411.bin |
-r--r--r-- |
ctxsrvr |
ctxadm |
311 |
Aug 7 14:55 |
/opt/CTXSmf/data/keyboard/e0010411.sc |
-r--r--r-- |
bin |
bin |
7678 |
Aug 7 14:43 |
/opt/CTXSmf/data/keywords |
-r--r----- |
root |
ctxadm |
55750 |
Aug 7 14:45 |
/opt/CTXSmf/lib/admin.jar |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
182132 |
Aug 7 14:58 |
/opt/CTXSmf/lib/ctxclipboard |
-r--r----- |
root |
ctxadm |
453925 |
Aug 7 14:45 |
/opt/CTXSmf/lib/ctxshared.jar |
-r-xr-sr-x |
ctxsrvr |
ctxadm |
117712 |
Aug 7 14:58 |
/opt/CTXSmf/lib/ctxwm |
-r-xr-x--- |
ctxsrvr |
ctxadm |
3910 |
Aug 7 14:46 |
/opt/CTXSmf/lib/ctxxmldrun.sh |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
18392 |
Aug 7 14:58 |
/opt/CTXSmf/lib/libctrans_st.so.1 |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
158188 |
Aug 7 14:58 |
/opt/CTXSmf/lib/libctxos.so.1 |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
119924 |
Aug 7 14:58 |
/opt/CTXSmf/lib/libctxos_st.so.1 |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
8212 |
Aug 7 14:58 |
/opt/CTXSmf/lib/libctxvc.so.1 |
-r-xr-xr-x |
ctxsrvr |
ctxadm |
7796 |
Aug 7 14:58 |
/opt/CTXSmf/lib/libctxvc_st.so.1 |
-r--r--r-- |
ctxsrvr |
ctxadm |
8605 |
Jun 20 16:10 |
/opt/CTXSmf/man/man1/ctxappcfg.1 |
-r--r--r-- |
ctxsrvr |
ctxadm |
9850 |
Jun 20 16:10 |
/opt/CTXSmf/man/man1/ctxcfg.1 |
-r--r--r-- |
ctxsrvr |
ctxadm |
5812 |
Jun 20 16:10 |
/opt/CTXSmf/man/man1/ctxfarm.1 |
-r--r--r-- |
ctxsrvr |
ctxadm |
2434 |
Jul 21 09:58 |
/opt/CTXSmf/man/man1/ctxlsdcfg.1 |
-r--r--r-- |
ctxsrvr |
ctxadm |
4393 |
Jun 20 16:10 |
/opt/CTXSmf/man/man1/ctxquery.1 |
-r--r--r-- |
ctxsrvr |
ctxadm |
3481 |
Jun 20 16:10 |
/opt/CTXSmf/man/man1/ctxshadow.1 |
-r-xr-x--- |
ctxsrvr |
ctxadm |
18418 |
Aug 7 14:55 |
/opt/CTXSmf/sbin/ctxanoncfg |
-r-xr-x--- |
ctxsrvr |
ctxadm |
9760 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxappcfg |
-r-xr-x--- |
ctxsrvr |
ctxadm |
142656 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxbal |
-r-xr-x--- |
ctxsrvr |
ctxadm |
157732 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxbrcfg |
-r-xr-x--- |
ctxsrvr |
ctxadm |
215956 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxcfg |
-r-xr-x--- |
ctxsrvr |
ctxadm |
35032 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxfarm |
-r-xr-x--- |
ctxsrvr |
ctxadm |
84548 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxload |
-r-xr-x--- |
ctxsrvr |
ctxadm |
9760 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxlsdcfg |
-r-xr-x--- |
ctxsrvr |
ctxadm |
9764 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxnfusesrv |
-r-xr-x--- |
ctxsrvr |
ctxadm |
55704 |
Aug 7 14:58 |
/opt/CTXSmf/sbin/ctxsecurity |
-r-sr-x--- |
root |
ctxadm |
758700 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxXtw |
-rwx------ |
ctxsrvr |
ctxadm |
10451 |
Aug 7 14:54 |
/opt/CTXSmf/slib/ctxXtw-readme.sh |
-r-sr-x--- |
root |
ctxadm |
219576 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxcdmd |
-r-x------ |
ctxsrvr |
ctxadm |
708176 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxfm |
-r-x------ |
ctxsrvr |
ctxadm |
272208 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxibrowser |
-r-sr-x--- |
root |
ctxadm |
193872 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxlogin |
-r-x------ |
ctxsrvr |
ctxadm |
886292 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxlsd |
-r-sr-s--- |
root |
ctxadm |
17836 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxxmld |
-r--r----- |
root |
ctxadm |
357102 |
Aug 7 14:45 |
/opt/CTXSmf/slib/ctxxmld.jar |
-r-sr-s--- |
root |
ctxadm |
44480 |
Aug 7 14:58 |
/opt/CTXSmf/slib/ctxxmldssup |
-r-x------ |
ctxsrvr |
ctxadm |
185404 |
Aug 7 14:58 |
/opt/CTXSmf/slib/libcommandserver.so.1 |
-r-xr-xr-x |
bin |
bin |
109724 |
Aug 7 14:58 |
/opt/CTXSmf/so/libXpm.so.3 |
-r-xr-xr-x |
bin |
bin |
109880 |
Aug 7 14:58 |
/opt/CTXSmf/so/libXpm_st.so.3 |
-r-xr-xr-x |
bin |
bin |
508724 |
Aug 7 14:58 |
/opt/CTXSmf/so/libctwm_st.so.1 |
-r-xr-xr-x |
bin |
bin |
3191548 |
Aug 7 14:58 |
/opt/CTXSmf/so/libctxXtw.so.1 |
-r-xr-xr-x |
bin |
bin |
71732 |
Aug 7 14:58 |
/opt/CTXSmf/so/libwinsta.so.1 |
-r-xr-xr-x |
bin |
bin |
66804 |
Aug 7 14:58 |
/opt/CTXSmf/so/libwinsta_st.so.1 |
Links Updated
/opt/CTXSmf/bin/ctxmaster |
links to |
/opt/CTXSmf/bin/ctxqserver |
/opt/CTXSmf/bin/ctxqsession |
links to |
/opt/CTXSmf/bin/ctxquery |
/opt/CTXSmf/bin/ctxquser |
links to |
/opt/CTXSmf/bin/ctxquery |
/opt/CTXSmf/lib/libctxvc.so |
links to |
/opt/CTXSmf/lib/libctxvc.so.1 |
/opt/CTXSmf/lib/libctxvc_st.so |
links to |
/opt/CTXSmf/lib/libctxvc_st.so.1 |
/opt/CTXSmf/man/man1/ctxcreatefarm.1 |
links to |
/opt/CTXSmf/man/man1/ctxfarm.1 |
/opt/CTXSmf/man/man1/ctxjoinfarm.1 |
links to |
/opt/CTXSmf/man/man1/ctxfarm.1 |
/opt/CTXSmf/man/man1/ctxqsession.1 |
links to |
/opt/CTXSmf/man/man1/ctxquery.1 |
/opt/CTXSmf/man/man1/ctxquser.1 |
links to |
/opt/CTXSmf/man/man1/ctxquery.1 |
/opt/CTXSmf/sbin/ctxcreatefarm |
links to |
/opt/CTXSmf/sbin/ctxfarm |
/opt/CTXSmf/sbin/ctxjoinfarm |
links to |
/opt/CTXSmf/sbin/ctxfarm |
/opt/CTXSmf/so/libXpm.so |
links to |
libXpm.so.3 |
/opt/CTXSmf/so/libXpm_st.so |
links to |
libXpm_st.so.3 |
/opt/CTXSmf/so/libwinsta.so |
links to |
/opt/CTXSmf/so/libwinsta.so.1 |
/opt/CTXSmf/so/libwinsta_st.so |
links to |
/opt/CTXSmf/so/libwinsta_st.so.1 |
Contact Information
Citrix Systems, Inc.
851 West Cypress Creek Road
Fort Lauderdale, Florida 33309 USA
954-267-3000
http://www.citrix.com/
Copyright © 2008 Citrix Systems, Inc. All rights reserved.
Citrix and Citrix Presentation Server are registered trademarks and Citrix XenApp is a trademark of Citrix Systems, Inc. in the United States and other countries.
All other trademarks and registered trademarks are the property of their respective owners.