Patch Name: PHSS_30265 Patch Description: s700_800 11.23 X/Motif Runtime Periodic Patch Creation Date: 04/01/16 Post Date: 04/03/10 Hardware Platforms - OS Releases: s700: 11.23 s800: 11.23 Products: N/A Filesets: X11.X11R6-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP X11.MOTIF-SHLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP X11.X11R6-SLIBS-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP X11.MOTIF-SHLIB-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_30265: OTHER JAGae90797: 64-bit clients cannot connect to the Xserver when using X/Open networking. Category Tags: defect_repair enhancement general_release critical Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30265 Symptoms: PHSS_30265: 1. If an X client application is connected to a remote Xserver and the machine hosting the remote Xserver is disconnected from the network, or experiences a power outage, the client does not always terminate. Instead, it will continue to wait for additional X traffic. 2. Customer application unable to find UID files from UIDPATH. 3. Low performance in threaded application with current implementation of threadsafe libXt. 4. Toplevel shells do not inherit parents colormap under Motif 2.1 5. XOpenDisplay() fails in 64-bit applications when using X/Open networking. Defect Description: PHSS_30265: 1. X client connections should use "keepalives" when creating the transport. Resolution: When creating the client's transport, the code now enables SO_KEEPALIVE. This will inform the client if the remote Xserver fails to respond to periodic messages. 2. _XmOSInitPath() problems with string handling. Resolution: libXm and libMrm libraries are changed to fix the problem. 3. Threadsafe Xt could be much faster using recursive mutexes Resolution: Mutex is initialized as recursive and code flow is changed for better performance. 4. Toplevel shells do not inherit parents colormap under Motif 2.1 Resolution: Toplevel shells inherit parents colormap under Motif 2.1 5. 64-bit clients cannot connect to the Xserver when using X/Open networking. Resolution: In 64-bit mode, the routines that issue various networking calls check to see if X/Open networking is in use. If so, the arguments passed to these are now compatible with the data types specified by the X/Open networking API. Enhancement: Yes PHSS_30265: X11 library is enhanced to use "keepalives" for X client connections when creating the transport. Xt library is enhanced to use recursive mutex to provide better performance for threaded applications. SR: 8606331124 8606329608 8606289804 8606250910 8606329674 Patch Files: X11.X11R6-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP: /usr/lib/X11R6/libX11.3 /usr/lib/X11R6/libXt.3 /usr/lib/X11R6/pa20_64/libXt.3 /usr/lib/X11R6/pa20_64/libX11.3 X11.MOTIF-SHLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP: /usr/lib/Motif2.1/libXm.4 /usr/lib/Motif2.1/libMrm.3 /usr/lib/Motif2.1/pa20_64/libMrm.3 /usr/lib/Motif2.1/pa20_64/libXm.4 X11.X11R6-SLIBS-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/X11R6/libX11.so.1 /usr/lib/hpux32/X11R6/libX11.so.1 /usr/lib/hpux32/X11R6/libXt.so.1 /usr/lib/hpux64/X11R6/libXt.so.1 X11.MOTIF-SHLIB-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/Motif2.1/libMrm.so.1 /usr/lib/hpux64/Motif2.1/libMrm.so.1 /usr/lib/hpux32/Motif2.1/libXm.so.1 /usr/lib/hpux64/Motif2.1/libXm.so.1 what(1) Output: X11.X11R6-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP: /usr/lib/X11R6/libX11.3: X Window System, Version 11 R6+ HP-UX B.11.11.00 X/M otif Patch Release (build date: Tue Jan 6 14:37:12 IST 2004) /usr/lib/X11R6/libXt.3: X Window System, Version 11 R6+ HP-UX B.11.00.00 X/M otif Periodic Patch Release (build date: Mon Jan 5 21:19:47 IST 2004) /usr/lib/X11R6/pa20_64/libXt.3: X Window System, Version 11 R6+ HP-UX B.11.00.00 X/M otif Periodic Patch Release (build date: Mon Jan 5 21:19:50 IST 2004) /usr/lib/X11R6/pa20_64/libX11.3: X Window System, Version 11 R6+ HP-UX B.11.11.00 X/M otif Patch Release (build date: Tue Jan 6 14:37:23 IST 2004) X11.MOTIF-SHLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP: /usr/lib/Motif2.1/libXm.4: View: /view/x_r6mar04_1123, Build Type: r6mar04_1123 motif2.1 (build date: Tue Jan 6 19:32:37 IST 2004) Motif Version 2.1.0 /usr/lib/Motif2.1/libMrm.3: View: /view/x_r6mar04_1123, Build Type: r6mar04_1123 motif2.1 (build date: Tue Jan 6 19:40:45 IST 2004) /usr/lib/Motif2.1/pa20_64/libMrm.3: View: /view/x_r6mar04_1123, Build Type: r6mar04_1123 motif2.1 (build date: Tue Jan 6 19:40:47 IST 2004) Motif Version 2.1.0 /usr/lib/Motif2.1/pa20_64/libXm.4: View: /view/x_r6mar04_1123, Build Type: r6mar04_1123 motif2.1 (build date: Tue Jan 6 19:32:46 IST 2004) Motif Version 2.1.0 X11.X11R6-SLIBS-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/X11R6/libX11.so.1: (build date: Fri Jan 9 18:05:20 IST 2004) X Window System, Version 11 R6+ HP-UX B.11.23.00 X/M otif Patch Release /usr/lib/hpux32/X11R6/libX11.so.1: (build date: Thu Jan 8 19:44:35 IST 2004) X Window System, Version 11 R6+ HP-UX B.11.23.00 X/M otif Patch Release /usr/lib/hpux32/X11R6/libXt.so.1: (build date: Thu Jan 8 20:15:59 IST 2004) X Window System, Version 11 R6+ HP-UX B.11.23.00 X/M otif Patch Release /usr/lib/hpux64/X11R6/libXt.so.1: (build date: Fri Jan 9 18:38:47 IST 2004) X Window System, Version 11 R6+ HP-UX B.11.23.00 X/M otif Patch Release X11.MOTIF-SHLIB-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/Motif2.1/libMrm.so.1: motif2.1 (build date: Mon Jan 12 08:36:18 IST 2004) View: /view/x_r6mar04IA_1123, Build Type: r6mar0432_ 1123 /usr/lib/hpux64/Motif2.1/libMrm.so.1: motif2.1 (build date: Fri Jan 9 19:25:45 IST 2004) View: /view/x_r6mar04IA_1123, Build Type: r6mar0464_ 1123 /usr/lib/hpux32/Motif2.1/libXm.so.1: motif2.1 (build date: Fri Jan 9 20:59:55 IST 2004) View: /view/x_r6mar04IA_1123, Build Type: r6mar0432_ 1123 Motif Version 2.1.0 /usr/lib/hpux64/Motif2.1/libXm.so.1: motif2.1 (build date: Fri Jan 9 19:18:42 IST 2004) View: /view/x_r6mar04IA_1123, Build Type: r6mar0464_ 1123 Motif Version 2.1.0 cksum(1) Output: X11.X11R6-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP: 2771424322 1507328 /usr/lib/X11R6/libX11.3 440427232 512000 /usr/lib/X11R6/libXt.3 452816730 537040 /usr/lib/X11R6/pa20_64/libXt.3 3910893029 1586464 /usr/lib/X11R6/pa20_64/libX11.3 X11.MOTIF-SHLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP: 2702909737 3055616 /usr/lib/Motif2.1/libXm.4 2059511387 229376 /usr/lib/Motif2.1/libMrm.3 3047134462 3004304 /usr/lib/Motif2.1/pa20_64/libMrm.3 1246372751 3001536 /usr/lib/Motif2.1/pa20_64/libXm.4 X11.X11R6-SLIBS-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 1447307135 3858552 /usr/lib/hpux64/X11R6/libX11.so.1 99213183 3715944 /usr/lib/hpux32/X11R6/libX11.so.1 3121050765 1239600 /usr/lib/hpux32/X11R6/libXt.so.1 35406139 1286736 /usr/lib/hpux64/X11R6/libXt.so.1 X11.MOTIF-SHLIB-IA,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3397250535 453288 /usr/lib/hpux32/Motif2.1/libMrm.so.1 2309820845 468560 /usr/lib/hpux64/Motif2.1/libMrm.so.1 1722216686 6425664 /usr/lib/hpux32/Motif2.1/libXm.so.1 7942926 6855072 /usr/lib/hpux64/Motif2.1/libXm.so.1 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_30260: s700: 11.00 s800: 11.00 PHSS_30262: s700: 11.11 s800: 11.11 PHSS_30264: s700: 11.22 s800: 11.22 Patch Package Size: 14790 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_30265 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30265.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30265. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_30265.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30265.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30265.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None