Go to main content
1/7
Contents
Title and Copyright Information
Preface
About this Document
Documentation Accessibility
Conventions
1
Changes in Supported Configurations in
Oracle JRockit JDK
R28
Java Version Updates
Hardware Must Support Streaming SIMD Extensions (SSE) 2
J2SE 1.4.2 and JVMPI Not Supported
Itanium Platforms Not Supported
2
New Features and Changes in
Oracle JRockit JDK
R28
Changes in R28.3.20
Upgraded to JDK 6u211
Disabled All DES TLS Cipher Suites
Removal of Several Symantec Root CAs
Removal of Baltimore Cybertrust Code Signing CA
Removal of SECOM Root Certificate
Improved Validation of Class-Path Attribute in JAR File Manifest
Improved Cipher Inputs
Changes in R28.3.19
Upgraded to JDK 6u201
Changes in R28.3.18
Upgraded to JDK 6u191
TLS Session Hash and Extended Master Secret Extension Support
Enhanced KeyStore Mechanisms
3DES Cipher Suites Disabled
Server-side HTTP-tunneled RMI Connections Disabled
CipherOutputStream Usage
System Property Controls the java.util.logging.FileHandler's MAX_LOCKS Limit
Changes in R28.3.17
Upgraded to JDK 6u181
Support DHE Sizes Up To 8192-bits and DSA Sizes Up To 3072-bits
Support SHA224withDSA and SHA256withDSA in the SunJSSE provider
Add Additional IDL Stub Type Checks To org.omg.CORBA.ORBstring_to_object Method
RSA Public Key Validation
Restrict Diffie-Hellman Keys Less Than 1024 Bits
Provider Default Key Size is Updated
Stricter Key Generation
Unlimited Cryptography Enabled by Default
Disable Exportable Cipher Suites
Disable JARs Signed with DSA Keys Less Than 1024 Bits
Added wsimport Tool Command Line Option ???disableXmlSecurity
JMX Connections Need Deserialization Filters
Changes in R28.3.16
Upgraded to JDK 6u171
Support DHE Sizes Up To 8192-bits and DSA Sizes Up To 3072-bits
Refactor Existing Providers to Refer to the Same Constants for Default Values for Key Length
Collections Use Serialization Filter to Limit Array Sizes
Default Timeouts Have Changed for FTP URL Handler
New Defaults for DSA Keys in Jarsigner and Keytool
Changes in R28.3.15
Upgraded to JDK 6u161
Improved Algorithm Constraints Checking
JMX Diagnostic Improvements
Message Digest Algorithm for jarsigner -tsadigestalg Option Now Defaults to SHA-256
Changes in R28.3.14
Upgraded to JDK 6u151
IANA Data 2016j
MD5 signature verification added to the Security Property jdk.jar.disabled Algorithms
New system property to control caching for HTTP SPNEGO connection
New System Property to Control Caching for HTTP NTLM Connection
Changes in R28.3.13
Upgraded to JDK 6u141
IANA Data 2016i
Improved protection for JNDI remote class loading
jarsigner -verbose -verify should print the algorithms used to sign the jar
Added security property to configure XML Signature secure validation mode
Serialization Filter Configuration
RMI Better constraint checking
Add mechanism to allow non default root CAs to not be subject to algorithm restrictions
New --allow-script-in-comments option for javadoc
Increase the minimum key length to 1024 for XML Signatures
Make 3DES a legacy algorithm in the JSSE provider
Improve the default strength of elliptic curve cryptography in JDK
Restrict certificates with DSA keys less than 1024 bits
Add TLS v1.1 and v1.2 to the client list of default-enabled protocols
More checks added to DER encoding parsing code
Additional access restrictions for URLClassLoader.newInstance
Changes in R28.3.12
Upgraded to JDK 6u131
Changes in R28.3.11
Upgraded to JDK 6u121
Support for TLS v1.2
Changes in R28.3.10
Upgraded to JDK 6u115
Changes in R28.3.9
Upgraded to JDK 6u111
Support for TLS v1.1
New Diagnostic Command to Generate Core File
Changes in R28.3.8
Upgraded to JDK 6u105
New Command-Line Options for Generating Core Dump Files on Exception
Changes in R28.3.2
New Default Value for the -XX:+CheckStacks Command-Line Option
New Command-Line Option to Disable Garbage Collection of Constant Pool
New Verbose Option for Shutdown Report
Changes in R28.2.3
New Default Value for the -XX:MaxLargePageSize Command-Line Option
Changes in R28.2.2
Fixed Issues in Finalization
Changes in R28.2.0
Improved JRockit Flight Recorder Heap Statistics Events
Command-Line Options to Filter Exception Logging and Events
Changes in R28.1.5
JRockit Mission Control Samples are No Longer Installed by Default
Changes in R28.1.0
Improved Garbage Collection
Command-Line Option to Specify the Receive Buffer Size
Enabling JVM Crash When an Out-of-Memory Error Occurs
Collecting and Packaging Flight Recording Data from Disk Buffers
Changes in R28.0.1
Default MaxCodeMemory on Linux IA32 with Large Pages Increased to 64 MB
New Features and Changes in R28.0.0
Change in Thread Suspension Mechanism
Ability to Generate HPROF-Formatted Heap Dumps
Improved Logging for Code Generation and Optimization
Better Control Over Code Optimization Through Directives
Garbage Collection Strategy Does Not Change at Run Time
Large Objects Are Allocated in the Nursery
Single Command-Line Option to Specify Compaction Behavior
Changes in the JMX Agent
Compressed References for Larger Heaps
Changes in Heap Sizing
Change in Class and Code Garbage Collection
New Command-Line Options in R28.0
Command-Line Options Deprecated in R28.0
Command-Line Options Changed to the HotSpot Format in R28.0
3
Issues Resolved in Oracle JRockit JDK R28
Issues Resolved in R28.3.20
Issues Resolved in R28.3.19
JVM Hang During Startup on Processors with Large Number of Logical Processors
Immediate Crash During Startup with Linux on Recent x86 / x86_64 Processors
Issues Resolved in R28.3.18
MissingResourceException Thrown While Trying to Load ResourceBundle via Reflection
Issues Resolved in R28.3.17
Issues Resolved in R28.3.16
Issues Resolved in R28.3.15
Issues Resolved in R28.3.14
Correction of IllegalArgumentException from TLS handshake
Issues Resolved in R28.3.13
Issues Resolved in R28.3.12
Hashtable Deserialization Reconstitutes Table with Wrong Capacity
Issues Resolved in R28.3.11
Corrupted Heap Data Resulting in Stability Issues
Incorrect Value for Dark Matter Reported by Heap Diagnostics
Incorrect Heap Statistics When Instances of a Class Consume Over 2 GB of Heap Space
Hardware Support for Square Root on SPARC T2
Default Number of Garbage Collection Worker Threads on Certain Solaris Systems
JVM Crashes when Using Application Data Integrity Features
Unexpected Behavior when Copying Arrays
Issues Resolved in R28.3.10
Crash while Running Finalizer for the ConstPoolWrapper Object
Crash due to Incorrectly Compiled (JIT) checkcast Operation
Unexpected Behavior when Inlining a Method
Issues Resolved in R28.3.9
Issues with the ObjectStreamClass.lookup Method
Process Hangs after NewStringUTF Invocation
Issues Resolved in R28.3.8
Incorrect CPU Consumption Values on Linux
Unexpected NoSuchMethodError in JRockit JVM
Issues Resolved in R28.3.6
JRockit JVM Crashes while Debugging a Java Program Compiled with javac
JVM Crashes while Using an Agent
Issues Resolved in R28.3.5
Issue with Profiling Methods
JVM Crashes with Illegal Memory Access Error Due to an Optimization Issue
Issues Resolved in R28.3.4
Reduced Memory Footprint of Command-line Tools
JRockit Crashes while Calling jrockit.vm.ArrayCopy.copy Methods
Issues Resolved in R28.3.2
Issue with Flight Recording During Startup
Check Stacks Option on SPARC Platform
Unexpected NullPointerException Thrown from Methods After Code Optimization
Issues Resolved in R28.3.1
FileNotFoundException Thrown while Opening Zip Archives
Issues Resolved in R28.2.9
Heap Dumps Not Generated on Out Of Memory Error
Issue with the Out of Memory Error Message
Issues Resolved in R28.2.8
NullPointerExceptions from Package.getPackages Calls
NullPointerExceptions from Class.isAssignable
JRockit Crashes while Code Optimization in cgGetColorForVarInBlock
Issues Resolved in R28.2.6
JRockit Fight Recorder Repository Growing Indefinitely
Unexpected Errors from Applications with Dynamically-created Classes
JMXMAPI Profiling API Can Now Profile All Versions of a Class
Issues Resolved in R28.2.5
JRockit Crashes when Interned Strings are Allocated
JRockit Crashes while Running with an optfile
FileNotFoundException Thrown while Reading Files from FileInputStream
Issue while Closing a NIO Socket
NIO Operations Fail on Windows with a Security Exception
Wrong Exception Thrown when Flight Recorder is Disabled
JRockit Crashes while Invoking a com.sun.management Method
Issues Resolved in R28.2.4
Issue with the jrcmd Command File Parsing
Failure to Start on Solaris While Using a Large Page Size
Issue with print_memusage Diagnostic Command
Issues Resolved in R28.2.3
Redirecting Ouput of the jrcmd Command to a Specified File
Issue with the Limited File Size for the jrcmd Script File
Issue while Reserving VMSpace
Improved Stack Overflow Handling
Issue while Optimizing a Method
Issue with JRockit after Removing JRockit Flight Recorder
Issues Resolved in R28.2.2
Exceptions are Thrown while Establishing SSL Connections that use Cipher Suite
Issue with Code Optimization
Missing Finalizers
Issues Resolved in R28.1.5
Unable to Reserve Memory in the Low Address Space of the Java Heap
Thread Starvation while Using the Default Number of Garbage Collection Threads in Multi-Core Machines
Error while Setting SUID or SGID on JRockit JVM
Issues Resolved in R28.1.4
Warnings Print When Launching Java Involving Symbolic Links on Windows
Corrupt HPROF File
Issues Resolved in R28.1.3
Deadlock Occurring in the ClassLoader (Sun Bug 7001933)
"Peer Not Authenticated" Exception Unexpectedly Thrown (Sun Bug 6924489)
Problem Setting SO_RCVBUF/SO_SNDBUF (Sun Bug 6984182)
Passing Read-Only Bytebuffer to Channel Write Method Throwing Exception
Specific JNI API Routines Did Not Correctly Set isCopy Parameter
Incorrectly Optimized Methods Forcing Long Values to Become Very Large
Issues Resolved in R28.1.1
Crashes During Concurrent Sweep JNI Object Allocation
Silent Exit When Command-Line Options are Misspelled
Erroneous Optimization of an arraycopy
JDK Read Fixed Number of Bytes When Calling SecureRandom.generateSeed
instanceof Check Failing
Issues Resolved in R28.1.0
Oracle JRockit Hangs when used with Application Management Solutions
Memory Leakage in the JMX Implementation
Oracle JRockit Exits when Aborting an Optimization
Oracle JRockit Heap Dumps Do Not Open in Eclipse Memory Analyzer
Exceptions Thrown Without InvocationTargetException Wrapping
Issues Resolved in R28.0.2
Oracle JRockit
Starts Slowly on Some Solaris Machines
IO Exceptions in Epoll Socket Muxer Would Throw NoClassDefFoundErrors
Oracle JRockit Crashing While Pruning References to Obsoleted Code
Oracle JRockit Could Not Open JAR or ZIP Files Larger Than 2GB
Xalan and Xerces Versions Updated
Issues Resolved in R28.0.1
JVM Crashes on Encountering Non-UTF8 Characters in Compiler Directives
Null-Check Incorrectly Optimized or Proved as Always Failing
Linux Systems Crash at Startup when libjsig.so is Set to be Preloaded
NIO Selector Functionality Failure
Deprecated Flag -XXExternalCompactRatio Gives Incorrect Warning
ZipEntry Initialization Error
Crash in ZLIB Code While Running Finalizer
Undeterministic Behavior on x86_64 Machines
JVM Spins Forever When Compiling JavaFX Classes
Descriptions Not Intuitive for Compaction JFR Events
WLS NIOSocketMuxer Occasionally Loses Sockets On Windows
Issues Resolved in R28.0.0
ACopyRemoval Breaks Explicit Typechecks
Deadlocks On the Windows Platform When Threads Block on I/O Operations
Issues with Nondefault Flag with -XXcallProfiling in Oracle JRockit R27.x
Performance Issues with Windows Computers Running Many Processes
Optimizing Compiler Producing Erroneous Results
Broken Java Launcher Removed from Product
JVMTI_EVENT_COMPILED_METHOD_UNLOAD Event Not Being Posted
4
Known Issues in Oracle JRockit JDK R28
Issue with Object Initialization in JRockit
Issues while Using 64-Bit Compressed References on SPARC
Limited Amount of Active Monitors
Error While Using print_utf8pool Command on Windows
HPROF Heap Dump Might be Corrupt When Multiple OOMs Thrown
java.math.BigDecimal Objects Cannot be Serialized Over IIOP Between Releases
Timing Stability Issue When "Fast Time" Is Enabled on Intel Systems
JMAPI Method Changed to Throw an UnapplicableMethodException
Error Message for CPU Load Counters for JRockit JVM Running on Windows
Oracle JRockit
Hangs On OEL/OVM Combination
Triggering Young Collections if the Nursery is Too Small
SSE2 Registers Might Not be Restored Correctly After Return from Signal Handler
System Crashing when Stack Expansion Uses Randomized Address Spaces
Large Pages on Solaris Might Cause Long Pauses
Calculation-Intensive Applications Returning Corrupt Register Values
R28 Not Supported On Windows 2008 With More Than 64 Processors
Out of Memory Error Occurs When Classblock Memory Runs Low
IllegalArgumentException from TLS handshake
Scripting on this page enhances content navigation, but does not change the content in any way.