The following tables summarize changes made in all Java SE Advanced 5.0 revisions. Bug fixes and any other changes are listed below in date order, most current revision first. Note that bug fixes in previous revisions are also included in the current revision.
To determine the version of your JDK software, use the following command:
java -version
The full internal version number for this update release is 1.5.0_85-b11 (where "b" means "build"). The external version number is 5.0u85.
This release contains IANA time zone data version 2015a. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_85 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
Area: tools/jar
Synopsis: Improve jar file handling
Starting with JDK 5.0u85 release, the jar
tool no longer allows the leading slash "/" and ".." (dot-dot) path component in zip entry file name when creating new and/or extracting from zip and jar file. If needed, the new command line option "-P"
should be used explicitly to preserve the dot-dot and/or absolute path component.
See 8064601 (not public).
Area: security-libs/javax.net.ssl
Synopsis: The EXPORT suites have been removed from the default enabled ciphersuite list.
The EXPORT strength ciphersuites (such as SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5) were recently shown as too weak to be practically used in secure communications. They are no longer enabled by default.
See 8074458 (not public).
The following table contains the list of other bugfixes included in this release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
8064297 | core-libs | java.lang | (process) Parent-process is stuck in reading std-out of Child-proc even though Child exits |
8072042 | core-libs | java.util:i18n | (tz) Support tzdata2015a |
6384541 | security-libs | javax.net.ssl | improve error handling when faced with protocol errors |
The full internal version number for this update release is 1.5.0_81-b12 (where "b" means "build"). The external version number is 5.0u81.
This update release contains several enhancements and changes including the following:
This release contains IANA time zone data version 2014j. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_81 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Starting with JDK 5.0u81 release, the SSLv3 protocol (Secure Socket Layer) has been deactivated and is not available by default. See the java.security.Security
property jdk.tls.disabledAlgorithms
in <JRE_HOME>/lib/security/java.security
file.
If SSLv3 is absolutely required, the protocol can be reactivated by removing "SSLv3" from the jdk.tls.disabledAlgorithms
property in the java.security
file or by dynamically setting this Security property to "true" before JSSE is initialized.
It should be noted that SSLv3 is obsolete and should no longer be used.
Changes to Java Control PanelStarting from JDK 5.0u81 release, SSLv3 protocol is removed from Java Control Panel Advanced options.
If the user needs to use SSLv3 for applications, re-enable it manually as follows:
deployment.security.SSLv3=true
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The following table lists the bug fixes included in JDK 5.0u81 release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
8050970 | client-libs | java.awt | The behavior of java.awt.List in jdk5 should be the same to that in JDK6,7 and 8 |
6411513 | core-libs | java.net | java.net.DatagramSocket.receive: packet isn't received |
5013651 | core-libs | java.util.regex | java.util.regex.Pattern: Optional groups take too long to compile |
6271399 | core-libs | java.util.regex | Pattern matching using regex takes a long time |
6342544 | core-libs | java.util.regex | Compilation Time of java.util.regex.Pattern takes too long |
8064560 | core-libs | java.util:i18n | (tz) Support tzdata2014j |
8025051 | globalization | locale-data | Update resource files for TimeZone display names |
8060169 | hotspot | runtime | Update the Crash Reporting URL in the Java crash log |
7147666 | xml | javax.xml.parsers | High lock time for com.sun.org.apache.xerces.internal.impl.dv. DTDDVFactory.getInstance() |
8064516 | xml | jaxp | BCEL still corrupts generic methods if bytecode offsets are modified |
The following are some of the notable bug fixes in this release:
Area: deploy
Synopsis: SSL 2.0 Compatible ClientHello protocol should not be included in the list of enabled protocols by default.
Previously, SSL 2.0 protocol was enabled by default. It is now disabled and the clients may need to enable it manually if needed.
See 8063028 (not public).
Area: security-libs/javax.net.ssl
Synopsis: client side SSLv2Hello is deactivated.
As part of disabling SSLv3, some servers have also disabled SSLv2Hello, which means communications with SSLv2Hello-active clients (e.g. JDK 1.5/6) will fail. SSLv2Hello is now disabled by default.
If the pre-5.0u81 SSLv2Hello behavior is required, set the java.lang.System
property jdk.tls.client.enableSSLv2Hello
to "true" before JSSE is initialized.
See 8061765 (not public).
The full internal version number for this update release is 1.5.0_75-b07 (where "b" means "build"). The external version number is 5.0u75.
This release contains IANA time zone data version 2014c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_75 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Starting with JDK 5.0u75, unsafe server certificate change in SSL/TLS renegotiations is not allowed by default. Server certificate change in an SSL/TLS renegotiation may be unsafe and should be restricted:
If unsafe server certificate change is really required, please set the system property, jdk.tls.allowUnsafeServerCertChange
, to "true" before JSSE is initialized. Note that this would re-establish the unsafe server certificate change issue.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The following table lists the bug fixes included in JDK 5.0u75 release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
7080038 | core-libs | java.lang:reflect | (ann) Serializable types in sun.reflect.annotation do not declare serialVersionUIDs |
8039068 | hotspot | runtime | Java 5u55 (64bit) crashes in StubRoutines::partial_subtype_check |
8042789 | other-libs | corba | org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader |
7160837 | security-libs | javax.crypto | DigestOutputStream does not turn off digest calculation when "close()" is called |
8050158 | security-libs | javax.net.ssl | Introduce system property to maintain RC4 preference order |
Area: security-libs/javax.net.ssl
Synopsis: Decrease the preference mode of RC4 in the enabled cipher suite list
This fix decreases the preference of RC4 based cipher suites in the default enabled cipher suite list of SunJSSE provider.
See JDK-8043832 (not public).
The full internal version number for this update release is 1.5.0_71-b08 (where "b" means "build"). The external version number is 5.0u71.
This release contains IANA time zone data version 2014c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_71 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release includes a new system property, sun.zip.disableMemoryMapping
, which allows the user to disable the mmap usage in Sun's java.util.zip.Zipfile
implementation (on Solaris and Linux platforms). Solaris or Linux applications that use /java.util.zip.ZipFile
may experience a SIGBUS VM crash if the application accidentally overwrites any zip or jar files that are still being used by the same Java runtime. Although this is a programming error of the offending application, this system property provides a solution to avoid the VM crash. With the property set to true (-Dsun.zip.disableMemoryMapping=true
, or simply -Dsun.zip.disableMemoryMapping
) the Sun JDK/JRE runtime disables the mmap usage and the VM crash that might otherwise occur by overwriting the jar or zip file can be avoided.
This release contains fixes for security vulnerabilities. For more information, see Oracle Critical Patch Update Advisory.
The following table lists the bug fixes included in JDK 5.0u71 release:
The full internal version number for this update release is 1.5.0_65-b10 (where "b" means "build"). The external version number is 5.0u65.
This release contains Olson time zone data version 2013i. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_65 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Critical Patch Update Advisory.
The following table lists the bug fixes included in JDK 5.0u65 release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6571600 | client-libs | java.awt | JNI use results in UnsatisfiedLinkError looking for libmawt.so |
8020191 | core-libs | java.lang | System.getProperty( "os.name " ) returns " Windows NT (unknown) " on Windows 8.1 |
8006395 | core-libs | java.net | Race in async socket close on Linux |
8030822 | core-libs | java.time | (tz) Support tzdata2013i |
8035618 | other-libs | corba:rmi-iiop | Four api/org_omg/CORBA TCK tests fail under plugin only |
The following are some of the notable bug fixes in this release:
Area: other-libs/corba
Synopsis: Enhanced CORBA initializations
The system property org.omg.CORBA.ORBSingletonClass
is used to configure the system-wide/singleton ORB. The handling of this system property has changed to require that the system wide/singleton ORB be visible to the system class loader. This is a change from previous releases where the singleton ORB was located using the thread context class loader of the first thread to call the no-argument ORB.init
method. The implication of this change is that the system-wide/singleton ORB needs to be deployed on the class path or in the extension directory.
Applications that bundle their own ORB and only configure the property org.omg.CORBA.ORBClass
should not be impacted by this change. The per-application ORB will be located via the thread context class loader of the thread calling the 2-argument ORB.init
method as before.
See 8025005 (not public).
Area: xml/jaxp
Synopsis: Custom entities mapping files are no longer loaded with full permission
Legacy code may use the JDK internal API SerializerFactory
to create a Serializer
. In the process, a custom entity mapping file may be specified through the format parameter. The custom file was then loaded with full permission. As of this release, files that complies with java.util.ResourceBundle
format, that is, with a ".properties"
extension, will continue to be loaded with full permission. However, any other custom mapping files will require specific file access permission when the program is running with a SecurityManager
.
The workaround to any issues caused by lack of permission to using an arbitrary file as the entity mapping file is, either changing the file to a resource bundle, or granting file read permission.
See 8029282 (not public).
The full internal version number for this update release is 1.5.0_61-b11 (where "b" means "build"). The external version number is 5.0u61.
This release contains Olson time zone data version 2013h. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_61 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The following table lists the bug fixes included in JDK 5u61 release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
8020983 | client-libs | javax.imageio | OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances |
7122142 | core-libs | java.lang | (ann) Race condition between isAnnotationPresent and getAnnotations |
8005232 | core-libs | java.lang | (JEP-149) Class Instance size reduction |
7185456 | core-libs | java.lang:reflect | (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotationsC |
8027370 | core-libs | java.time | (tz) Support tzdata2013h |
8021257 | other-libs | corba | com.sun.corba.se.** should be on restricted package list |
8027943 | other-libs | corba | serial version of com.sun.corba.se.spi.orbutil.proxy.
CompositeInvocationHandlerImpl changed in 7u45 |
8028215 | other-libs | corba | ORB.init fails with SecurityException if properties select the JDK default ORB |
8024707 | xml | jaxp | TransformerException : item() return null with node list of length != 1 |
8028111 | xml | jaxp | XML readers share the same entity expansion counter |
The full internal version number for this update release is 1.5.0_55-b10 (where "b" means "build"). The external version number is 5.0u55.
This release contains Olson time zone data version 2013d. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_55 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The full internal version number for this update release is 1.5.0_51-b10 (where "b" means "build"). The external version number is 5.0u51.
This release contains Olson time zone data version 2013b. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_51 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The full internal version number for this update release is 1.5.0_45-b05 (where "b" means "build"). The external version number is 5.0u45.
This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_45 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
From this release, the RMI property java.rmi.server.useCodebaseOnly
is set to true
by default. In previous releases the default value was false
.
This change of default value may cause RMI-based applications to break unexpectedly. The typical symptom is a stack trace that contains a java.rmi.UnmarshalException
containing a nested java.lang.ClassNotFoundException
.
For more information, see RMI Enhancements.
On Windows platform, the decoding of command strings specified to Runtime.exec(String)
, Runtime.exec(String,String[])
and Runtime.exec(String,String[],File)
methods, has been improved to follow the specification more closely. This may cause problems for applications that are using one or more of these methods with commands that contain spaces in the program name, or are invoking these methods with commands that are not quoted correctly.
For example, Runtime.getRuntime().exec("C:\\My Programs\\foo.exe bar")
is an attempt to launch the program "C:\\My"
with the arguments "Programs\\foo.exe"
and "bar"
. This command is likely to fail with an exception to indicate "C:\My"
cannot be found.
The example Runtime.getRuntime().exec("\"C:\\My Programs\\foo.exe\" bar")
is an attempt to launch the program "\"C:\\My"
. This command will fail with an exception to indicate the program has an embedded quote.
Applications that need to launch programs with spaces in the program name should consider using the variants of Runtime.exec
that allow the command and arguments to be specified in an array.
Alternatively, the preferred way to create operating systems processes since JDK 5.0 is using java.lang.ProcessBuilder
. The ProcessBuilder
class has a much more complete API for setting the environment, working directory and redirecting streams for the process.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The full internal version number for this update release is 1.5.0_41-b01 (where "b" means "build"). The external version number is 5.0u41.
This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_41 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Security Alert for CVE-2013-1493.
The full internal version number for this update release is 1.5.0_40-b02 (where "b" means "build"). The external version number is 5.0u40.
This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_40 |
1.4.2 | 1.4.2_42 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The full internal version number for this update release is 1.5.0_39-b03 (where "b" means "build"). The external version number is 5.0u39.
This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_39 |
1.4.2 | 1.4.2_41 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The full internal version number for this update release is 1.5.0_38-b04 (where "b" means "build"). The external version number is 5.0u38.
This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_38 |
1.4.2 | 1.4.2_40 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The following table lists some of the notable bug fixes included in this release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
7157903 | jsse | runtime | JSSE client sockets are very slow |
7167142 | hotspot | runtime_arguments | Issue warning when finding a .hotspotrc or .hotspot_compiler file that isn't used |
7093090 | java | classes_security | Reduce synchronization in java.security.Policy.getPolicyNoCheck |
7071826 | java | classes_util | UUID.randomUUID() race condition |
6963811 | java | classes_beans | Deadlock-prone locking changes in Introspector |
7175845 | java | jar | "jar uf" changes file permissions unexpectedly |
7177216 | java | char_encodings | native2ascii changes file permissions of input file |
6859086 | java | classes_2d | Dialog created by JOptionPane.showMessageDialog sometimes does not repaint |
Please note that fixes from prior revision (5.0u35-b31) are included in this revision.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6963811 | java | classes_beans | Deadlock-prone locking changes in Introspector |
The full version string for this update release is 1.5.0_36-b03 (where "b" means "build") and the version number is 5.0u36.
This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following Java Runtime Environment (JRE) security baselines:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_36 |
1.4.2 | 1.4.2_38 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
Area: hotspot/runtime_arguments
Synopsis: Improve VM configuration file loading.
This release contains changes to the default implicit loading of the .hotspot_compiler and .hotspotrc file. For existing deployments which rely on .hotspot_compiler (e.g. to exclude a method from hotspot compilation), an unsupported behavioral option has been provided to simulate the old loading behavior.
Command line options to support old behavior:
-XX:Flags=.hotspotrc
will revert to old behavior for .hotspotrc.
-XX:CompileCommandFile=.hotspot_compiler
for the .hotspot_compiler file.
Area: java/jar
Synopsis: Regression - jar
command changes file permissions.
Due to a regression, the permissions of any jar file updated with the jar command are changed to read
and write
by user
only. The workaround is to use the chmod
command on the affected file to allow access by other
and world
.
This regression affects the Solaris and other Unix platforms. It does not affect the Windows platform.
See 7175845.
The full internal version number for this update release is 1.5.0_35-b02 (where "b" means "build"). The external version number is 5.0u35.
This release contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
5.0 | 1.5.0_34 |
1.4.2 | 1.4.2_36 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
The following changes were made to the output of the command java -version
to releases starting from 5.0u35 and revision releases:
rev
" was removed from the version name of the revision (for example, 1.5.0_35-b31
).for Business
" was removed from the output of the command.In addition, the string "fb
" was removed from the bundle name (the file name of the installer).
Bug fixes are listed in the following table:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6981400 | java | classes_awt | Tabbing between textfield do not work properly when ALT+TAB |
7142509 | jce | runtime | Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0 |
7126889 | jsse | runtime | Incorrect SSLEngine debug output |
6710741 | jaxp | dom3 | DOMSerializerImpl.writeToString swallows nested exceptions |
7058336 | java | classes_nio | (so) Socket adpator is not synchronized on channel state |
The full internal version number for this update release is 1.5.0_34-b03 (where "b" means "build"). The external version number is 5.0u34.
Java SE 5.0u34 contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java for Business Security Baseline |
---|---|
1.4.2 | 1.4.2_36 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .
This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.
The full internal version number for this update release is 1.5.0_33-b09 (where "b" means "build"). The external version number is 5.0u33.
This release contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_34 | 1.4.2_34 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Bug fixes are listed in the following table:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
7011386 | hotspot | runtime_system | race in objArrayKlass::array_klass_impl |
6292322 | java | char_encodings | unexpected exception occurs in InputStreamReader for UTF-16, little endian, and Byte-order-mark |
6407730 | java | char_encodings | UnicodeLittle is BIG-endian |
6295525 | java | classes_2d | Finalization problem in sun.awt.color.ICC_Transform |
6546060 | java | classes_fontprop | New fontconfig.properties is requied for RHEL5 |
6964917 | java | classes_fontprop | EUDC char. is not displayed, but other chinese char. is done in WinVista and Win7 in jdk5u22 |
7074386 | java | classes_fontprop | Fall back to fontconfig file based on only OS major version number on Linux |
7054038 | java | classes_lang | Performance problem in 1.5 stringcoding.encode |
6670868 | java | classes_net | StackOverFlow with authenticated Proxy tunnels |
6898310 | java | classes_nio | (cs) Charset cache lookups should be synchronized |
7038175 | java | classes_security | Expired PKITS certificates causing CertPathBuilder and CertPathValidator regression test failures |
7090844 | java | classes_util_i18n | Support a timezone whose offset is changed more than once in the future |
6728376 | java | classes_util_jarzip | Wrong error handling in Java_java_util_zip_Deflater_deflateBytes leads to size 0 if compress fails |
6751338 | java | classes_util_jarzip | ZIP inflater/deflater performance |
6858865 | java | classes_util_jarzip | Fix for 6728376 causes regression if the size of "data" is 0 and malloc returns Null for 0-length |
7011591 | java | debugger | JDWP socket transport should restart interrupted system calls (EINTR) |
7053364 | java | localization | JDK 1.4.2 CALENDAR RETURNS SUNDAY AS FIRST DAY OF WEEK IF LOCALE IS HU |
7102369 | java | rmi | remove java.rmi.server.codebase property parsing from registyimpl |
7053724 | java | tools | Incorrect char conv. in UTF-16 and exception occurs in com.sun.tools.javac.parser.Scanner in jdk5u30 |
6753647 | java_plugin | ocx | Dismiss modal dialog, focus erroneously goes to Internet Explorer 7 window |
7103725 | jsse | runtime | REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA Note: It is strongly encouraged that applications using JSSE (SSL/TLS) be upgraded to this release to have access to the latest changes that address this recent vulnerability: Under certain circumstances, Java SE 6u29 will incorrectly throw an |
The full internal version number for this update release is 1.5.0_32-b05 (where "b" means "build"). The external version number is 5.0u32.
This release contains Olson time zone data version 2011g. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_34 | 1.4.2_34 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
A bug in the rmiregistry
command included in this release may cause unintended exceptions to be thrown when an RMI server attempts to bind an exported object which includes codebase annotations using the "file:" URL scheme. The RMI servers most likely to be effected are those which are invoked only by RMI clients executing on the same host as the server.
RMI annotates codebase information as part of the serialized state of a remote object reference to assist RMI clients in loading the required classes and interfaces associated with the object at runtime. Exported objects which are looked up in the RMI registry and invoked by RMI clients running on hosts other than the server are usually annotated with codebase URL schemes, such as "http:" or "ftp:" and these should continue to work correctly.
As a workaround, RMI servers can set the java.rmi.server.codebase
property to use codebase URLs other than the "file:" scheme for the objects they export.
This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE Critical Patch Update advisory.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
7046882 | jets | idl | Regression : Enum exchanged as parameters using CORBA call results in Exception |
The full internal version number for this update release is 1.5.0_31-b02 (where "b" means "build"). The external version number is 5.0u31.
This release contains Olson time zone data version 2011g. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_32 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Bug fixes are listed in the following table:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
7003487 | hotspot | svc_agent | clhsdbproc stacktrace fails on x64 |
7021332 | hotspot | svc_agent | SA CodeBlob.java has assert incompatible with Linux/x64 support. |
6464341 | java | classes_2d | SwingSet2 demo crashes with ACCESS_VIOLATION in [ntdll.dll+0x1c97b] on windows-amd64 |
7011603 | java | classes_net | NET_* functions need to be exported by libnet (1.4.2,jdk5 only) |
6838887 | java | classes_util_i18n | (tz) Add UTC and Yerevan to tzmappings |
6929185 | java | classes_util_i18n | (tz) Windows-only: tzmappings needs update for KB979306 |
6280693 | java | classes_util_jarzip | Mmap the whole jar files takes too much perceived footprint |
4528643 | java | imageio | Native JPEG code makes JNI calls in scope of GetPrimitiveArrayCritical |
6932403 | jsse | runtime | SSLSocketImpl state issue |
7025227 | jsse | runtime | SSLSocketImpl does not close the TCP layer socket if a close notify cannot be sent to the peer |
Olson Data 2011g
This release contains Olson time zone data version 2011g. For more information, refer to Timezone Data Versions in the JRE Software .
Bug fixes are listed in the following table:
The full internal version number for this update release is 1.5.0_30-b03 (where "b" means "build"). The external version number is 5.0u30.
Olson Data 2011e
This release contains Olson time zone data version 2011e. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_32 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .
This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE Critical Patch Update advisory.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6482575 | java | classes_swing | Leak in ImageIcon |
The full internal version number for this update release is 1.5.0_29-b02 (where "b" means "build"). The external version number is 5.0u29.
The Java for Business bundle version string does not contain the "for Business" text anymore. Starting from 5.0u29 it will be as follows:
java version "1.5.0_29"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_29-b02)
Java HotSpot(TM) Server VM (build 1.5.0_29-b02, mixed mode)
Olson Data 2011b
This release contains Olson time zone data version 2011b. For more information, refer to Timezone Data Versions in the JRE Software.
Security Baseline
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_30 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Bug fixes are listed in the following table:
ID | Category | Sub-category | Synopsis |
---|---|---|---|
6912018 | hotspot | garbage_collector | CMS: guarantee(head() != 0,"The head of the list cannot be NULL") |
6948537 | hotspot | garbage_collector | CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT |
6948538 | hotspot | garbage_collector | CMS: BOT walkers can fall into object allocation and initialization cracks |
6978533 | hotspot | garbage_collector | CMS: Elide BOT update asserts until 6977974 is fixed correctly |
7008136 | hotspot | garbage_collector | CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant |
6326131 | java | classes_awt | REG: App freezes when moving a window from one screen to another on virtual screen config, WinXP |
6938377 | java | classes_awt | Successive JavaScript dialog via LiveConnect lose focus, cannot operate by keyboard |
6935563 | java | classes_nio | (dc) Improve connection reset/port unreachable handling [win] |
6982572 | java | classes_nio | (so) Invalid InetAddress instance is created and causes an exception and abort in jdk5/jdk6. |
6542846 | java | classes_security | EllipticCurve does not allow coefficients with value 0 |
6927152 | java | classes_security | Escaped char. can not be set to CSR correctly by keytool in jdk5u22 |
6998583 | java | classes_security | NativeSeedGenerator is making 8192 byte read requests from entropy pool on each init. |
6955776 | java | classes_util_i18n | (tz) Windows-only: tzmappings needs update for KB981793 |
6928397 | java_plugin | iexplorer | Alt-kana/rome on JApplet/IE7 makes IME/TextField unusable |
6968959 | java_plugin | iexplorer | Modality depth is not maintained correctly for IE window |
6954221 | java_plugin | ocx | With multiple modal JDialogs, closing one make IE window active |
6984457 | java_plugin | plugin | FF3.5.x crashed if the sample applet is running repeatedly |
6665129 | java_plugin | plugin2 | Intermittent hangs due to shutdown of GrayBoxPainter |
7020598 | jce | pkcs11_csp | sun.security.pkcs11.P11Cipher changes lost in 5.0 JDK since 5u25 |
6932525 | jgss | krb5plugin | Incorrect encryption types of KDC_REQ_BODY of AS-REQ with pre-authentication |
6951366 | jgss | krb5plugin | kerberos login failure on win2008 with AD set to win2000 compat mode |
The full internal version number for this update release is 1.5.0_28-b04 (where "b" means "build"). The external version number is 5.0u28.
OlsonData 2010o
This release contains Olson time zone data version 2010o. For more information, refer to Timezone Data Versions in the JRE Software.
Security Baseline
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_30 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .
This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE and Java for Business Critical Patch Update advisory.
The full internal version number for this update release is 1.5.0_27-b02 (where "b" means "build"). The external version number is 5.0u27.
OlsonData 2010l
This release contains Olson time zone data version 2010l. For more information, refer to Timezone Data Versions in the JRE Software.
Security Baseline
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_28 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to
For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Root Certificates
No new root certificates added.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6979312 | hotspot | garbage_collector | 1.5.0_24 heap generation size calculation problem |
6382377 | idl | orb | incorrect Exception is given to interceptor |
6828768 | idl | orb | RMI-IIOP EJB clients do not fail over due to defect in JDK 1.6.0_12 |
6995975 | java | build | libjsoundsolmidi.so does not exist in JFB6u21 self extract but in package base JFB6u21 |
6964218 | java | char_encodings | Fix the c2b abd b2c tables for Cp833 in 1.4.2 and 5.0 |
6830423 | java | classes_fontprop | Unified Ext B character not displayed with Dialog font |
6872774 | java | classes_fontprop | MappingTest.java doesn't check font files correctly. |
6581734 | java | classes_management | CMS Old Gen's collection usage is zero after GC which is incorrect |
6645197 | java | classes_nio | (so) Timed read with socket adaptor throws ClosedSelectorException if temporary selector GC'ed. |
6990291 | java | classes_nio | Re-sync epoll Selector implementation in jdk5 |
6950553 | java | classes_sound | Applet: IE process crash in OLE32.DLL when playing a sound. |
6968933 | java | classes_sound | Clip loop() deadlock in DirectAudioDevice$DirectClip.run |
6389798 | java | classes_swing | GTK L&F: java.lang.IllegalArgumentException: Color parameter outside of expected range |
6941137 | java | classes_util_i18n | DST broken when jre/lib/zi is moved elsewhere and replaced with symlink. |
4941882 | java | compiler | incorrect inference for result of lub(int[], float[]) |
6547241 | java | imageio | JPEGImageReader.readImage crash |
6557086 | java | imageio | Attempt to dispose jpeg reader form another thread may cause crash |
6971790 | java_plugin | other | Missing part to complete fix # 6824126 |
6967624 | java_plugin | plugin | FireFox 3 hangs when loading applet with 5u23, 5u24, and ittermitent hangs still observed with 5u25 |
6954992 | jaxp | other | how to handle tilde char. in jdk6 should be backport to jdk5 |
6955783 | jndi | dns | ServiceUnavailableException caught even the secondary DNS is available |
6745052 | jsse | runtime | SSLServerSocket file descriptor leak |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6990367 | java | classes_util_i18n | regression: Typo in tzdata2010l tzdata |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
4941882 | java | compiler | incorrect inference for result of lub(int[], float[]) |
Please note that fixes from prior revisions (5.0u25-rev) are included in this revision.
The full internal version number for this update release is 1.5.0_26-b03 (where "b" means "build"). The external version number is 5.0u26.
This release contains Olson time zone data version 2010l. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_28 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
For more information, please see the TLS Renegotiation Issue README.
This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE and Java for Business Critical Patch Update advisory.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6581734 | java | classes_management | CMS Old Gen's collection usage is zero after GC which is incorrect |
6950553 | java | classes_sound | Applet: IE process crash in OLE32.DLL when playing a sound. |
6955783 | jndi | dns | ServiceUnavailableException caught even the secondary DNS is available |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6382377 | idl | orb | incorrect Exception is given to interceptor |
6828768 | idl | orb | RMI-IIOP EJB clients do not fail over due to defect in JDK 1.6.0_12 |
6830423 | java | classes_fontprop | Unified Ext B character not displayed with Dialog font |
6547241 | java | imageio | JPEGImageReader.readImage crash |
6557086 | java | imageio | Attempt to dispose jpeg reader form another thread may cause crash |
6954992 | jaxp | other | how to handle tilde char. in jdk6 should be backport to jdk5 |
The full internal version number for this update release is 1.5.0_25-b03 (where "b" means "build"). The external version number is 5.0u25.
This release contains Olson time zone data version 2010i. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_26 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) are available to Java for Business subscribers.
For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
There are no updates to Root Certificates in this release.
Bug fixes are listed in the following table:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6663854 | hotspot | compiler2 | assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp |
6889344 | hotspot | garbage_collector | JVM crash at ParMarkBitMap::live_words_in_range |
6924306 | hotspot | garbage_collector | min heap size should set to initial heap size in case max heap greater than minimun new size. |
6945320 | hotspot | monitoring_management | ThreadService::remove_thread_dump() must be called before memory free in jdk5 |
6361589 | hotspot | runtime_system | Print out stack trace for target thread of GC crash |
6918065 | java | classes_2d | Crash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode |
6336384 | java | classes_awt | ScrollBar does not show up correctly in 6.0 |
6416177 | java | classes_fontprop | SuSE 10 needs CJK support |
6911839 | java | classes_fontprop | Sles/SuSE 11 needs CJK support |
6365587 | java | classes_net | Proxy-Connection header sent through tunnel |
6771432 | java | classes_net | createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented" |
6837847 | java | classes_security | PKCS#11 A SecureRandom and a serialization error following installation of 1.5.0_18 |
6924489 | java | classes_security | sun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_NOT_INITIALIZED |
6492266 | java | classes_swing | Cannot select a Java input method in an WebStarted application |
6824600 | java | classes_swing | OOM occurs when setLookAndFeel() is executed in Windows L&F(XP style) |
6199320 | java | classes_util | deadlock in locking of TimeZone class during a read |
6932473 | java | classes_util_i18n | (tz) javazic produces incorrect SimpleTimeZone parameters with Sun<=7 |
6908806 | java | compiler | JDK 1.5.0 Update 17 javac fails to compile java code using generics |
6945178 | java | dragndrop | SecurityException upon drag-and-drop |
5066440 | java_plugin | iexplorer | Overwrite trace property doesn't seem to work well in 1.5.b56 |
6767754 | javawebstart | general | remove the JNLPURLStreamHandler class from jaws code and follow 6.0 coding pattern |
6340856 | javawebstart | other | Classloader is unable to load classes from extension jars (premature close) |
6905829 | jaxp | xslt | Fix for 6225552 should be integrated correctly in jdk5ux |
6928198 | jaxp | xslt | reset() method in the Transformer does not reset to its original state, causes the memory to grow. |
6750401 | jce | pkcs11_csp | SSL stress test with GF leads to 32 bit max process size in less than 5 minutes,with PCKS11 provider |
6898593 | jdbc | implementation | java.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd) |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6824600 | java | classes_swing | OOM occurs when setLookAndFeel() is executed in Windows L&F(XP style) |
This release contains Olson time zone data version 2010i. For more information, refer to Timezone Data Versions in the JRE Software.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6889344 | hotspot | garbage_collector | JVM crash at ParMarkBitMap::live_words_in_range |
6945320 | hotspot | monitoring_management | ThreadService::remove_thread_dump() must be called before memory free in jdk5 |
6771432 | java | classes_net | createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented" |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6898593 | jdbc | implementation | java.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd) |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6918065 | java | classes_2d | Crash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode |
6365587 | java | classes_net | Proxy-Connection header sent through tunnel |
6199320 | java | classes_util | deadlock in locking of TimeZone class during a read |
6933032 | java | classes_util_i18n | (tz) Support tzdata2010e |
6860950 | java | classes_util_jarzip | Unable to READ zip files more than 2GB in size |
6905829 | jaxp | xslt | Fix for 6225552 should be integrated correctly in jdk5ux |
Please note that fixes from prior revisions (5.0u23-rev) are included in this revision.
<Bug Id | Category | Subcategory | Description |
---|---|---|---|
6930987 | java | classes_util_i18n | (tz) Support tzdata2010c |
The full internal version number for this update release is 1.5.0_24-b02 (where "b" means "build"). The external version number is 5.0u24.
This release contains Olson time zone data version 2010b. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_26 |
On October 30, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) include the Access Only option and are available to Java for Business subscribers.
For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
Added seven new root certificates, removed three root certificates and five root certificates replaced with stronger signature algorithms from VeriSign, Thawte and GeoTrust. (Refer to 6904162.)
Signed Java Web Start applications and applets that contain signed and unsigned components could potentially be unsafe unless the mixed code was intended by the application vendor. As of this release, when mixed code is detected in a program, a warning dialog is raised. Mixing Signed and Unsigned Code explains this warning dialog and options that the user, system administrator, developer, and deployer have to manage it.
This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE and Java for Business Critical Patch Update advisory.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
4957990 | hotspot | garbage_collector | PermHeap bloat in and only in server VM |
4116222 | java | char_encodings | Errors in Arabic code-conversion tables, part II |
6921593 | java | classes_2d | Chinese Font PMingLiu not rendered correctly |
6851688 | java | classes_awt | Hung up in applet application |
5102804 | java | classes_beans | Memory leak in Introspector.getBeanInfo(Class) for custom BeanInfo: Class param |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6893109 | idl | orb | memory leak in readObject() and writeObject() using idlj from jdk 1.6.0_14 |
6896157 | idl | orb | unsynchronized hashmap in com.sun.corba.se.impl.transport.SelectorImpl.createReaderThread |
4928472 | java | classes_awt | Should not call GC when AWT encounters an out of memory error |
6921289 | java | classes_util_i18n | (tz) Support tzdata2010b |
6816935 | java_plugin | plugin | .pac fails with 5.0 |
6420252 | jce | pkcs11_csp | P11KeyStore never sees more than 100 objects |
This release contains an interim fix for a vulnerability in TLS.
The full internal version number for this update release is 1.5.0_23-b01 (where "b" means "build"). The external version number is 5.0u23.
This release contains Olson time zone data version 2009s. For more information, refer to Timezone Data Versions in the JRE Software.
This update release specifies the following security baseline:
JRE Family Version | Java SE Security Baseline | Java for Business Security Baseline |
---|---|---|
1.4.2 | 1.4.2_19 | 1.4.2_24 |
In December, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) include the Access Only option and are available to Java for Business subscribers.
For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .
There are no updates to Root Certificates in this release.
Bug fixes are listed in the following table.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6623167 | hotspot | compiler2 | C2 crashed in StoreCMNode::Value |
6362677 | hotspot | garbage_collector | Change parallel GC collector default number of parallel GC threads. |
6524727 | hotspot | garbage_collector | GC ergonomics does not honor the minimum young gen size implied by a -Xms and NewRatio |
6621728 | hotspot | garbage_collector | Heap inspection should not crash in the face of C-heap exhaustion |
6782663 | hotspot | garbage_collector | Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate |
6806090 | hotspot | garbage_collector | please implement AlwaysPreTouch option for jse 1.5.0 |
6751923 | hotspot | runtime_system | JNDI wake up when clock_settime() is called |
6763340 | idl | orb | memory leak in com.sun.corba.se.* classes |
6292315 | java | char_encodings | unexpected exception occurs in InputStreamReader |
6501871 | java | classes_2d | java.awt.LookupOp may crash on BufferedImage with alpha |
6680634 | java | classes_2d | Printing: "Collate" is ignored under Windows Vista x64 |
6636331 | java | classes_awt | ConcurrentModificationException in AppContext code |
6660258 | java | classes_awt | Java application stops Windows logout/shutdown (regression in 1.5.0_14) |
6620010 | java | classes_nio | (fc) FileChannel.tryLock leaves FileLock on lockList if I/O error occurs |
6712755 | java | classes_security | jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13 |
6899503 | java | classes_security | Security code issue using Verisign root certificate |
6711682 | java | classes_swing | JCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click |
6609468 | java | classes_util_i18n | (rb) ResourceBundle and/or SimpleDateFormat not thread safe (hangs JVM) |
6904611 | java | classes_util_i18n | (tz) Support tzdata2009s |
6739892 | java | classes_util_jarzip | Improve handling of zip encoding through use of property flag |
6861309 | java | sunservicetags | Wrong argument passes to solaris command for CPU detection |
6280762 | java_deployment | security | Do not show HTTPS security dialog if certificate is valid and verified. |
6824126 | java_plugin | other | JRE 1.5.0_17 out of context into webpage,Windows Vista-SP1, Firefox:3 freezes |
6715420 | javawebstart | install | j4b revisions are not recognized as "platform versions" |
6710755 | jaxp | dom3 | DOMSerializerImpl.prepareForSerialization throws NPE |
6626853 | jaxp | validation | Namespace problem when using DOMSource for schema validation |
6652519 | jaxp | xslt | JAXP issue 48 : Performance Issue with Xalan Transformer |
6851973 | jgss | krb5plugin | ignore incoming channel binding if acceptor does not set one |
6857795 | jgss | krb5plugin | krb5.conf ignored if system properties on realm and kdc are provided |
6857802 | jgss | krb5plugin | GSS getRemainingInitLifetime method returns milliseconds not seconds |
6877357 | jgss | krb5plugin | IPv6 address does not work |
6449574 | jndi | ldap | Invalid ldap filter is accepted and processed |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6782663 | hotspot | garbage_collector | Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate |
6899397 | java | classes_util_i18n | (tz) Support tzdata2009r |
6739892 | java | classes_util_jarzip | Improve handling of zip encoding through use of property flag |
6877357 | jgss | krb5plugin | IPv6 address does not work |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6524727 | hotspot | garbage_collector | GC ergonomics does not honor the minimum young gen size implied by a -Xms and NewRatio |
6895447 | java | classes_util_i18n | (tz) Support tzdata2009p |
6851973 | jgss | krb5plugin | ignore incoming channel binding if acceptor does not set one |
6857795 | jgss | krb5plugin | krb5.conf ignored if system properties on realm and kdc are provided |
6449574 | jndi | ldap | Invalid ldap filter is accepted and processed |
Please note that fixes from prior revisions (5.0u21-rev) are included in this revision.
For details, refer to the JDK 5.0u22 Update Release Notes which describe the release upon which this update is based.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6652519 | jaxp | xslt | JAXP issue 48 : Performance Issue with Xalan Transformer |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6763340 | idl | orb | memory leak in com.sun.corba.se.* classes |
6609468 | java | classes_util_i18n | (rb) ResourceBundle and/or SimpleDateFormat not thread safe (hangs JVM) |
6880110 | java | classes_util_i18n | (tz) Support tzdata2009m |
6824126 | java_plugin | other | JRE 1.5.0_17 out of context into webpage,Windows Vista-SP1, Firefox:3 freezes |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6620010 | java | classes_nio | (fc) FileChannel.tryLock leaves FileLock on lockList if I/O error occurs |
For details, refer to the JDK 5.0u21 Update Release Notes which describe the release upon which this update is based.
Please note that fixes from prior revisions (5.0u19-rev) are included in this revision.
For details, refer to the JDK 5.0u20 Update Release Notes which describe the release upon which this update is based.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6845161 | jaas | login | Bottleneck in Configuration.getConfiguration synchronized call |
6808046 | java | classes_swing | Having image problems on Asian Languages display |
6665028 | java | classes_text | native code of method j*.text.Bidi.nativeBidiChars is using the contents of a primitive array direct |
6851214 | java | classes_util_i18n | (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h |
6853910 | java | classes_util_i18n | (tz) Support tzdata2009j |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6422099 | hotspot | compiler2 | C2 assert("live value must not be garbage") |
6445745 | hotspot | compiler2 | TransformerManagementThreadAddTests.java fails an assertion |
6842999 | hotspot | runtime_system | Update hotspot windows os_win32 for windows 2008 R2 |
6843003 | java | classes_lang | Windows 2008 R2 system recognition |
6818278 | javawebstart | jnlp_file | sunmc console when started with javaws does not communicate with the firewall port range |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6645292 | java | classes_text | [Fmt-Da] Timezone Western Summer Time (Australia) is parsed incorrectly |
6814140 | java | classes_util_logging | deadlock due to synchronized demandLogger() code that locks ServerLogManager |
6748156 | jndi | ldap | add an new JNDI property to control the boolean flag WaitForReply (JDK5) |
6750362 | jndi | ldap | Very large LDAP requests throw a OOM on LDAP servers which aren't aware of Paged Results Controls |
Please note that fixes from prior revisions (5.0u18-rev) are included in this revision.
For details, refer to theJDK 5.0u19 Update Release Notes which describe the release upon which this update is based.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6788347 | hotspot | compiler2 | C2Compiler crash 6u7 |
6798785 | hotspot | compiler2 | Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers |
6829391 | java | classes_util_i18n | (tz) Support tzdata2009f |
6687968 | java | imageio | PNGImageReader leaks native memory through an Inflater. |
6809019 | jaxp | xslt | Performance degradation for fix to: 6537909 in 1.5.0_14 |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
5081701 | hotspot | garbage_collector | CMS: ATG crash with perm gen collection enabled |
6722113 | hotspot | garbage_collector | CMS: Incorrect overflow handling during precleaning of Reference lists |
6786503 | hotspot | garbage_collector | Overflow list performance can be improved |
6787254 | hotspot | garbage_collector | Work queue capacity can be increased substantially on some platforms |
4744405 | java | classes_2d | RFE: lookupPrintServices() to refresh the printers list dynamically |
6219755 | java | classes_io | PipedOutputStream.write() remains blocked after PipedInputStream was closed |
6651382 | java | classes_management | The Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs |
6820796 | java | classes_util_i18n | (tz) Support tzdata2009d |
6745217 | java | serviceability | jmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04) |
6595618 | java_plugin | plugin | Intermittent problems with signed applet certificate verification |
6696175 | javawebstart | jnlp_file | javaws not recognizing properties which contains % character |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6529796 | java | char_encodings | Support JIS X 0213:2004 in existing JDK versions, especially for Windows Vista |
6699038 | java | char_encodings | sun/nio/cs/FindEncoderBugs.java fails |
6710199 | java | char_encodings | SJIS_0213 does not handle "unmappable" encoding operation correctly |
6668385 | java | classes_awt | Java applet crashes IE 6 in AwtComponent::ImmAssociateContext() |
6675956 | java | classes_awt | REGRESSION : Different behavior of Container.findComponentAt in jdk5 |
6707023 | java | classes_awt | Chinese Characters in JTextPane Cause Pane to Hang |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6260293 | hotspot | compiler2 | fix set_ctrl() inconsistencies in loopopts |
6394438 | hotspot | compiler2 | crash in C2 compiler in MachSpillCopyNode::implementation on 5.0_U4 |
6435614 | hotspot | compiler2 | code fails with impossible ArrayIndexOutOfBounds Exception |
6754146 | hotspot | compiler2 | 1.5.0_15 C2 compiler crashes in PhaseChaitin::Split() |
6722112 | hotspot | garbage_collector | CMS: Incorrect encoding of overflown object arrays during concurrent precleaning |
6751861 | hotspot | jvmti | Memory leak occurs in JVMTI(jdk5.0u16) |
6788951 | hotspot | runtime_system | BigApp cause 1.4.2 server JVM crash with SIGBUS (0xa) |
6699856 | java | classes_swing | Creating text in a JTextPane using Chinese text causes undesired behavior |
6404011 | java | imageio | IllegalArgumentException: "Invalid ICC Profile Data" when reading certain JPEGs |
Please note that fixes from prior revisions (5.0u17-rev) are included in this revision.
For details, refer to the JDK 5.0u18 Update Release Notes which describe the release upon which this update is based.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6598160 | java | classes_net | Windows IPv6 Socket implementation doesn't set the handle to not inherit |
6497734 | java | classes_nio | (dc) assert "JNI handle should not be null" under Java_sun_nio_ch_FileDispatcher_preClose0() |
4823811 | java | classes_text | [Fmt-Da] SimpleDateFormat patterns don't allow embedding of some literal punctuation |
6740278 | java | dragndrop | An image(256 colors) in clipboard should be displayed correctly |
6680432 | java_deployment | security | Display only Digital Signature key usage certificate in client authentication dialog box. |
6603064 | java_plugin | other | Legacy_lifecycle:Exception getting thrown on while making LiveConnect calls once applet is refreshed |
6618901 | java_plugin | plugin | 6.0 JRE applet running on Vista limits heap to 64 MB |
6176036 | jndi | ldap | Require a way to specify read timeout for LDAP operations |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6277781 | idl | serialization | Serialization of Enums over IIOP is broke. |
6614558 | idl | serialization | jmx interop JDK5 - JDK6 issue when calling getMBeanInfo |
6446855 | java | classes_net | https connections failing when connecting through a proxy |
6796489 | java | classes_util_i18n | (tz) Support tzdata2009a |
6591117 | jce | pkcs11_csp | Poor preformance of PKCS#11 security provider compared to Sun default provider |
6796140 | jets | other | Further ORB changes after 6725987 |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6676016 | hotspot | garbage_collector | ParallelOldGC leaks memory |
6461933 | java | classes_awt | To adjust system boot time in nowMillisUTC() frequently |
6637607 | java | classes_awt | 1st char. is discarded after a modal dialogue shows up and disappears |
6677578 | java | classes_awt | Print dialog doesn't come up when brower window is maximized |
6571589 | java | classes_lang | (thread) Thread.getStackTrace() returns null |
6687282 | java | classes_net | URLConnection for HTTPS connection through Proxy w/ Digest Authentication gives 400 Bad Request |
6720866 | java | classes_net | Slow performance using HttpURLConnection for upload |
5100121 | java | classes_nio | (se) select not immune to EINTR |
6576792 | java | classes_util_concurrent | ThreadPoolExecutor methods leak interrupts when run in pool threads |
6598520 | java | classes_util_i18n | (tz) Windows time zone mapping table needs to be updated for KB933360 |
6650748 | java | classes_util_i18n | (tz) Java runtime doesn't detect VET time zone correctly on Windows |
6743394 | java | classes_util_i18n | (tz) tzmappings must be updated for Windows |
6783139 | java | classes_util_i18n | (tz) Windows time zone mapping table needs to be updated for KB955839 |
6719011 | java_plugin | ocx | Applet isn't started when it's outside of the visible area of a browser window |
6643769 | java_plugin | other | Applet main windows steals focus on Popup windows which is running Applet. |
Please note that fixes from prior revisions (5.0u16-rev) are included in this revision.
For details, refer to the JDK 5.0u17 Update Release Notes which describe the release upon which this update is based.
CORBA Memory Leak Fix - Special Note 6725987
5.0u16-rev-b12 contains a fix for CR 6725987. When using updates and revisions prior to this revision, an ORB may contain valid references (that is, a memory leak) even after calling its shutdown() and destroy() methods, and it may respond to some method calls.
With this fix, the ORB correctly cleans up and the Garbage Collector can free up the memory held by such references. Incorrect accesses to such references or methods are likely to result in a NullPointerException to the application.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6639183 | java | classes_util_concurrent | Scheduling large negative delay hangs entire ScheduledExecutor |
6725789 | java | classes_util_concurrent | ScheduledExecutorService does not work as expected in jdk7/6/5 |
6764308 | java | classes_util_i18n | (tz) Support tzdata2008i |
6487638 | java | classes_util_logging | Calling LogManager.addLogger() and Logger.getLogger() cause deadlock |
6725987 | jets | other | ORB.destroy() does not cleanup correctly and ORB object instances are not garbage collected. |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6638533 | java | classes_2d | Layout should not apply shaping to precomposed arabic presentation form glyphs. |
6581899 | java | classes_swing | JTextField & JTextArea - Poor performance with JRE 1.5.0_08 |
6758988 | java | classes_util_i18n | (tz) Support tzdata2008h |
6623981 | java | compiler | javac StackOverFlowError in 1.4.1/1.4.2 |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6307266 | hotspot | compiler1 | JIT compilation in mixed mode may break synchronization |
6519515 | hotspot | compiler2 | Loop-opts incorrectly removed a safepoint poll from a loop with an early exit |
6704367 | hotspot | runtime_system | Stack sizes error with 1.5.0_14 |
6748354 | java | classes_util_i18n | (tz) Support tzdata2008f |
6697339 | java_deployment | general | "This action is valid for products that are currently installed" popups for normally installed JRE |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6403625 | hotspot | compiler2 | crash in compiled code when using profiler agent |
6448405 | java | classes_2d | static HashMap cache in LineBreakMeasurer can grow wihout bounds |
6466476 | java | classes_util_i18n | (tz) Introduction of tzdata2005r can introduce incompatility issues with some JDK1.1 3-letter TZ Ids |
6697180 | jmx | classes | JMX query results in java.io.IOException: Illegal state - also a deadlock can also be seen |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
5005426 | java | char_encodings | Buffered stream data is discarded by IllegalStateException in 1.4.2 and Tiger |
6446990 | java | classes_net | HttpURLConnection#available() reads more and more data into memory |
6448457 | java | classes_nio | (ch) Channels.newOutputStream().write() does not write all data |
6730743 | java | classes_util_i18n | (tz) Support tzdata2008e |
6709709 | java | javadoctool | javadoc does not get compilation errors after type erasure |
6668231 | jsse | runtime | Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6438246 | java | classes_swing | File name field is mislabeled when JFileChooser is used in DIRECTORIES_ONLY mode |
6648714 | java | classes_swing | JScrollPane repaints incorrectly on larger monitor of dual monitor system (5.0) |
6536107 | java_plugin | iexplorer | GDI leak detected by opening the Print Dialog repeatedly |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6606675 | hotspot | compiler2 | Crash in CodeBuffer resize in 1.4.2_15 |
6676462 | hotspot | compiler2 | JVM sometimes would suddenly consume significant amount of memory |
6719981 | hotspot | runtime_system | Update Hotspot Windows os_win32 for windows XP 64 bit and windows 2008 |
6372405 | idl | orb | Server thread hangs when fragments don't complete because of connection abort |
6714428 | java | classes_lang | 'os.name' system property shows wrong value on 64-bit Windows XP |
6578538 | jce | classes_crypto | com.sun.crypto.provider.SunJCE instance leak using KRB5 and LoginContext |
6618387 | jsse | runtime | SSL client sessions do not close cleanly. A TCP reset occurs instead of a close_notify alert. |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6678061 | java | classes_awt | undefined keycodes for certain keyboard layouts |
6532373 | java | classes_awt | xcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed. |
6689088 | java | classes_awt | Focus traversal doesn't work in the reverse order / related to the SR 70175950 / CR 6684528 |
6670408 | java | classes_net | testcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception |
6707643 | java | classes_util_i18n | (tz) Support tzdata2008c |
Please note that fixes from prior revisions (5.0u15-rev) are included in this revision.
For details, refer to the JDK 5.0u16 Update Release Notes which describe the release upon which this update is based.
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6563259 | java | classes_net | incorrect handling when including uppercase letter in hostname |
6527572 | java | classes_nio | (cs) Charset.forName can throw NullPointerException when testing bug level |
6682380 | java | compiler | Foreach loop with generics inside finally block crashes javac with -target 1.5 |
6198196 | java | compiler | package-info.java: Weird compiler error |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6642634 | hotspot | garbage_collector | Test nsk/regression/b6186200 crashed with SIGSEGV |
Bug Id | Category | Subcategory | Description |
---|---|---|---|
6579892 | hotspot | compiler2 | 1.4.2_12 server VM fails with EXCEPTION_STACK_OVERFLOW on Windows in PhaseCFG::set_pinned |
6572569 | hotspot | garbage_collector | CMS: consistently skewed work distribution indicated in (long) re-mark pauses |
6566532 | hotspot | monitoring_management | GC crash at ScavengeRootsTask::do_it |
6518490 | hotspot | runtime_system | Solaris TS scheduling class anti-starvation facility does not completely avoid starvation |
6341798 | java | classes_beans | XMLDecoder fails when using Turkish Locale |
6642034 | java | classes_lang | System.getProperty("os.name") returns Windows Vista on Windows Server 2008 (longhorn) |
6608572 | java | classes_util_i18n | Currency change for Malta and Cyprus |
6615248 | java | serviceability | SCCS tag interpetation makes code invalid |
Auto Update Off
Beginning with this revision, the JRE auto update feature defaults to OFF.
Auto Update behavior may be unpredictable if this revision is co-installed with any other Java SE implementation (Java for Business or Java SE) that does not have the auto update scheduler already turned off (AU-OFF). Results will also be unpredictable if this revision for Java for Business is installed and then subsequently a Java SE Update is installed with auto update turned on (the default for Java SE).
To workaround this problem, ensure that any other Java SE implementation residing on a system has auto update turned off prior to installing this revision or a subsequent revision. Or else, remove any other Java SE implementation before installing this or a subsequent revision.