Skip Headers
Oracle® JRockit JDK Release Notes
Release R28
Part Number E15066-21
Home
Contact Us
Next
PDF
·
Mobi
·
ePub
Contents
Title and Copyright Information
Preface
About this Document
Documentation Accessibility
Conventions
1
Changes in Supported Configurations in Oracle JRockit JDK R28
1.1
Java Version Updates
1.2
Hardware Must Support Streaming SIMD Extensions (SSE) 2
1.3
J2SE 1.4.2 and JVMPI Not Supported
1.4
Itanium Platforms Not Supported
2
New Features and Changes in Oracle JRockit JDK R28
2.1
Changes in R28.2.3
2.1.1
New Default Value for the -XX:MaxLargePageSize Command-Line Option
2.2
Changes in R28.2
2.2.1
Improved JRockit Flight Recorder Heap Statistics Events
2.2.2
Command-Line Options to Filter Exception Logging and Events
2.3
Changes in R28.1.5
2.3.1
JRockit Mission Control Samples are No Longer Installed by Default
2.4
Changes in R28.1.0
2.4.1
Improved Garbage Collection
2.4.2
Command-Line Option to Specify the Receive Buffer Size
2.4.3
Enabling JVM Crash When an Out-of-Memory Error Occurs
2.4.4
Collecting and Packaging Flight Recording Data from Disk Buffers
2.5
Changes in R28.0.1
2.5.1
Default MaxCodeMemory on Linux IA32 with Large Pages Increased to 64 MB
2.6
New Features and Changes in R28.0.0
2.6.1
Change in Thread Suspension Mechanism
2.6.2
Ability to Generate HPROF-Formatted Heap Dumps
2.6.3
Improved Logging for Code Generation and Optimization
2.6.4
Better Control Over Code Optimization Through Directives
2.6.5
Garbage Collection Strategy Does Not Change at Run Time
2.6.6
Large Objects Are Allocated in the Nursery
2.6.7
Single Command-Line Option to Specify Compaction Behavior
2.6.8
Changes in the JMX Agent
2.6.9
Compressed References for Larger Heaps
2.6.10
Changes in Heap Sizing
2.6.11
Change in Class and Code Garbage Collection
2.6.12
New Command-Line Options in R28.0
2.6.13
Command-Line Options Deprecated in R28.0
2.6.14
Command-Line Options Changed to the HotSpot Format in R28.0
3
Issues Resolved in Oracle JRockit JDK R28
3.1
Issues Resolved in R28.2.6
3.1.1
JRockit Fight Recorder Repository Growing Indefinitely
3.1.2
Applications with Dynamically-created Classes Running Out of Native Memory
3.1.3
JMXMAPI Profiling API Can Now Profile All Versions of a Class
3.2
Issues Resolved in R28.2.5
3.2.1
JRockit Crashes when Interned Strings are Allocated
3.2.2
JRockit Crashes while Running with an optfile
3.2.3
FileNotFoundException Thrown while Reading Files from FileInputStream
3.2.4
Issue while Closing a NIO Socket
3.2.5
NIO Operations Fail on Windows with a Security Exception
3.2.6
Wrong Exception Thrown when Flight Recorder is Disabled
3.2.7
JRockit Crashes while Invoking a com.sun.management Method
3.3
Issues Resolved in R28.2.4
3.3.1
Issue with the jrcmd Command File Parsing
3.3.2
Failure to Start on Solaris While Using a Large Page Size
3.4
Issues Resolved in R28.2.3
3.4.1
Redirecting Ouput of the jrcmd Command to a Specified File
3.4.2
Issue with the Limited File Size for the jrcmd Script File
3.4.3
Issue while Reserving VMSpace
3.4.4
Improved Stack Overflow Handling
3.4.5
Issue while Optimizing a Method
3.4.6
Issue with JRockit after Removing JRockit Flight Recorder
3.5
Issues Resolved in R28.2.2
3.5.1
Exceptions are Thrown while Establishing SSL Connections that use Cipher Suite
3.5.2
Issue with Code Optimization
3.6
Issues Resolved in R28.1.5
3.6.1
Unable to Reserve Memory in the Low Address Space of the Java Heap
3.6.2
Thread Starvation while Using the Default Number of Garbage Collection Threads in Multi-Core Machines
3.6.3
Error while Setting SUID or SGID on JRockit JVM
3.7
Issues Resolved in R28.1.4
3.7.1
Warnings Print When Launching Java Involving Symbolic Links on Windows
3.7.2
Corrupt HPROF File
3.8
Issues Resolved in R28.1.3
3.8.1
Deadlock Occurring in the ClassLoader (Sun Bug 7001933)
3.8.2
"Peer Not Authenticated" Exception Unexpectedly Thrown (Sun Bug 6924489)
3.8.3
Problem Setting SO_RCVBUF/SO_SNDBUF (Sun Bug 6984182)
3.8.4
Passing Read-Only Bytebuffer to Channel Write Method Throwing Exception
3.8.5
Specific JNI API Routines Did Not Correctly Set isCopy Parameter
3.8.6
Incorrectly Optimized Methods Forcing Long Values to Become Very Large
3.9
Issues Resolved in R28.1.1
3.9.1
Crashes During Concurrent Sweep JNI Object Allocation
3.9.2
Silent Exit When Command-Line Options are Misspelled
3.9.3
Erroneous Optimization of an arraycopy
3.9.4
JDK Read Fixed Number of Bytes When Calling SecureRandom.generateSeed
3.9.5
instanceof Check Failing
3.10
Issues Resolved in R28.1.0
3.10.1
Oracle JRockit Hangs when used with Application Management Solutions
3.10.2
Memory Leakage in the JMX Implementation
3.10.3
Oracle JRockit Exits when Aborting an Optimization
3.10.4
Oracle JRockit Heap Dumps Do Not Open in Eclipse Memory Analyzer
3.10.5
Exceptions Thrown Without InvocationTargetException Wrapping
3.11
Issues Resolved in R28.0.2
3.11.1
Oracle JRockit Starts Slowly on Some Solaris Machines
3.11.2
IO Exceptions in Epoll Socket Muxer Would Throw NoClassDefFoundErrors
3.11.3
Oracle JRockit Crashing While Pruning References to Obsoleted Code
3.11.4
Oracle JRockit Could Not Open JAR or ZIP Files Larger Than 2GB
3.11.5
Xalan and Xerces Versions Updated
3.12
Issues Resolved in R28.0.1
3.12.1
JVM Crashes on Encountering Non-UTF8 Characters in Compiler Directives
3.12.2
Null-Check Incorrectly Optimized or Proved as Always Failing
3.12.3
Linux Systems Crash at Startup when libjsig.so is Set to be Preloaded
3.12.4
NIO Selector Functionality Failure
3.12.5
Deprecated Flag -XXExternalCompactRatio Gives Incorrect Warning
3.12.6
ZipEntry Initialization Error
3.12.7
Crash in ZLIB Code While Running Finalizer
3.12.8
Undeterministic Behavior on x86_64 Machines
3.12.9
JVM Spins Forever When Compiling JavaFX Classes
3.12.10
Descriptions Not Intuitive for Compaction JFR Events
3.12.11
WLS NIOSocketMuxer Occasionally Loses Sockets On Windows
3.13
Issues Resolved in R28.0.0
3.13.1
ACopyRemoval Breaks Explicit Typechecks
3.13.2
Deadlocks On the Windows Platform When Threads Block on I/O Operations
3.13.3
Issues with Nondefault Flag with -XXcallProfiling in Oracle JRockit R27.x
3.13.4
Performance Issues with Windows Computers Running Many Processes
3.13.5
Optimizing Compiler Producing Erroneous Results
3.13.6
Broken Java Launcher Removed from Product
3.13.7
JVMTI_EVENT_COMPILED_METHOD_UNLOAD Event Not Being Posted
4
Known Issues in Oracle JRockit JDK R28
4.1
Call to Package.getPackages Can Cause NullPointerException
4.2
JRockit JVM Crashes while Debugging a Java Program Compiled with javac
4.3
Issue with Object Initialization in JRockit
4.4
Issues while Using 64-Bit Compressed References on SPARC
4.5
Error While Using print_utf8pool Command on Windows
4.6
HPROF Heap Dump Might be Corrupt When Multiple OOMs Thrown
4.7
JVM Crashing During GC When Running With -Xdebug or -agentlib:jdwp
4.8
java.math.BigDecimal Objects Cannot be Serialized Over IIOP Between Releases
4.9
Timing Stability Issue When "Fast Time" Is Enabled on Intel Systems
4.10
JMAPI Method Changed to Throw an UnapplicableMethodException
4.11
Error Message for CPU Load Counters for JRockit JVM Running on Windows
4.12
Oracle JRockit Hangs On OEL/OVM Combination
4.13
Triggering Young Collections if the Nursery is Too Small
4.14
SSE2 Registers Might Not be Restored Correctly After Return from Signal Handler
4.15
System Crashing when Stack Expansion Uses Randomized Address Spaces
4.16
Large Pages on Solaris Might Cause Long Pauses
4.17
Calculation-Intensive Applications Returning Corrupt Register Values
4.18
R28 Not Supported On Windows 2008 With More Than 64 Processors
4.19
Out of Memory Error Occurs When Classblock Memory Runs Low