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
Recommend setting PTHREAD_SUSPEND_SYNC to 1 under certain conditions (HP-UX
11.31 (11i v3))
If on your 11.31 system you run Java programs with either the
PTHREAD_FORCE_SCOPE_SYSTEM or PTHREAD_COMPAT_MODE environment
variable set to 1, or with the option -XX:+UseBoundThread, then setting the
environment variable PTHREAD_SUSPEND_SYNC to 1 is strongly recommended.
Please see the pthread_suspend manpage for more details.
shl_load HotSpot libjvm problem due to TLS (HP-UX 11.0 PA-RISC)
The libjvm library for the HotSpot 1.4 JVM uses thread local storage (TLS). Currently,
the dynamic loader that is used by shl_load does not support dynamically loading
a shared library containing TLS when the library was not included in the link line.
You may need to load a library dynamically (using shl_load or dlopen) that contains
TLS, such as libjvm.sl, without having linked your application against it. This might
be the case if your application uses plug-ins.
The current workaround is a new linker feature LD_PRELOAD that is available for
HP-UX 11.0 in patch PHSS_28434 (or its supersede patches). For HP-UX 11.11 (11i v1)
the feature is included. For more information on LD_PRELOAD functionality and its
limitations, read the man page for dld.sl AFTER you have installed the patch.
64-bit Support X/Motif (HP-UX 11.00 & 11.11 (11i v1) PA-RISC)
For 64-bit support on X/Motif, you will need to install one of the patches shown below
(or their supersede patch), depending on your operating system:
HP-UX 11.00 PHSS_28368 64-bit
HP-UX 11.11 PHSS_28875 32/64-bit
These fix GUI failures due to the window height of some Java application pop-up
windows being too large.
64-bit Support - System Call (HP-UX 11.00 PA-RISC)
The lightweight timer may not function correctly because the system call
__lw_get_thread_times() may fail.
For HP-UX 11.0, the workaround is to install the two patches shown below, or their
supersede patch. HP-UX 11.11 (11i v1) system calls function correctly.
HP-UX 11.00 PHKL_28202 __lw_get_thread_times reports incorrect time
HP-UX 11.00 PHKL_26008 cumulative pstat patch
/dev/poll Runtime Support (HP-UX 11.00 & 11.11 (11i v1) PA-RISC)
For systems where /dev/poll runtime support is required, you will need to install one
of the following patches, depending on your HP-UX version. If the patches have been
superseded, you may install the supersede patch.
22