Java SE 5.0 Advanced and Java SE 5.0 Support (formerly known as Java SE for Business 5.0)

Release Notes


Documentation


Java SE 5.0 Advanced Revision Bug Fixes and Updates


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


Changes in 5.0u45

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.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
5.01.5.0_45

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Changes to RMI

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.

Changes to Runtime.exec

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.

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.


Changes in 5.0u41

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.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
5.01.5.0_41

 

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Security Alert for CVE-2013-1493.


Changes in 5.0u40

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.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
5.01.5.0_40
1.4.21.4.2_42

 

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.


Changes in 5.0u39

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.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
5.01.5.0_39
1.4.21.4.2_41

 

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.


Changes in 5.0u38

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.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
5.01.5.0_38
1.4.21.4.2_40

 

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Bug Fixes

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 IDCategorySub_CategoryDescription
7157903jsseruntimeJSSE client sockets are very slow
7167142hotspotruntime_argumentsIssue warning when finding a .hotspotrc or .hotspot_compiler file that isn't used
7093090javaclasses_securityReduce synchronization in java.security.Policy.getPolicyNoCheck
7071826javaclasses_utilUUID.randomUUID() race condition
6963811javaclasses_beansDeadlock-prone locking changes in Introspector
7175845javajar"jar uf" changes file permissions unexpectedly
7177216javachar_encodingsnative2ascii changes file permissions of input file
6859086javaclasses_2dDialog created by JOptionPane.showMessageDialog sometimes does not repaint


Changes in 5.0u36 b32

 

Bug Fixes

BugIdCategorySubcategoryDescription
7177216javachar_encodingsnative2ascii changes file permissions of input file
7071826javaclasses_utilUUID.randomUUID() race condition
7175845javajar"jar uf" changes file permissions unexpectedly
7157903jsseruntimeJSSE client sockets are very slow

Changes in 5.0u36 b31

Please note that fixes from prior revision (5.0u35-b31) are included in this revision.

 

Bug Fixes

BugIdCategorySubcategoryDescription
6963811javaclasses_beansDeadlock-prone locking changes in Introspector

 


Changes in 5.0u36

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.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following Java Runtime Environment (JRE) security baselines:

JRE Family VersionJRE Security Baseline
(Full version String)
5.01.5.0_36
1.4.21.4.2_38

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Bug Fixes

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.

Known Issues


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.


Changes in 5.0u35 b31

Bug Fixes

BugIdCategorySubcategoryDescription
6196991javaclasses_nio(cs) Many character decoders fail to convert single-byte (e.g. ASCII) input
7118373javaclasses_nio(se) Potential leak file descriptor when deregistrating at around the same time as an async close

 


Changes in 5.0u35

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.

Olson Data 2011l

This release contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
5.01.5.0_34
1.4.21.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.

Version Name Changed

The following changes were made to the output of the command java -version to releases starting from 5.0u35 and revision releases:

  • The string "rev" was removed from the version name of the revision (for example, 1.5.0_35-b31).
  • The text "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

Bug fixes are listed in the following table:

Bug IDCategorySub_CategoryDescription
6981400javaclasses_awtTabbing between textfield do not work properly when ALT+TAB
7142509jceruntimeCipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0
7126889jsseruntimeIncorrect SSLEngine debug output
6710741jaxpdom3DOMSerializerImpl.writeToString swallows nested exceptions
7058336javaclasses_nio(so) Socket adpator is not synchronized on channel state

 


Changes in 5.0u34

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.

Olson Data 2011l

Java SE 5.0u34 contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava for Business
Security Baseline
1.4.21.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 .

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.


Changes in 5.0u33

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.

Olson Data 2011l

This release contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_341.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

Bug fixes are listed in the following table:

Bug IDCategorySub-CategoryDescription
7011386 hotspotruntime_systemrace in objArrayKlass::array_klass_impl
6292322 javachar_encodingsunexpected exception occurs in InputStreamReader for UTF-16, little endian, and Byte-order-mark
6407730 javachar_encodingsUnicodeLittle is BIG-endian
6295525 javaclasses_2dFinalization problem in sun.awt.color.ICC_Transform
6546060 javaclasses_fontpropNew fontconfig.properties is requied for RHEL5
6964917 javaclasses_fontpropEUDC char. is not displayed, but other chinese char. is done in WinVista and Win7 in jdk5u22
7074386 javaclasses_fontpropFall back to fontconfig file based on only OS major version number on Linux
7054038 javaclasses_langPerformance problem in 1.5 stringcoding.encode
6670868 javaclasses_netStackOverFlow with authenticated Proxy tunnels
6898310 javaclasses_nio(cs) Charset cache lookups should be synchronized
7038175 javaclasses_securityExpired PKITS certificates causing CertPathBuilder and CertPathValidator regression test failures
7090844 javaclasses_util_i18nSupport a timezone whose offset is changed more than once in the future
6728376 javaclasses_util_jarzipWrong error handling in Java_java_util_zip_Deflater_deflateBytes leads to size 0 if compress fails
6751338 javaclasses_util_jarzipZIP inflater/deflater performance
6858865 javaclasses_util_jarzipFix for 6728376  causes regression if the size of "data" is 0 and malloc returns Null for 0-length
7011591 javadebuggerJDWP socket transport should restart interrupted system calls (EINTR)
7053364 javalocalizationJDK 1.4.2 CALENDAR RETURNS SUNDAY AS FIRST DAY OF WEEK IF LOCALE IS HU
7102369 javarmiremove java.rmi.server.codebase property parsing from registyimpl
7053724 javatoolsIncorrect char conv. in UTF-16 and exception occurs in com.sun.tools.javac.parser.Scanner in jdk5u30
6753647 java_pluginocxDismiss modal dialog, focus erroneously goes to Internet Explorer 7 window
7103725 jsseruntime

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 IndexOutOfBoundsException or send an extra SSL/TLS packet.

 


Changes in 5.0u32

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.

Olson Data 2011g

This release contains Olson time zone data version 2011g. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_341.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.

RMI Registry Issue

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.

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE Critical Patch Update advisory.

Other Bug Fix

Bug IDCategorySub-CategoryDescription
7046882 jetsidlRegression : Enum exchanged as parameters using CORBA call results in Exception



Changes in 5.0u31

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.

Olson Data 2011g

This release contains Olson time zone data version 2011g. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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

Bug fixes are listed in the following table:

Bug IDCategorySub-CategoryDescription
7003487 hotspotsvc_agentclhsdbproc stacktrace fails on x64
7021332 hotspotsvc_agentSA CodeBlob.java has assert incompatible with Linux/x64 support.
6464341 javaclasses_2dSwingSet2 demo crashes with ACCESS_VIOLATION in [ntdll.dll+0x1c97b] on windows-amd64
7011603 javaclasses_netNET_* functions need to be exported by libnet (1.4.2,jdk5 only)
6838887 javaclasses_util_i18n(tz) Add UTC and Yerevan to tzmappings
6929185 javaclasses_util_i18n(tz) Windows-only: tzmappings needs update for KB979306
6280693 javaclasses_util_jarzipMmap the whole jar files takes too much perceived footprint
4528643 javaimageioNative JPEG code makes JNI calls in scope of GetPrimitiveArrayCritical
6932403 jsseruntimeSSLSocketImpl state issue
7025227 jsseruntimeSSLSocketImpl does not close the TCP layer socket if a close notify cannot be sent to the peer


Changes in 5.0u30-rev-b20


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

Bug fixes are listed in the following table:

IDCategorySub-CategorySynopsis
7030727 javaclasses_2dRegression: Type 1 Postscript font rendering broken by fix for CR 6955748
6280693 javaclasses_util_jarzipMmap the whole jar files takes too much perceived footprint
7053606 jetsidlSVUID calculated for java.lang.Enum is not 0L



Changes in 5.0u30

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.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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

This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE Critical Patch Update advisory.

Other Bug Fix

Bug IDCategorySub-CategoryDescription
6482575 javaclasses_swingLeak in ImageIcon



Changes in 5.0u29

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 VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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

Bug fixes are listed in the following table:

IDCategorySub-CategorySynopsis
6912018 hotspotgarbage_collectorCMS: guarantee(head() != 0,"The head of the list cannot be NULL")
6948537 hotspotgarbage_collectorCMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
6948538 hotspotgarbage_collectorCMS: BOT walkers can fall into object allocation and initialization cracks
6978533 hotspotgarbage_collectorCMS: Elide BOT update asserts until 6977974 is fixed correctly
7008136 hotspotgarbage_collectorCMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant
6326131 javaclasses_awtREG: App freezes when moving a window from one screen to another on virtual screen config, WinXP
6938377 javaclasses_awtSuccessive JavaScript dialog via LiveConnect lose focus, cannot operate by keyboard
6935563 javaclasses_nio(dc) Improve connection reset/port unreachable handling [win]
6982572 javaclasses_nio(so) Invalid InetAddress instance is created and causes an exception and abort in jdk5/jdk6.
6542846 javaclasses_securityEllipticCurve does not allow coefficients with value 0
6927152 javaclasses_securityEscaped char. can not be set to CSR correctly by keytool in jdk5u22
6998583 javaclasses_securityNativeSeedGenerator is making 8192 byte read requests from entropy pool on each init.
6955776 javaclasses_util_i18n(tz) Windows-only: tzmappings needs update for KB981793
6928397 java_pluginiexplorerAlt-kana/rome on JApplet/IE7 makes IME/TextField unusable
6968959 java_pluginiexplorerModality depth is not maintained correctly for IE window
6954221 java_pluginocxWith multiple modal JDialogs, closing one make IE window active
6984457 java_pluginpluginFF3.5.x crashed if the sample applet is running repeatedly
6665129 java_pluginplugin2Intermittent hangs due to shutdown of GrayBoxPainter
7020598 jcepkcs11_cspsun.security.pkcs11.P11Cipher changes lost in 5.0 JDK since 5u25
6932525 jgsskrb5pluginIncorrect encryption types of KDC_REQ_BODY of AS-REQ with pre-authentication
6951366 jgsskrb5pluginkerberos login failure on win2008 with AD set to win2000 compat mode



Changes in 5.0u28

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 VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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 .

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE and Java for Business Critical Patch Update advisory.


Changes in 5.0u27

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 VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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 Fixes

BugIdCategorySubcategoryDescription
6979312hotspotgarbage_collector1.5.0_24 heap generation size calculation problem
6382377idlorbincorrect Exception is given to interceptor
6828768idlorbRMI-IIOP EJB clients do not fail over due to defect in JDK 1.6.0_12
6995975javabuildlibjsoundsolmidi.so does not exist in JFB6u21 self extract but in package base JFB6u21
6964218javachar_encodingsFix the c2b abd b2c tables for Cp833 in 1.4.2 and 5.0
6830423javaclasses_fontpropUnified Ext B character not displayed with Dialog font
6872774javaclasses_fontpropMappingTest.java doesn't check font files correctly.
6581734javaclasses_managementCMS Old Gen's collection usage is zero after GC which is incorrect
6645197javaclasses_nio(so) Timed read with socket adaptor throws ClosedSelectorException if temporary selector GC'ed.
6990291javaclasses_nioRe-sync epoll Selector implementation in jdk5
6950553javaclasses_soundApplet: IE process crash in OLE32.DLL when playing a sound.
6968933javaclasses_soundClip loop() deadlock in DirectAudioDevice$DirectClip.run
6389798javaclasses_swingGTK L&F: java.lang.IllegalArgumentException: Color parameter outside of expected range
6941137javaclasses_util_i18nDST broken when jre/lib/zi is moved elsewhere and replaced with symlink.
4941882javacompilerincorrect inference for result of lub(int[], float[])
6547241javaimageioJPEGImageReader.readImage crash
6557086javaimageioAttempt to dispose jpeg reader form another thread may cause crash
6971790java_pluginotherMissing part to complete fix # 6824126
6967624java_pluginpluginFireFox 3 hangs when loading applet with 5u23, 5u24, and ittermitent hangs still observed with 5u25
6954992jaxpotherhow to handle tilde char. in jdk6 should be backport to jdk5
6955783jndidnsServiceUnavailableException caught even the secondary DNS is available
6745052jsseruntimeSSLServerSocket file descriptor leak

 


Changes in 5.0u26-rev-b06

 

Bug Fixes

BugIdCategorySubcategoryDescription
6990367javaclasses_util_i18nregression: Typo in tzdata2010l tzdata

 


Changes in 5.0u26-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
4941882javacompilerincorrect inference for result of lub(int[], float[])

 


Changes in 5.0u26-rev-b04

Please note that fixes from prior revisions (5.0u25-rev) are included in this revision. 


Changes in 1.5.0_26

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.

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 VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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.

Root Certificates
Added new Entrust Root CA-G2 and updated Entrust.net CA (2048) root certificates. (Refer to 6959911.)

 

Transport Layer Security (TLS) Man-In-The-Middle Renegotiation Issue Resolved

For more information, please see the TLS Renegotiation Issue README.

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE and Java for Business Critical Patch Update advisory.

Other Bug Fixes
BugIdCategorySubcategoryDescription
6974093 javaclasses_langThread.clone should NOT invoke addUnstarted on started threads
6959911 javaclasses_securityUpdate Entrust.net CA (2048) root and add new Entrust Root CA-G2

 


 

Changes in 5.0u25-rev-b06

OlsonData 2010l
This release contains Olson time zone data version 2010l. For more information, refer to Timezone Data Versions in the JRE Software.

 

Bug Fixes

BugIdCategorySubcategoryDescription
6581734javaclasses_managementCMS Old Gen's collection usage is zero after GC which is incorrect
6950553javaclasses_soundApplet: IE process crash in OLE32.DLL when playing a sound.
6955783jndidnsServiceUnavailableException caught even the secondary DNS is available

 


 

Changes in 5.0u25-rev-b05

Bug Fixes

BugIdCategorySubcategoryDescription
6645197javaclasses_nio(so) Timed read with socket adaptor throws ClosedSelectorException if temporary selector GC'ed.
6971790java_pluginotherMissing part to complete fix # 6824126

 


Changes in 5.0u25-rev-b04

Bug Fixes

BugIdCategorySubcategoryDescription
6382377idlorbincorrect Exception is given to interceptor
6828768idlorbRMI-IIOP EJB clients do not fail over due to defect in JDK 1.6.0_12
6830423javaclasses_fontpropUnified Ext B character not displayed with Dialog font
6547241javaimageioJPEGImageReader.readImage crash
6557086javaimageioAttempt to dispose jpeg reader form another thread may cause crash
6954992jaxpotherhow to handle tilde char. in jdk6 should be backport to jdk5

 


 

Changes in 1.5.0_25

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.

OlsonData 2010i

This release contains Olson time zone data version 2010i. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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.

Root Certificates

There are no updates to Root Certificates in this release.

Bug Fixes

Bug fixes are listed in the following table:

BugIdCategorySubcategoryDescription
6663854 hotspotcompiler2assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
6889344 hotspotgarbage_collectorJVM crash at ParMarkBitMap::live_words_in_range
6924306 hotspotgarbage_collectormin heap size should set to initial heap size in case max heap greater than minimun new size.
6945320 hotspotmonitoring_managementThreadService::remove_thread_dump() must be called before memory free in jdk5
6361589 hotspotruntime_systemPrint out stack trace for target thread of GC crash
6918065 javaclasses_2dCrash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode
6336384 javaclasses_awtScrollBar does not show up correctly in 6.0
6416177 javaclasses_fontpropSuSE 10 needs CJK support
6911839 javaclasses_fontpropSles/SuSE 11 needs CJK support
6365587 javaclasses_netProxy-Connection header sent through tunnel
6771432 javaclasses_netcreateSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
6837847 javaclasses_securityPKCS#11 A SecureRandom and a serialization error following installation of 1.5.0_18
6924489 javaclasses_securitysun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_NOT_INITIALIZED
6492266 javaclasses_swingCannot select a Java input method in an WebStarted application
6824600 javaclasses_swingOOM occurs when setLookAndFeel() is executed in Windows L&F(XP style)
6199320 javaclasses_utildeadlock in locking of TimeZone class during a read
6932473 javaclasses_util_i18n(tz) javazic produces incorrect SimpleTimeZone parameters with Sun<=7
6908806 javacompilerJDK 1.5.0 Update 17 javac fails to compile java code using generics
6945178 javadragndropSecurityException upon drag-and-drop
5066440 java_pluginiexplorerOverwrite trace property doesn't seem to work well in 1.5.b56
6767754 javawebstartgeneralremove the JNLPURLStreamHandler class from jaws code and follow 6.0 coding pattern
6340856 javawebstartotherClassloader is unable to load classes from extension jars (premature close)
6905829 jaxpxsltFix for 6225552  should be integrated correctly in jdk5ux
6928198 jaxpxsltreset() method in the Transformer does not reset to its original state, causes the memory to grow.
6750401 jcepkcs11_cspSSL stress test with GF leads to 32 bit max process size in less than 5 minutes,with PCKS11 provider
6898593 jdbcimplementationjava.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd)


Changes in 5.0u24-rev-b09

 

Bug Fixes

BugIdCategorySubcategoryDescription
6824600javaclasses_swingOOM occurs when setLookAndFeel() is executed in Windows L&F(XP style)

 


Changes in 5.0u24-rev-b08

 

OlsonData 2010i

This release contains Olson time zone data version 2010i. For more information, refer to Timezone Data Versions in the JRE Software.

Bug Fixes

BugIdCategorySubcategoryDescription
6889344hotspotgarbage_collectorJVM crash at ParMarkBitMap::live_words_in_range
6945320hotspotmonitoring_managementThreadService::remove_thread_dump() must be called before memory free in jdk5
6771432javaclasses_netcreateSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"

 


Changes in 5.0u24-rev-b07

 

Bug Fixes

BugIdCategorySubcategoryDescription
6924489javaclasses_securitysun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_NOT_INITIALIZED
6750401jcepkcs11_cspSSL stress test with GF leads to 32 bit max process size in less than 5 minutes,with PCKS11 provider

 


Changes in 5.0u24-rev-b06

 

Bug Fixes

BugIdCategorySubcategoryDescription
6898593jdbcimplementationjava.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd)

 


Changes in 5.0u24-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
6918065javaclasses_2dCrash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode
6365587javaclasses_netProxy-Connection header sent through tunnel
6199320javaclasses_utildeadlock in locking of TimeZone class during a read
6933032javaclasses_util_i18n(tz) Support tzdata2010e
6860950javaclasses_util_jarzipUnable to READ zip files more than 2GB in size
6905829jaxpxsltFix for 6225552 should be integrated correctly in jdk5ux

 


Changes in 5.0u24-rev-b04

Please note that fixes from prior revisions (5.0u23-rev) are included in this revision.

<

Bug Fixes

BugIdCategorySubcategoryDescription
6930987javaclasses_util_i18n(tz) Support tzdata2010c

 


Changes in 1.5.0_24

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.

OlsonData 2010b

This release contains Olson time zone data version 2010b. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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.

Root Certificates

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.)

 

Ensuring Application and Applet Security when Mixing Signed and Unsigned Code

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.

 

Interim Fix for the Transport Layer Security (TLS) Man-in-the-Middle Attack

 

Bug Fixes

This release contains fixes for security vulnerabilities. For more information, please see Oracle Java SE and Java for Business Critical Patch Update advisory.

 

Other Bug Fixes

BugIdCategorySubcategoryDescription
6904162javaclasses_securityAdd new VeriSign root CA certificates to JRE and remove some old/unused ones
6921289javaclasses_util_i18n(tz) Support tzdata2010b


Changes in 5.0u23-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
4957990hotspotgarbage_collectorPermHeap bloat in and only in server VM
4116222javachar_encodingsErrors in Arabic code-conversion tables, part II
6921593javaclasses_2dChinese Font PMingLiu not rendered correctly
6851688javaclasses_awtHung up in applet application
5102804javaclasses_beansMemory leak in Introspector.getBeanInfo(Class) for custom BeanInfo: Class param

 


Changes in 5.0u23-rev-b04

 

Bug Fixes

BugIdCategorySubcategoryDescription
6893109idlorbmemory leak in readObject() and writeObject() using idlj from jdk 1.6.0_14
6896157idlorbunsynchronized hashmap in com.sun.corba.se.impl.transport.SelectorImpl.createReaderThread
4928472javaclasses_awtShould not call GC when AWT encounters an out of memory error
6921289javaclasses_util_i18n(tz) Support tzdata2010b
6816935java_pluginplugin.pac fails with 5.0
6420252jcepkcs11_cspP11KeyStore never sees more than 100 objects

 


Changes in 5.0u23-rev-b02

 

IETF TLS protocol

This release contains an interim fix for a vulnerability in TLS.

Bug Fixes

BugIdCategorySubcategoryDescription
6897143hotspotgarbage_collectorStress test crashes during HeapInspection using ParallelGC.
6895894java_pluginiexplorerOn IE7, JButton is disarmed when pressed while other window is active
6898739jsseruntimeTLS renegotiation issue

 


Changes in 1.5.0_23

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.

OlsonData 2009s

This release contains Olson time zone data version 2009s. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
1.4.21.4.2_191.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 .

 

Root Certificates

There are no updates to Root Certificates in this release.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6623167hotspotcompiler2C2 crashed in StoreCMNode::Value
6362677hotspotgarbage_collectorChange parallel GC collector default number of parallel GC threads.
6524727hotspotgarbage_collectorGC ergonomics does not honor the minimum young gen size implied by a -Xms and NewRatio
6621728hotspotgarbage_collectorHeap inspection should not crash in the face of C-heap exhaustion
6782663hotspotgarbage_collectorData produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate
6806090hotspotgarbage_collectorplease implement AlwaysPreTouch option for jse 1.5.0
6751923hotspotruntime_systemJNDI wake up when clock_settime() is called
6763340idlorbmemory leak in com.sun.corba.se.* classes
6292315javachar_encodingsunexpected exception occurs in InputStreamReader
6501871javaclasses_2djava.awt.LookupOp may crash on BufferedImage with alpha
6680634javaclasses_2dPrinting: "Collate" is ignored under Windows Vista x64
6636331javaclasses_awtConcurrentModificationException in AppContext code
6660258javaclasses_awtJava application stops Windows logout/shutdown (regression in 1.5.0_14)
6620010javaclasses_nio(fc) FileChannel.tryLock leaves FileLock on lockList if I/O error occurs
6712755javaclasses_securityjarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13
6899503javaclasses_securitySecurity code issue using Verisign root certificate
6711682javaclasses_swingJCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click
6609468javaclasses_util_i18n(rb) ResourceBundle and/or SimpleDateFormat not thread safe (hangs JVM)
6904611javaclasses_util_i18n(tz) Support tzdata2009s
6739892javaclasses_util_jarzipImprove handling of zip encoding through use of property flag
6861309javasunservicetagsWrong argument passes to solaris command for CPU detection
6280762java_deploymentsecurityDo not show HTTPS security dialog if certificate is valid and verified.
6824126java_pluginotherJRE 1.5.0_17 out of context into webpage,Windows Vista-SP1, Firefox:3 freezes
6715420javawebstartinstallj4b revisions are not recognized as "platform versions"
6710755jaxpdom3DOMSerializerImpl.prepareForSerialization throws NPE
6626853jaxpvalidationNamespace problem when using DOMSource for schema validation
6652519jaxpxsltJAXP issue 48 : Performance Issue with Xalan Transformer
6851973jgsskrb5pluginignore incoming channel binding if acceptor does not set one
6857795jgsskrb5pluginkrb5.conf ignored if system properties on realm and kdc are provided
6857802jgsskrb5pluginGSS getRemainingInitLifetime method returns milliseconds not seconds
6877357jgsskrb5pluginIPv6 address does not work
6449574jndildapInvalid ldap filter is accepted and processed


Changes in 5.0u22-rev-b07

 

Bug Fixes

BugIdCategorySubcategoryDescription
68995036899503javaclasses_security|Security code issue using Verisign root certificate
69046112185535javaclasses_util_i18n|(tz) Support tzdata2009s

 


Changes in 5.0u22-rev-b06

 

Bug Fixes

BugIdCategorySubcategoryDescription
6782663hotspotgarbage_collectorData produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate
6899397javaclasses_util_i18n(tz) Support tzdata2009r
6739892javaclasses_util_jarzipImprove handling of zip encoding through use of property flag
6877357jgsskrb5pluginIPv6 address does not work

 


Changes in 5.0u22-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
6524727hotspotgarbage_collectorGC ergonomics does not honor the minimum young gen size implied by a -Xms and NewRatio
6895447javaclasses_util_i18n(tz) Support tzdata2009p
6851973jgsskrb5pluginignore incoming channel binding if acceptor does not set one
6857795jgsskrb5pluginkrb5.conf ignored if system properties on realm and kdc are provided
6449574jndildapInvalid ldap filter is accepted and processed

 


Changes in 5.0u22-rev-b04

 

Please note that fixes from prior revisions (5.0u21-rev) are included in this revision.


Changes in 5.0u22

 

For details, refer to the JDK 5.0u22 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u21-rev-b04

 

Bug Fixes

BugIdCategorySubcategoryDescription
6652519jaxpxsltJAXP issue 48 : Performance Issue with Xalan Transformer

 


Changes in 5.0u21-rev-b03

 

Bug Fixes

BugIdCategorySubcategoryDescription
6763340idlorbmemory leak in com.sun.corba.se.* classes
6609468javaclasses_util_i18n(rb) ResourceBundle and/or SimpleDateFormat not thread safe (hangs JVM)
6880110javaclasses_util_i18n(tz) Support tzdata2009m
6824126java_pluginotherJRE 1.5.0_17 out of context into webpage,Windows Vista-SP1, Firefox:3 freezes

 


Changes in 5.0u21-rev-b02

 

Bug Fixes

BugIdCategorySubcategoryDescription
6620010javaclasses_nio(fc) FileChannel.tryLock leaves FileLock on lockList if I/O error occurs

 


Changes in 5.0u21

 

For details, refer to the JDK 5.0u21 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u20-rev-b03

 

Please note that fixes from prior revisions (5.0u19-rev) are included in this revision.


Changes in 5.0u20

 

For details, refer to the JDK 5.0u20 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u19-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
6845161jaasloginBottleneck in Configuration.getConfiguration synchronized call
6808046javaclasses_swingHaving image problems on Asian Languages display
6665028javaclasses_textnative code of method j*.text.Bidi.nativeBidiChars is using the contents of a primitive array direct
6851214javaclasses_util_i18n(tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h
6853910javaclasses_util_i18n(tz) Support tzdata2009j

 


Changes in 5.0u19-rev-b04

 

Bug Fixes

BugIdCategorySubcategoryDescription
6422099hotspotcompiler2C2 assert("live value must not be garbage")
6445745hotspotcompiler2TransformerManagementThreadAddTests.java fails an assertion
6842999hotspotruntime_systemUpdate hotspot windows os_win32 for windows 2008 R2
6843003javaclasses_langWindows 2008 R2 system recognition
6818278javawebstartjnlp_filesunmc console when started with javaws does not communicate with the firewall port range

 


Changes in 5.0u19-rev-b03

 

Bug Fixes

BugIdCategorySubcategoryDescription
6645292javaclasses_text[Fmt-Da] Timezone Western Summer Time (Australia) is parsed incorrectly
6814140javaclasses_util_loggingdeadlock due to synchronized demandLogger() code that locks ServerLogManager
6748156jndildapadd an new JNDI property to control the boolean flag WaitForReply (JDK5)
6750362jndildapVery 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.


Changes in 5.0u19

 

For details, refer to theJDK 5.0u19 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u18-rev-b06

 

Bug Fixes

BugIdCategorySubcategoryDescription
6788347hotspotcompiler2C2Compiler crash 6u7
6798785hotspotcompiler2Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
6829391javaclasses_util_i18n(tz) Support tzdata2009f
6687968javaimageioPNGImageReader leaks native memory through an Inflater.
6809019jaxpxsltPerformance degradation for fix to: 6537909 in 1.5.0_14

 


Changes in 5.0u18-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
5081701hotspotgarbage_collectorCMS: ATG crash with perm gen collection enabled
6722113hotspotgarbage_collectorCMS: Incorrect overflow handling during precleaning of Reference lists
6786503hotspotgarbage_collectorOverflow list performance can be improved
6787254hotspotgarbage_collectorWork queue capacity can be increased substantially on some platforms
4744405javaclasses_2dRFE: lookupPrintServices() to refresh the printers list dynamically
6219755javaclasses_ioPipedOutputStream.write() remains blocked after PipedInputStream was closed
6651382javaclasses_managementThe Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs
6820796javaclasses_util_i18n(tz) Support tzdata2009d
6745217javaserviceabilityjmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04)
6595618java_pluginpluginIntermittent problems with signed applet certificate verification
6696175javawebstartjnlp_filejavaws not recognizing properties which contains % character

 


Changes in 5.0u18-rev-b04

 

Bug Fixes

BugIdCategorySubcategoryDescription
6529796javachar_encodingsSupport JIS X 0213:2004 in existing JDK versions, especially for Windows Vista
6699038javachar_encodingssun/nio/cs/FindEncoderBugs.java fails
6710199javachar_encodingsSJIS_0213 does not handle "unmappable" encoding operation correctly
6668385javaclasses_awtJava applet crashes IE 6 in AwtComponent::ImmAssociateContext()
6675956javaclasses_awtREGRESSION : Different behavior of Container.findComponentAt in jdk5
6707023javaclasses_awtChinese Characters in JTextPane Cause Pane to Hang

 


Changes in 5.0u18-rev-b03

 

Bug Fixes

BugIdCategorySubcategoryDescription
6260293hotspotcompiler2fix set_ctrl() inconsistencies in loopopts
6394438hotspotcompiler2crash in C2 compiler in MachSpillCopyNode::implementation on 5.0_U4
6435614hotspotcompiler2code fails with impossible ArrayIndexOutOfBounds Exception
6754146hotspotcompiler21.5.0_15 C2 compiler crashes in PhaseChaitin::Split()
6722112hotspotgarbage_collectorCMS: Incorrect encoding of overflown object arrays during concurrent precleaning
6751861hotspotjvmtiMemory leak occurs in JVMTI(jdk5.0u16)
6788951hotspotruntime_systemBigApp cause 1.4.2 server JVM crash with SIGBUS (0xa)
6699856javaclasses_swingCreating text in a JTextPane using Chinese text causes undesired behavior
6404011javaimageioIllegalArgumentException: "Invalid ICC Profile Data" when reading certain JPEGs

Please note that fixes from prior revisions (5.0u17-rev) are included in this revision.


Changes in 5.0u18

 

For details, refer to the JDK 5.0u18 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u17-rev-b11

 

Bug Fixes

BugIdCategorySubcategoryDescription
6598160javaclasses_netWindows IPv6 Socket implementation doesn't set the handle to not inherit
6497734javaclasses_nio(dc) assert "JNI handle should not be null" under Java_sun_nio_ch_FileDispatcher_preClose0()
4823811javaclasses_text[Fmt-Da] SimpleDateFormat patterns don't allow embedding of some literal punctuation
6740278javadragndropAn image(256 colors) in clipboard should be displayed correctly
6680432java_deploymentsecurityDisplay only Digital Signature key usage certificate in client authentication dialog box.
6603064java_pluginotherLegacy_lifecycle:Exception getting thrown on while making LiveConnect calls once applet is refreshed
6618901java_pluginplugin6.0 JRE applet running on Vista limits heap to 64 MB
6176036jndildapRequire a way to specify read timeout for LDAP operations

 


Changes in 5.0u17-rev-b10

 

OlsonData 2009a
This release contains Olson time zone data version 2009a. For more information, refer to Timezone Data Versions in the JRE Software.

 

Bug Fixes

BugIdCategorySubcategoryDescription
6277781idlserializationSerialization of Enums over IIOP is broke.
6614558idlserializationjmx interop JDK5 - JDK6 issue when calling getMBeanInfo
6446855javaclasses_nethttps connections failing when connecting through a proxy
6796489javaclasses_util_i18n(tz) Support tzdata2009a
6591117jcepkcs11_cspPoor preformance of PKCS#11 security provider compared to Sun default provider
6796140jetsotherFurther ORB changes after 6725987

 


Changes in 5.0u17-rev-b09

 

Bug Fixes

BugIdCategorySubcategoryDescription
6676016hotspotgarbage_collectorParallelOldGC leaks memory
6461933javaclasses_awtTo adjust system boot time in nowMillisUTC() frequently
6637607javaclasses_awt1st char. is discarded after a modal dialogue shows up and disappears
6677578javaclasses_awtPrint dialog doesn't come up when brower window is maximized
6571589javaclasses_lang(thread) Thread.getStackTrace() returns null
6687282javaclasses_netURLConnection for HTTPS connection through Proxy w/ Digest Authentication gives 400 Bad Request
6720866javaclasses_netSlow performance using HttpURLConnection for upload
5100121javaclasses_nio(se) select not immune to EINTR
6576792javaclasses_util_concurrentThreadPoolExecutor methods leak interrupts when run in pool threads
6598520javaclasses_util_i18n(tz) Windows time zone mapping table needs to be updated for KB933360
6650748javaclasses_util_i18n(tz) Java runtime doesn't detect VET time zone correctly on Windows
6743394javaclasses_util_i18n(tz) tzmappings must be updated for Windows
6783139javaclasses_util_i18n(tz) Windows time zone mapping table needs to be updated for KB955839
6719011java_pluginocxApplet isn't started when it's outside of the visible area of a browser window
6643769java_pluginotherApplet 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.


Changes in 5.0u17

 

For details, refer to the JDK 5.0u17 Update Release Notes which describe the release upon which this update is based.


 

Changes in 5.0u16-rev-b12

 

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 Fixes

BugIdCategorySubcategoryDescription
6639183javaclasses_util_concurrentScheduling large negative delay hangs entire ScheduledExecutor
6725789javaclasses_util_concurrentScheduledExecutorService does not work as expected in jdk7/6/5
6764308javaclasses_util_i18n(tz) Support tzdata2008i
6487638javaclasses_util_loggingCalling LogManager.addLogger() and Logger.getLogger() cause deadlock
6725987jetsotherORB.destroy() does not cleanup correctly and ORB object instances are not garbage collected.

 


Changes in 5.0u16-rev-b11

 

Bug Fixes

BugIdCategorySubcategoryDescription
6638533javaclasses_2dLayout should not apply shaping to precomposed arabic presentation form glyphs.
6581899javaclasses_swingJTextField & JTextArea - Poor performance with JRE 1.5.0_08
6758988javaclasses_util_i18n(tz) Support tzdata2008h
6623981javacompilerjavac StackOverFlowError in 1.4.1/1.4.2

 


Changes in 5.0u16-rev-b10

 

Bug Fixes

BugIdCategorySubcategoryDescription
6307266hotspotcompiler1JIT compilation in mixed mode may break synchronization
6519515hotspotcompiler2Loop-opts incorrectly removed a safepoint poll from a loop with an early exit
6704367hotspotruntime_systemStack sizes error with 1.5.0_14
6748354javaclasses_util_i18n(tz) Support tzdata2008f
6697339java_deploymentgeneral"This action is valid for products that are currently installed" popups for normally installed JRE

 


Changes in 5.0u16-rev-b09

 

Bug Fixes

BugIdCategorySubcategoryDescription
6403625hotspotcompiler2crash in compiled code when using profiler agent
6448405javaclasses_2dstatic HashMap cache in LineBreakMeasurer can grow wihout bounds
6466476javaclasses_util_i18n(tz) Introduction of tzdata2005r can introduce incompatility issues with some JDK1.1 3-letter TZ Ids
6697180jmxclassesJMX query results in java.io.IOException: Illegal state - also a deadlock can also be seen

 


Changes in 5.0u16-rev-b07

 

Bug Fixes

BugIdCategorySubcategoryDescription
5005426javachar_encodingsBuffered stream data is discarded by IllegalStateException in 1.4.2 and Tiger
6446990javaclasses_netHttpURLConnection#available() reads more and more data into memory
6448457javaclasses_nio(ch) Channels.newOutputStream().write() does not write all data
6730743javaclasses_util_i18n(tz) Support tzdata2008e
6709709javajavadoctooljavadoc does not get compilation errors after type erasure
6668231jsseruntimePresence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks

 


Changes in 5.0u16-rev-b06

 

Bug Fixes

BugIdCategorySubcategoryDescription
6438246javaclasses_swingFile name field is mislabeled when JFileChooser is used in DIRECTORIES_ONLY mode
6648714javaclasses_swingJScrollPane repaints incorrectly on larger monitor of dual monitor system (5.0)
6536107java_pluginiexplorerGDI leak detected by opening the Print Dialog repeatedly

 


Changes in 5.0u16-rev-b05

 

Bug Fixes

BugIdCategorySubcategoryDescription
6606675hotspotcompiler2Crash in CodeBuffer resize in 1.4.2_15
6676462hotspotcompiler2JVM sometimes would suddenly consume significant amount of memory
6719981hotspotruntime_systemUpdate Hotspot Windows os_win32 for windows XP 64 bit and windows 2008
6372405idlorbServer thread hangs when fragments don't complete because of connection abort
6714428javaclasses_lang'os.name' system property shows wrong value on 64-bit Windows XP
6578538jceclasses_cryptocom.sun.crypto.provider.SunJCE instance leak using KRB5 and LoginContext
6618387jsseruntimeSSL client sessions do not close cleanly. A TCP reset occurs instead of a close_notify alert.

 


Changes in 5.0u16-rev-b03

 

Bug Fixes

BugIdCategorySubcategoryDescription
6678061javaclasses_awtundefined keycodes for certain keyboard layouts
6532373javaclasses_awtxcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed.
6689088javaclasses_awtFocus traversal doesn't work in the reverse order / related to the SR 70175950 / CR 6684528
6670408javaclasses_nettestcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
6707643javaclasses_util_i18n(tz) Support tzdata2008c

Please note that fixes from prior revisions (5.0u15-rev) are included in this revision.


Changes in 5.0u16

 

For details, refer to the JDK 5.0u16 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u15-rev-b13

 

Bug Fixes

BugIdCategorySubcategoryDescription
6563259javaclasses_netincorrect handling when including uppercase letter in hostname
6527572javaclasses_nio(cs) Charset.forName can throw NullPointerException when testing bug level
6682380javacompilerForeach loop with generics inside finally block crashes javac with -target 1.5
6198196javacompilerpackage-info.java: Weird compiler error

 


Changes in 5.0u15-rev-b12

 

Bug Fixes

BugIdCategorySubcategoryDescription
6642634hotspotgarbage_collectorTest nsk/regression/b6186200 crashed with SIGSEGV

 


Changes in 5.0u15-rev-b11

 

Bug Fixes

BugIdCategorySubcategoryDescription
6579892hotspotcompiler21.4.2_12 server VM fails with EXCEPTION_STACK_OVERFLOW on Windows in PhaseCFG::set_pinned
6572569hotspotgarbage_collectorCMS: consistently skewed work distribution indicated in (long) re-mark pauses
6566532hotspotmonitoring_managementGC crash at ScavengeRootsTask::do_it
6518490hotspotruntime_systemSolaris TS scheduling class anti-starvation facility does not completely avoid starvation
6341798javaclasses_beansXMLDecoder fails when using Turkish Locale
6642034javaclasses_langSystem.getProperty("os.name") returns Windows Vista on Windows Server 2008 (longhorn)
6608572javaclasses_util_i18nCurrency change for Malta and Cyprus
6615248javaserviceabilitySCCS tag interpetation makes code invalid

 


Changes in 5.0u15-rev-b10

 

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.

Bug Fixes

BugIdCategorySubcategoryDescription
6686165javainstallLicense presented in installer dialog is now poorly formated and harder to read
6649884java_deploymentgeneralAuto update OFF for javaforbusiness

 


Changes in 5.0u15-rev-b09

 

Bug Fixes

BugIdCategorySubcategoryDescription
6538910hotspotgarbage_collectorCMS: excessively long abortable preclean cycles
6454714javachar_encodingsOutputStreamWriter writes incorrect number of characters to file with some IBM encodings

 

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve