LIMITED RELEASE - Hotfix PSE400HPUX069 - For Citrix Presentation Server 4.0 for HP-UX

LIMITED RELEASE - Hotfix PSE400HPUX069 - For Citrix Presentation Server 4.0 for HP-UX

book

Article ID: CTX204883

calendar_today

Updated On:

Description

Hotfix package name: PSE400HPUX069
For: Citrix Presentation Server for UNIX operating systems and XenApp for UNIX operating systems, Version 4.0 for the HP-UX Operating Environment
Replaces: All previous versions 
Date: December, 2015
Languages supported: All languages supported by Citrix Presentation Server for UNIX operating systems and XenApp for UNIX operating systems, Version 4.0
Readme version: 1.00

Readme Revision History

VersionDateChange Description
1.00December, 2015Initial release

Important Notes about This Release

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
  • Citrix XenApp 4.0, with Feature Pack 2, for UNIX Operating Systems

Important Disclaimer - Limited Release Hotfix

If the Download link is not available on this page and you wish to obtain this limited distribution release, visit our support site at http://www.citrix.com/support and open a support case using your Citrix account credentials, or contact your reseller at http://www.citrix.com/partners/locator.

Testing of this release was targeted only at the affected functionality, and regression and stress testing were minimal. Introduce this release to a test environment for evaluation before deploying it to a production environment.

TO THE EXTENT PERMITTED BY APPLICABLE LAW, CITRIX AND ITS SUPPLIERS MAKE AND YOU RECEIVE NO WARRANTIES OR CONDITIONS, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, AND CITRIX AND ITS SUPPLIERS SPECIFICALLY DISCLAIM WITH RESPECT TO THE HOTFIX ANY CONDITIONS OF QUALITY, AVAILABILITY, RELIABILITY, SECURITY, LACK OF VIRUSES, BUGS OR ERRORS, OR SUPPORT AND ANY IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER CITRIX, NOR ITS SUPPLIERS SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL, MULTIPLE, PUNITIVE OR OTHER DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF DATA, LOSS OF INCOME, LOSS OF OPPORTUNITY, LOST PROFITS, COSTS OF RECOVERY OR ANY OTHER DAMAGES), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, AND WHETHER OR NOT FOR BREACH OF CONTRACT, NEGLIGENCE OR OTHERWISE, AND WHETHER OR NOT CITRIX, ITS SUPPLIERS, OR LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Where to Find Documentation

Hotfixes for Presentation Server for UNIX and XenApp for UNIX, Version 4.0, are available as separate packages for the IBM AIX, HP-UX, Solaris x86/x64, and Solaris SPARC Operating Environments with identical sets of fixes and are cumulative. This document describes the issues resolved in Hotfixes PSE400HPUX064 through PSE400HPUX069. For documentation of issues resolved in Hotfixes PSE400HPUX001 through PSE400HPUX063, which are included in this hotfix as well, see Knowledge Center article CTX129487.

Free Disk Space Requirements

32MB on the file system where the patch is downloaded.

Known Issues in this Release

Issues with Long Passwords

  • The "ctxcfg -a" utility still accepts passwords of up to only eight characters in length.
  • If the client properties are used to store long passwords for published applications, the client must be able to support passwords in excess of 14 characters for longer passwords to be used with Presentation Server for UNIX. See documentation for the appropriate client.

Usage of ctxwm IgnoreModifier option

Some applications may behave unexpectedly because of the modifier map entries set for the ctxwm window manager. For example, the behavior of some lock keys, such as CAPS LOCK, may be unpredictable.

To address this, you may need to make ctxwm ignore some modifier map entries. To do this, use the IgnoreModifier option.

To make ctxwm ignore lock key modifiers, add the following lines to the /opt/CTXSmf/data/C/system.ctxwmrc file.

IgnoreModifier { m3 m5 lock } # Ignore lock key modifiers (Num/Scroll/Caps)

# Ignore Modifier map entries
# Options takes the form: IgnoreModifier { keyword }
#
# Where keyword can be one or more of the following space separated.
#
# Keyword Modifier effected
# shift - shift modifier
# lock - lock modifier
# control - control modifier
# m - mod1 modifier
# m1 - mod1 modifier
# m2 - mod2 modifier
# m3 - mod3 modifier
# m4 - mod4 modifier
# m5 - mod5 modifier
# a1 - mod1 modifier
# a2 - mod2 modifier
# a3 - mod3 modifier
# a4 - mod4 modifier
# a5 - mod5 modifier

Usage of ctxwm ForceFocus option

Applications that do not follow one of the ICCCM Input Focus models by setting the appropriate X properties for the window manager to determine how to handle focus may not behave as expected under Presentation Server for UNIX. This is because the Seamless/published-via-a-window capability of Presentation Server for UNIX has a dedicated window manager that follows the ICCCM strictly.

The ForceFocus system.ctsxwmrc configurable has been added to provide a means of providing less strict ICCCM behavior to targeted application windows. The configurable can list either the WM_NAME or WM_CLASS (instance or class) to identify windows where the focus should be set. Use the xprop utility to determine these values for windows with focus issues. Analysis can determine which value is better to use depending on whether it is an isolated window or a whole set of application windows that needs to be configured to have focus. If a single window has the focus issue the WM_NAME property should be used; otherwise if a set of windows is affected the WM_CLASS property is most appropriate.

As an example, the third party Slickedit application has been found not to follow any of the ICCCM input focus models. However, by adding the "SlickEdit" value, which refers to the WM_CLASS class value, all application windows will now have the correct focus behavior.

So, for this Slickedit example, add the following entry to the /opt/CTXSmf/data/C/system.ctxwmrc file:

ForceFocus {
"SlickEdit"
}

Install issue on HP-UX and JVM 1.4.2.09 or later

When doing an initial install of Presentation Server for UNIX 4.0 on HP-UX with JVM 1.4.2.09 or later, a Java compatibility error will be reported when the ctxxmld daemon is started during the configuration phase. To avoid this problem, before starting the Presentation Server for UNIX installation, a JVM of release 1.4.2.08 or lower needs to be installed. After the Presentation Server for UNIX installation has completed, the original JVM can be restored and the latest Presentation Server for UNIX hotfix that includes changes to address this issue needs to be installed.

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:

ctxlsdcfg -c 4.0

and to switch back to the new license sharing mechanism, run the command:

ctxlsdcfg -c post4.0

Note: 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 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 Web site.

New Fixes in This Release

  1. The CTXFM process might close unexpectedly due to a null pointer.

    [From PSE400HPUX069][#LC0859]

  2. Running Advanced Design Systems software in a published desktop session can cause the session to close unexpectedly.

    [From PSE400HPUX069][#LC3819]

Fixes from Replaced Hotfixes

  1. This fix addresses a variety of issues that can cause the ctxXtw process to exit unexpectedly.

    [From PSE400HPUX064][#252281]

  2. On SPARC Solaris 10 servers at patch level 54, the ctxwm process can spike the CPU at random.

    [From PSE400HPUX064][#253273]

  3. This fix addresses an issue that causes msd, lsd, and server services not to start properly following Oracle Live Upgrades.

    [From PSE400HPUX064][#258266]

  4. The ctxXtw process can exit unexpectedly.

    [From PSE400HPUX064][#259357]

  5. After maximizing and then reducing or reducing and then maximizing windows of certain Java-based applications, the mouse input of menu items does not follow the labels of the interface. Instead, mouse input is accepted only in the location where the menu items were located before reducing or maximizing the window.

    [From PSE400HPUX065][#243455]

  6. This fix addresses a variety of issues that can cause the ctxfm.exe process to exit intermittently.

    [From PSE400HPUX065][#LA0007]

  7. This fix addresses a variety of issues that can cause the ctxXtw.exe and ctxwm.exe processes to exit intermittently.

    [From PSE400HPUX065][#LA0009]

  8. The ctxibrowser.exe process might exit intermittently due to the stack corruption.

    [From PSE400HPUX065][#LA0043]

  9. The ctxcdmd process can become unresponsive when starting XenApp.

    [From PSE400HPUX065][#LA0134]

  10. The Solaris Live Upgrade feature becomes unresponsive if run while XenApp is running.

    [From PSE400HPUX065][#LA0923]

  11. This enhancement adds support for the Hungarian keyboard layout.

    [From PSE400HPUX066][#LA0140]

  12. Applications published to 50 or more groups may fail to launch.

    [From PSE400HPUX066][#LA0399]

  13. When clicking outside an application anywhere within a session, the mouse pointer changes and does not revert to the regular pointer while refocusing on the application. As a result, selecting the text or working within the application can be difficult.

    [From PSE400HPUX066][#LA1643]

  14. A race condition among multiple threads while shutting down can cause the ctxibrowser process to exit unexpectedly.

    [From PSE400HPUX066][#LA2068]

  15. Certain published Java applications can exit unexpectedly while resizing an application window that contains a graph chart. After installing this hotfix, you must modify the shell script opt/opt/CTXSmf/slib/ctxXtw.sh to change the – reduce_negotion_errors flag to ON, since this flag is turned off by default.

    [From PSE400HPUX066][#LA2593]

  16. Attempts to reconnect to disconnected sessions on servers that have session limits configured can fail when the session limit is reached. When this happens, no message appears indicating the cause of the issue to the user.

    With this fix, suitable messages appear when new sessions and/or session reconnects are not available because the session limit is reached.

    The following functionality remains as before:

    • If the session limit is not reached and reconnects are available, the user is given a list of reconnects available and also the ability to create new sessions.
    • If the session limit is not reached and reconnects are not available, a new session is started.

    [From PSE400HPUX066][#LA2657]

  17. A "broken pipe" error can occur after a Solaris live upgrade while restarting the XenApp for UNIX services and the following error message appears:

    "# ctxsrv start all
    Copyright 1993-2007 Citrix Systems, Inc. All Rights Reserved.
    Broken Pipe
    Broken Pipe
    ctxxmld failed - check error log for further details
    Copyright 1993-2007 Citrix Systems, Inc. All Rights Reserved.
    Broken Pipe
    The Management Service for Citrix MetaFrame is not running. It must be running for the License Service to start up."

    [From PSE400HPUX066][#LA2865]

  18. Attempts to reconnect to a disconnected session might fail for up to three minutes with the following error message:

    "An error occurred while making the requested connection."

    [From PSE400HPUX067][#LA3125]

  19. The XAU server might return an incorrect server address after configuring an alternate address using the ctxalt command.

    [From PSE400HPUX067][#LA4161]

  20. If there are multiple applications open in seamless mode on a XenApp for UNIX server, menus might collapse in windows that do not have the focus. When a menu is clicked in any window, the menu initially expands and then collapses later.

    [From PSE400HPUX068][#LA1633]

  21. The Citrix X server (ctxXtw) might exit unexpectedly when the session attempts to reconnect.

    [From PSE400HPUX068][#LA5077]

  22. The Citrix Windows Manager might fail to function properly with applications published in a fixed window. If the Java application with Version 1.6.0.x and above is minimized and is published in a fixed window, the minimized window icon can have the following issues:

    • The minimized icon window title does not appear and causes difficulty in distinguishing from one instance of application to another.
    • After minimizing the application several times, the order of the minimized icon does not synchronize and the window remains on top of all other windows.

    [From PSE400HPUX068][#LA5196]

  23. Users are randomly disconnected from their sessions.

    [From PSE400HPUX068][#LA5208]

  24. The Citrix X server (ctxXtw) might quit unexpectedly when certain applications are drawing.

    [From PSE400HPUX068][#LA5690]

  25. With the exception of the arrow keys, keyboard input can fail when shadowing sessions.

    [From PSE400HPUX068][#LC0123]

Installing and Uninstalling This Release

Notes:

  • Citrix recommends that you install this hotfix on all servers running Version 4.0 in your configuration.

To install this hotfix:

  1. Download the hotfix file to a suitable directory on the server on which you want to install it.
  2. Log on as root.
  3. Ensure there are no users logged on and stop the server, using the ctxshutdown command.
  4. Untar the file, by typing:-
    tar -xvf PSE400HPUX069.tar
    This creates a file called PSE400HPUX069.depot
  5. In the directory containing the file PSE400HPUX069.depot, install the hotfix by typing:
    swinstall -s 'pwd'/PSE400HPUX069.depot PSE400HPUX069
  6. Once the installation is finished, check that the hotfix is among the list of Citrix products installed by typing:
    swlist | grep Citrix

Note: Before uninstalling this hotfix, make sure to perform Step 3 to stop the server.