Patch Name: PHSS_9397 Patch Description: s700_800 10.01-[12]0 Vitrual Machine for Java Environment Creation Date: 96/12/12 Post Date: 96/12/17 Hardware Platforms - OS Releases: s700: 10.01 10.10 10.20 s800: 10.01 10.10 10.20 Products: N/A Filesets: OS-Core.CORE-SHLIBS Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_9397 Symptoms: PHSS_9397: This product contains the Java Runtime Environment: including the Java VM and the class libraries. It is getting shipped for the first time on HP-UX 10.01. PHSS_8838: This contains a fix for compilation of Native methods using Java, and removes bogus error messages that get generated during postinstall. PHSS_8443: This patch contains the Java Runtime Environment: including the Java VM and the class libraries Defect Description: PHSS_9397: HP-UX Virtual Machine for Java is getting shipped for the first time on HP-UX10.01. PHSS_8838: Patch PHSS_8443 contained a typedefs_md.h file under /usr/java/include - which contains #include "/CLO/BUILD_ENV"... - this causes a cpp error, when one tries to compile native methods.Also, the postinstall script did not remove the symlinks cleanly. PHSS_8443: New product SR: 4701342105 Patch Files: /usr/bin/java /usr/java/bin/.java_wrapper /usr/java/bin/appletviewer /usr/java/bin/javadoc /usr/java/bin/s700/javah_g /usr/java/bin/s700/javah /usr/java/bin/s700/java_g /usr/java/bin/s700/java /usr/java/bin/s700/javap_g /usr/java/bin/s700/javap /usr/java/bin/s700/javac /usr/java/bin/s700/javac_g /usr/java/bin/s700/jdb /usr/java/include/StubPreamble.h /usr/java/include/bool.h /usr/java/include/byteorder.h /usr/java/include/common_exceptions.h /usr/java/include/config.h /usr/java/include/debug.h /usr/java/include/decode.h /usr/java/include/exceptions.h /usr/java/include/finalize.h /usr/java/include/interpreter.h /usr/java/include/javaString.h /usr/java/include/jmath.h /usr/java/include/log.h /usr/java/include/monitor.h /usr/java/include/monitor_cache.h /usr/java/include/native.h /usr/java/include/oobj.h /usr/java/include/path.h /usr/java/include/profile.h /usr/java/include/signature.h /usr/java/include/standardlib.h /usr/java/include/sys_api.h /usr/java/include/threads.h /usr/java/include/timeval.h /usr/java/include/tree.h /usr/java/include/typecodes.h /usr/java/include/typedefs.h /usr/java/include/utf.h /usr/java/include/verify.h /usr/java/include/zip.h /usr/java/include/hp-ux/OSName_md.h /usr/java/include/hp-ux/_inttypes.h /usr/java/include/hp-ux/async_gc.h /usr/java/include/hp-ux/byteorder_md.h /usr/java/include/hp-ux/fd_md.h /usr/java/include/hp-ux/filesys_md.h /usr/java/include/hp-ux/interrupt.h /usr/java/include/hp-ux/interrupt_md.h /usr/java/include/hp-ux/io_md.h /usr/java/include/hp-ux/jmath_md.h /usr/java/include/hp-ux/limits_md.h /usr/java/include/hp-ux/oobj_md.h /usr/java/include/hp-ux/path_md.h /usr/java/include/hp-ux/prof_md.h /usr/java/include/hp-ux/sysmacros_md.h /usr/java/include/hp-ux/timeval_md.h /usr/java/include/hp-ux/typedefs_md.h /usr/java/include/java_lang_String.h /usr/java/include/java_lang_ClassLoader.h /usr/java/include/java_lang_Thread.h /usr/java/include/java_lang_ThreadGroup.h /usr/java/lib/javac.properties /usr/java/lib/s700/libnet_g.sl /usr/java/lib/s700/libnet.sl /usr/java/lib/s700/libagent_g.sl /usr/java/lib/s700/libagent.sl /usr/java/lib/s700/libmmedia_g.sl /usr/java/lib/s700/libmmedia.sl /usr/java/lib/s700/libawt_g.sl /usr/java/lib/s700/libawt.sl /usr/java/lib/s700/libtawt_g.sl /usr/java/lib/s700/libtawt.sl /usr/java/lib/s700/libjpeg_g.sl /usr/java/lib/s700/libjpeg.sl /usr/java/lib/appletviewer.properties /usr/java/lib/classes.zip what(1) Output: /usr/bin/java: None /usr/java/bin/.java_wrapper: None /usr/java/bin/appletviewer: None /usr/java/bin/javadoc: None /usr/java/bin/s700/javah_g: None /usr/java/bin/s700/javah: None /usr/java/bin/s700/java_g: None /usr/java/bin/s700/java: None /usr/java/bin/s700/javap_g: None /usr/java/bin/s700/javap: None /usr/java/bin/s700/javac: None /usr/java/bin/s700/javac_g: None /usr/java/bin/s700/jdb: None /usr/java/include/StubPreamble.h: None /usr/java/include/bool.h: None /usr/java/include/byteorder.h: None /usr/java/include/common_exceptions.h: None /usr/java/include/config.h: None /usr/java/include/debug.h: None /usr/java/include/decode.h: None /usr/java/include/exceptions.h: None /usr/java/include/finalize.h: None /usr/java/include/interpreter.h: None /usr/java/include/javaString.h: None /usr/java/include/jmath.h: None /usr/java/include/log.h: None /usr/java/include/monitor.h: None /usr/java/include/monitor_cache.h: None /usr/java/include/native.h: None /usr/java/include/oobj.h: None /usr/java/include/path.h: None /usr/java/include/profile.h: None /usr/java/include/signature.h: None /usr/java/include/standardlib.h: None /usr/java/include/sys_api.h: None /usr/java/include/threads.h: None /usr/java/include/timeval.h: None /usr/java/include/tree.h: None /usr/java/include/typecodes.h: None /usr/java/include/typedefs.h: None /usr/java/include/utf.h: None /usr/java/include/verify.h: None /usr/java/include/zip.h: None /usr/java/include/hp-ux/OSName_md.h: None /usr/java/include/hp-ux/_inttypes.h: None /usr/java/include/hp-ux/async_gc.h: None /usr/java/include/hp-ux/byteorder_md.h: None /usr/java/include/hp-ux/fd_md.h: None /usr/java/include/hp-ux/filesys_md.h: None /usr/java/include/hp-ux/interrupt.h: None /usr/java/include/hp-ux/interrupt_md.h: None /usr/java/include/hp-ux/io_md.h: None /usr/java/include/hp-ux/jmath_md.h: None /usr/java/include/hp-ux/limits_md.h: None /usr/java/include/hp-ux/oobj_md.h: None /usr/java/include/hp-ux/path_md.h: None /usr/java/include/hp-ux/prof_md.h: None /usr/java/include/hp-ux/sysmacros_md.h: None /usr/java/include/hp-ux/timeval_md.h: None /usr/java/include/hp-ux/typedefs_md.h: None /usr/java/include/java_lang_String.h: None /usr/java/include/java_lang_ClassLoader.h: None /usr/java/include/java_lang_Thread.h: None /usr/java/include/java_lang_ThreadGroup.h: None /usr/java/lib/javac.properties: None /usr/java/lib/s700/libnet_g.sl: None /usr/java/lib/s700/libnet.sl: None /usr/java/lib/s700/libagent_g.sl: None /usr/java/lib/s700/libagent.sl: None /usr/java/lib/s700/libmmedia_g.sl: None /usr/java/lib/s700/libmmedia.sl: None /usr/java/lib/s700/libawt_g.sl: None /usr/java/lib/s700/libawt.sl: None /usr/java/lib/s700/libtawt_g.sl: None /usr/java/lib/s700/libtawt.sl: None /usr/java/lib/s700/libjpeg_g.sl: None /usr/java/lib/s700/libjpeg.sl: None /usr/java/lib/appletviewer.properties: None /usr/java/lib/classes.zip: None cksum(1) Output: 1349576013 350 /usr/bin/java 3757349583 313680 /usr/java/bin/s700/javah_g 4235050196 111122 /usr/java/bin/s700/javah 3940855432 1624800 /usr/java/bin/s700/java_g 2948166402 391259 /usr/java/bin/s700/java 781815779 470692 /usr/java/bin/s700/javap_g 3486477073 156276 /usr/java/bin/s700/javap 4074048123 58 /usr/java/bin/s700/javac 3235557424 71 /usr/java/bin/s700/javac_g 393088885 136 /usr/java/bin/s700/jdb 3746028577 1433 /usr/java/bin/.java_wrapper 1047699359 786 /usr/java/bin/javadoc 3924924060 1080 /usr/java/bin/appletviewer 3095883463 1089 /usr/java/include/StubPreamble.h 1785506747 968 /usr/java/include/bool.h 2643981066 935 /usr/java/include/byteorder.h 2169575816 1260 /usr/java/include/common_exceptions.h 3226451689 958 /usr/java/include/config.h 680864179 1068 /usr/java/include/debug.h 489140663 1048 /usr/java/include/decode.h 2066519407 2190 /usr/java/include/exceptions.h 735210717 2535 /usr/java/include/finalize.h 3983459630 14753 /usr/java/include/interpreter.h 3025664391 2480 /usr/java/include/javaString.h 3426666700 1019 /usr/java/include/jmath.h 374506501 2136 /usr/java/include/log.h 1633450747 2713 /usr/java/include/monitor.h 1880012915 1721 /usr/java/include/monitor_cache.h 2328501059 1193 /usr/java/include/native.h 60969367 12094 /usr/java/include/oobj.h 2503238905 1139 /usr/java/include/path.h 643586457 922 /usr/java/include/profile.h 1550389775 2004 /usr/java/include/signature.h 2074769846 2481 /usr/java/include/standardlib.h 3383264379 5262 /usr/java/include/sys_api.h 281658982 4520 /usr/java/include/threads.h 3172867855 953 /usr/java/include/timeval.h 2954263696 3007 /usr/java/include/tree.h 3584660442 4911 /usr/java/include/typecodes.h 3957027886 3116 /usr/java/include/typedefs.h 4091024898 1289 /usr/java/include/utf.h 3323627129 3169 /usr/java/include/verify.h 2693450720 1739 /usr/java/include/zip.h 594319962 907 /usr/java/include/java_lang_ClassLoader.h 1746019681 455 /usr/java/include/java_lang_String.h 3934690473 1765 /usr/java/include/java_lang_Thread.h 619204947 736 /usr/java/include/java_lang_ThreadGroup.h 1146912781 936 /usr/java/include/hp-ux/OSName_md.h 232278753 990 /usr/java/include/hp-ux/async_gc.h 3445678711 1016 /usr/java/include/hp-ux/byteorder_md.h 2641246025 1622 /usr/java/include/hp-ux/fd_md.h 1661790930 1000 /usr/java/include/hp-ux/filesys_md.h 1390336979 4286 /usr/java/include/hp-ux/interrupt.h 2581136378 1271 /usr/java/include/hp-ux/interrupt_md.h 1611275861 1064 /usr/java/include/hp-ux/io_md.h 2753545693 961 /usr/java/include/hp-ux/jmath_md.h 162993728 1076 /usr/java/include/hp-ux/limits_md.h 3823245968 1035 /usr/java/include/hp-ux/oobj_md.h 1818310634 1763 /usr/java/include/hp-ux/path_md.h 3996780625 1006 /usr/java/include/hp-ux/prof_md.h 781371517 2617 /usr/java/include/hp-ux/sysmacros_md.h 181553629 1041 /usr/java/include/hp-ux/timeval_md.h 1819929362 3407 /usr/java/include/hp-ux/typedefs_md.h 223630804 4834 /usr/java/include/hp-ux/_inttypes.h 1100929217 11791 /usr/java/lib/javac.properties 508712191 122216 /usr/java/lib/s700/libnet_g.sl 3910918199 37017 /usr/java/lib/s700/libnet.sl 4155383952 194764 /usr/java/lib/s700/libagent_g.sl 477942306 49421 /usr/java/lib/s700/libagent.sl 2556820143 38020 /usr/java/lib/s700/libmmedia_g.sl 984098199 12314 /usr/java/lib/s700/libmmedia.sl 2767186030 2061420 /usr/java/lib/s700/libawt_g.sl 3198784202 304369 /usr/java/lib/s700/libawt.sl 2493979276 769224 /usr/java/lib/s700/libtawt_g.sl 2257104291 131484 /usr/java/lib/s700/libtawt.sl 2099405895 637440 /usr/java/lib/s700/libjpeg_g.sl 2512718243 139798 /usr/java/lib/s700/libjpeg.sl 3969735185 1691 /usr/java/lib/appletviewer.properties 3873302173 1475175 /usr/java/lib/classes.zip Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_8443 PHSS_8838 Equivalent Patches: None Patch Package Size: 9120 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_9397 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_9397.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHSS_9397.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_9397. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_9397.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_9397.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None