HP-UX 11i Java™ JDK, JRE, and Plug-In Version 6.0.22 Release Notes HP Part Number: 5900-3770 Published: Feb 2014 Edition: 1.
© Copyright 2014 Hewlett-Packard Development Company, L.P. Legal Notices Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowed under the copyright laws. Java™ and all Java based trademarks and logos are trademarks or registered trademarks of Oracle America and/or its affiliates in the United States and other countries.
Contents HP secure development lifecycle...................................................................................................5 Overview................................................................................................................6 New in the 6.0.22 release ........................................................................................6 Equivalent Oracle release.....................................................................................7 HotSpot JVM ........
Running Java with setuid or setgid on HP Integrity and PA-RISC ...............................21 Running Aries PA-RISC emulation on HP Integrity ...................................................23 PA-RISC 32-bit applications will use both LD_LIBRARY_PATH and SHLIB_PATH ...........23 X/Open Socket Support.....................................................................................23 Java API Documentation Updater Tool..................................................................
HP secure development lifecycle Starting with HP-UX 11i v3 March 2013 update release, HP secure development lifecycle provides the ability to authenticate HP-UX software. Software delivered through this release has been digitally signed using HP's private key. You can now verify the authenticity of the software before installing the products, delivered through this release. To verify the software signatures in signed depot, the following products must be installed on your system: • B.11.31.
Overview Java Platform, Standard Edition 6 (Java SE 6) for HP-UX provides tools for developing and deploying 32-bit and 64-bit Java applications on HP-UX 11i HP Integrity and HP 9000 PA-RISC systems. See HP-UX “HP-UX system requirements ” (page 11) for information about which HP-UX releases are supported. Release notes are no longer included in the software kit, and instead, this online version is your source of information for the release.
Equivalent Oracle release This HP JDK 6.0.22 release includes the functionality, enhancements, and fixed defects equivalent to Oracle releases up to and including 6u71, as well as certain HP platform-specific fixed defects. The HP JDK 6.0.22 release passes all of the tests in Oracle's Java Compatibility Kit test suite (JCK V6b). The experimental option -XX:+UseG1GC is not part of the officially supported product, but is available for experimentation.
of the HP release. See the “Defects fixed in the 6.0.22 release ” (page 8) table and “Security fixes in the 6.0.22 release” (page 8) table for all fixes in this release. To view problems fixed in previous HP JDK/JRE 6.0 releases, see JDK/JRE 6.0.x Older Versions Release Notes Portfolio under “Getting started” at: http://www.hp.com/go/hpux-java-docs Defects fixed in the 6.0.
CVE Component Note CVE-2013-5906 Install See Note 3 CVE-2013-5902 Deployment See Note 1 CVE-2014-0418 Deployment See Note 1 CVE-2013-5887 Deployment See Note 1 CVE-2013-5899 Deployment See Note 1 CVE-2013-5896 CORBA See Note 1 CVE-2013-5884 CORBA See Note 1 CVE-2014-0416 JAAS See Note 1 CVE-2014-0376 JAXP See Note 1 CVE-2014-0368 Networking See Note 2 CVE-2013-5910 Security See Note 1 CVE-2013-5888 Deployment See Note 4 CVE-2013-5898 Deployment See Note 1 CVE-2014-0
site at www.hp.com/go/hpsc (you need an HP-UX support contract to obtain quality packs and patches). Then to see what patches are required for your Java version and HP-UX version/Quality Pack, go to the HP-UX Java Patch Information web page at: http:// ftp.hp.com/pub/softlib/hpuxjava-patchinfo/index.html, and follow the Java 6.0 recommendations. The Java Patch Information page also shows you how to determine which Quality Pack is installed on your system.
HP-UX system requirements HP Integrity servers: Integrity servers running HP-UX 11i v2 or v3 (11.23 or 11.31) are supported. Refer to the following website for more information about HP Integrity servers: HP Integrity Servers. HP PA-RISC 9000 systems: Java 6.0 is supported on all PA-RISC 2.0 machines running HP-UX 11i v1 (11.11), 11i v2 (11.23), or 11i v3 (11.31). Web browser requirements The only web browser supported for the Java 6.0 Plug-in is Mozilla/Firefox for HP-UX version 1.6.0.00 or later.
PA-RISC add-on package An add-on package for PA-RISC systems is available for C++ applications compiled with the -AA option: • Integrity systems: The PA add-on package is not required for applications running natively on Integrity systems. If your Integrity system includes the PA add-on, swinstall will display a message indicating that you can remove it.
If you want your Java home directory in without the /opt/java6 directories, you need to install into a temporary directory, and then move the directories to where you want them. For example: JDK: swinstall -s Jdk60.JDK60-* Jre60.JRE60-* @/ mv /opt/java6/* JRE: swinstall -s Jre60.
rmid tnameserv : | | | | _____________________|__________________________________________ | | rt.jar zi charsets.jar deploy.jar jce.jar jss2.jar : | security | jar and policy files | | | | | ext PA_RISC2 PA_RISC2.0W IA64N IA64W | |__|___________|__________|________|___ jar | | | | files server server server server The tools are under opt/java6/bin and the libraries are under opt/java6/lib. The tools.jar file contains the classes for supporting the tools and utilities. The file dt.
If the Runtime Plug-in is installed in a non-default location, the system administrator needs to create similar links in order to enable Mozilla/Firefox to find the Runtime Plug-in. Or you may use the environment variable MOZ_PLUGIN_PATH for Mozilla/Firefox. Information on Mozilla/Firefox for HP-UX can be found at Mozilla Web Browser for HP-UX Downloads and Documentation. Additional Plug-in documentation and FAQs can be found athttp://www.oracle.com/technetwork/java/index-jsp-141438.html.
For information about the PA add-on bundle required to run C++ applications compiled with -AA, see “PA-RISC add-on package” (page 12). Usage documentation See the HP-UX Programmer's Guide for Java 2 under “User guide” at http:// www.hp.com/go/hpux-java-docs for usage documentation for developers.
unsupported behavioral option is provided to simulate the old loading behavior. The following command-line options support old behavior: • -XX:Flags=.hotspotrc reverts to old behavior for .hotspotrc. • -XX:CompileCommandFile=.hotspot_compiler reverts to old behavior for the .hotspot_compiler. NOTE: The implicit loading of .hotspot_compiler from the directory where libjvm resides remains unchanged. Option -XX:+SXTElimination enabled by default in 6.0.15 Starting in JDK/JRE 6.0.
enabled and PHKL_35448. With this change, the initial resident memory or RSS (Resident Set Size) value of the java process is much smaller. To get the same reduced initial RSS value on JDK 5.0 or on 6.0 releases prior to 6.0.03, use the following option: -XX:+ForceMmapReserved Interruptible I/O The Thread.interrupt() method can interrupt some blocking I/O operations, resulting in InterruptedIOException thrown by the target thread and leaving socket or file streams in an inconsistent state.
session below shows that the crash occurred in Hashtable::put while executing the fast_igetfield function: > > > > > > > > > > > > > > > > (gdb) bt ... #7 0x60000000cc4ad4a0:0 in os::Hpux::signalHandler () #8 #9 0x200000007ac25c01 in interpreted frame: java.util.Hashtable::put (java.lang.Object, java.lang.Object) ->java.lang.Object bci: 166 ... (gdb) frame 9 #9 0x200000007ac25c01 in interpreted frame: java.util.Hashtable::put (java.lang.Object, java.lang.Object) ->java.lang.
cp jstat jstat_q3p chatr +q3p enable jstat_q3p Then, to connect to your running java_q3p process, invoke the following: /bin/PA_RISC2.0/jstat_q3p /bin/PA_RISC2.0/jps_q3p On PA-RISC, it is not possible to connect to java_q4p using jps or jstat. To work around this, try lowering your heap settings such that one of the other java executables is invoked. libjvm.so no longer links with libstd_v2.so Starting with JDK 6.0.07, the libjvm.
have yet installed its handlers, and the failures may appear as random exceptions. The solution is make sure you have enough stack space. Using compiler safepoints (HP-UX 11.11 (11i v1) PA-RISC) Using compiler safepoints guarantees a more deterministic delay to stop all running Java threads before doing an operation requiring a safepoint synchronization, such as a garbage collection. The compiler safepoints feature is enabled by default beginning with Java 5.0.
Now it is allowed, but patches must be installed, the SHLIB_PATH and LD_LIBRARY_PATH environment variables must be set, and a configuration file must be set up. The HP-UX 11i September 2005 Quality Pack patch bundle provided support for /etc/ dld.sl.conf, which allows system administrators to specify a list of trusted paths on the system. When executing within a setuid environment, the dynamic loader will compare the paths in SHLIB_PATH/LD_LIBRARY_PATH against the list of trusted paths found in /etc/dld.sl.
Running Aries PA-RISC emulation on HP Integrity A patch is needed if you are using the Aries emulator to execute PA-RISC Java applications on Integrity systems running HP-UX 11.23 or 11.31. The patch corrects a defect that causes Java math calculations to produce incorrect results. This defect is fixed by installing the following patch or any patch that supersedes it: HP-UX 11.23 PHSS_35528 HP-UX 11.31 PHSS_36311 PA-RISC 32-bit applications will use both LD_LIBRARY_PATH and SHLIB_PATH Prior to JDK 6.
If a package name contains non-ascii characters, the 'Frames' links on a package-summary.html page loaded in the main pane of a frames layout will load the overview-summary.html page rather than reload the package-summary.html page. Work-around: Do not use the 'Frames' links of a package-summary page already loaded in the main pane. To get back to the package-summary page, click the desired package name link in upper left pane, then click the package name link in the lower left pane.