SDK/RTE 1.4.2.28 Release Notes
Table Of Contents
- Table of Contents
- Overview
- Features
- Installation
- Usage Documentation
- Removing support for unwanted architectures in the JRE
- Support for dynamic thread local storage (TLS)
- Signal Chaining Functionality
- Support for C++ applications built with -AA and -AP options (PA-RISC) only
- Using Java 2 JNI on HP-UX
- HotSpot JVM Options
- Garbage collectors: Parallel, Concurrent mark, and Sweep
- Allocating physical memory and swap in the Java heap
- Asian TrueType fonts and Asian locales
- Date/Time methods defaults
- Profiling
- Closing a socket when accept or read is pending (PA-RISC) - new patch information!
- Compatibility with previous releases
- Runtime Plug-In usage and configuration
- GC log-rotation support
- ThreadDumpPath support
- Additional HP and Oracle Java documentation
- Problem Fixes
- PA-RISC Known issues
- Recommend setting PTHREAD_SUSPEND_SYNC to 1 under certain conditions (HP-UX 11.31 (11i v3))
- shl_load HotSpot libjvm problem due to TLS (HP-UX 11.0 PA-RISC)
- 64-bit Support X/Motif (HP-UX 11.00 & 11.11 (11i v1) PA-RISC)
- 64-bit Support - System Call (HP-UX 11.00 PA-RISC)
- /dev/poll Runtime Support (HP-UX 11.00 & 11.11 (11i v1) PA-RISC)
- HPjconfig Configuration Tool
- Compiler Safe Points (HP-UX 11.00 & 11.11 (11i v1) PA-RISC)
- Using Linker Option +noenvvar and +compat on HP Integrity and PA-64 Systems
- Running Java with setuid or setgid
- HP Integrity (Itanium) Known Issues
- Using pthread_suspend() under certain conditions on HP-UX 11.31 (11i v3)
- Initializing a JVM instance with JNI_CreateJavaVM or attaching to JVM with AttachCurrentThread()
- Using Linker Option +noenvvar and +compat on HP Integrity and PA-64 Systems
- Running Java with setuid or setgid
- Running Aries HP Integrity emulation on PA2.0
- Software Support
- Security fixes in the 1.4.2.28 release

HP-UX 11.00 PHKL_24064
HP-UX 11.11 PHKL_25468
HPjconfig Configuration Tool
HPjconfig version 2.0 is not supported on the HotSpot 1.4 VM. HPjconfig version 2.1
and later is supported, which you can download free from: Java™ Technology Software
on HP-UX.
Compiler Safe Points (HP-UX 11.00 & 11.11 (11i v1) PA-RISC)
For both HP-UX 11.0 and 11.11, using Compiler Safe Points requires a patch. The
required patch numbers are shown below. For information on locating and installing
the patches, see the HP-UX Java Patch Information web page at:
http://ftp.hp.com/pub/softlib/hpuxjava-patchinfo/index.html
If the patches have been superseded, you may install the supersede patch.
HP-UX 11.00 PHKL_28202
HP-UX 11.00 PHKL_27089 (for 64-bit)
HP-UX 11.11 (11i v1) PHKL_24751 and PHKL_27317
HP-UX 11.11 (11i v1) PHKL_27092 (for 64-bit)
In SDK 1.4.2.10, compiler safe points is off by default. To turn it on, use the
-XX:+UseCompilerSafepoints option. Enabling compiler safe points guarantees
a more deterministic delay to stop all running java threads before doing a safe point
operation, namely garbage collection and deoptimization.
Using Linker Option +noenvvar and +compat on HP Integrity and PA-64 Systems
If your application links with libjvm and uses the JNI interface APIs to load the JVM
directly, do not use the linker options +noenvvar or +compat on HP Integrity or
PA-64 systems. The defect does not exist on PA-RISC 32-bit systems.
Running Java with setuid or setgid
Running Java from setuid/setgid executables is restricted on HP-UX. In previous
HP-UX releases, executing Java from a setuid/setgid environment was not allowed.
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 provides support for /etc/
dld.sl.conf which allows sys admins 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.conf. If the path is a trusted path, then it will be used for library
lookup.
Users can run java from a setuid environment if the jre path is added to the /etc/
dld.sl.conf file.
PA-RISC Known issues 23