Java SE 1.4.2 Advanced and Java SE 1.4.2 Support (formerly known as Java SE for Business 1.4.2) Release Notes

The Java SE 1.4.2 Advanced (formerly known as Java Platform, Standard Edition for Business 1.4.2) is based on the current Java Platform, Standard Edition 1.4.2.

For more information on installation and licensing of Java Suite and Java SE Advanced, please visit Java SE Products Overview.

Java SE for 1.4.2 Advanced Revision Bug Fixes and Updates

The following tables summarize changes made in all Java SE 1.4.2 Advanced 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 SDK software, use the following command:

java -version

Changes in 1.4.2_42

The full internal version number for this update release is 1.4.2_42-b03(where "b" means "build"). The external version number is 1.4.2_42.

Olson Data 2012c

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

Bug Fixes

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

Changes in 1.4.2_41

The full internal version number for this update release is 1.4.2_41-b03 (where "b" means "build"). The external version number is 1.4.2_41.

Olson Data 2012c

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

Bug Fixes

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

Changes in 1.4.2_40

The full internal version number for this update release is 1.4.2_40-b04 (where "b" means "build"). The external version number is 1.4.2_40.

Olson Data 2012c

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

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 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
7175845 java jar "jar uf" changes file permissions unexpectedly
7177216 java char_encodings native2ascii changes file permissions of input file

Changes in 1.4.2_38 b31

Bug Fixes

Bug Id Category Subcategory Description
7177216 java char_encodings native2ascii changes file permissions of input file
7175845 java jar "jar uf" changes file permissions unexpectedly
7157903 jsse runtime JSSE client sockets are very slow

Changes in 1.4.2_38

The full version string for this update release is 1.4.2_38-b03 (where "b" means "build") and the version number is 1.4.2_38.

Olson Data 2012c

This release contains Olson time zone data version 2012c. For more information, refer to

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 1.4.2_37

The full internal version number for this update release is 1.4.2_37-b02 (where "b" means "build"). The external version number is 1.4.2_37.

Olson Data 2011l

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

1.4.2

Version Name Changed

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

  • The string "rev" was removed from the version name of the revision (for example, 1.4.2_37-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 Id Category Subcategory Description
6767754 javawebstart general remove the JNLPURLStreamHandler class from jaws code and follow 6.0 coding pattern

Changes in 1.4.2_36

The full internal version number for this update release is 1.4.2_36-b03 (where "b" means "build"). The external version number is 1.4.2_36.

Olson Data 2011l

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

Bug Fixes

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

Changes in 1.4.2_35

The full internal version number for this update release is 1.4.2_35-b09 (where "b" means "build"). The external version number is 1.4.2_35.

Olson Data 2011l

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

Bug Fixes

Bug fixes are listed in the following table:

Bug Id Category Subcategory Description
6295525  java classes_2d Finalization problem in sun.awt.color.ICC_Transform
7090844  java classes_util_i18n Support a timezone whose offset is changed more than once in the future
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
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 IndexOutOfBoundsException or send an extra SSL/TLS packet.

Changes in 1.4.2_34

The full internal version number for this update release is 1.4.2_34-b05 (where "b" means "build"). The external version number is 1.4.2_34.

Olson Data 2011g

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

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.

Changes in 1.4.2_33

The full internal version number for this update release is 1.4.2_33-b02 (where "b" means "build"). The external version number is 1.4.2_33.

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:

Bug Id Category Subcategory Description
4710560  java classes_2d WIN64: CMM alignment problems on Win64
6464341  java classes_2d SwingSet2 demo crashes with ACCESS_VIOLATION in [ntdll.dll+0x1c97b] on windows-amd64
4189011  java classes_io java.io: Cannot open more than 2035 files (win32)
7011603  java classes_net NET_* functions need to be exported by libnet (1.4.2,jdk5 only)
6898310  java classes_nio (cs) Charset cache lookups should be synchronized
4528643  java imageio Native JPEG code makes JNI calls in scope of GetPrimitiveArrayCritical
6860824  java serialization serialized object causes StackOverflowError independently of -Xss setting on Windows

Changes in 1.4.2_32

The full internal version number for this update release is 1.4.2_32-b03 (where "b" means "build"). The external version number is 1.4.2_32.

Olson Data 2011e

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

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 Id Category Subcategory Description
6482575  java classes_swing Leak in ImageIcon

Changes in 1.4.2_31

The full internal version number for this update release is 1.4.2_31-b03 (where "b" means "build"). The external version number is 1.4.2_31.

The Java for Business bundle version string does not contain the "for Business" text anymore. Starting from 1.4.2_31 it will be as follows:

java version "1.4.2_31" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_31-b03) Java HotSpot(TM) Client VM (build 1.4.2_31-b03, 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.

Bug Fixes

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

Changes in 1.4.2_30

The full internal version number for this update release is 1.4.2_30-b04 (where "b" means "build"). The external version number is 1.4.2_30.

OlsonData 2010o

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

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

Bug Id Category Subcategory Description
6520665  java classes_net NTLM Authentication not requested, throws null exception

Changes in 1.4.2_29

The full internal version number for this update release is 1.4.2_29-b01 (where "b" means "build"). The external version number is 1.4.2_29.

OlsonData 2010l

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

Root Certificates

There are no updates to Root Certificates in this release.

Bug Fixes

Bug fixes are listed in the following table.

Bug Id Category Subcategory Description
6964218  java char_encodings Fix the c2b abd b2c tables for Cp833 in 1.4.2 and 5.0
6966770  java classes_lang When Runtime.exec() fails, child process remains with grabbing resources in jdk1.4.2_16
6941137  java classes_util_i18n DST broken when jre/lib/zi is moved elsewhere and replaced with symlink.
6350787  java_plugin install Uninstallation of JRE 1.4.2_xx left behind a family version reg. key

Changes in 1.4.2_28

The full internal version number for this update release is 1.4.2_28-b03 (where "b" means "build"). The external version number is 1.4.2_28.

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

For more information, please see the TLS Renegotiation Issue README

OlsonData 2010l

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

Root Certificates

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

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

Bug Id Category Subcategory Description
6959911  java classes_security Update Entrust.net CA (2048) root and add new Entrust Root CA-G2
6960997  java classes_util Locales issue: shows different default locales when running on jdk 1.4.2-64 bit

Changes in 1.4.2_27

The full internal version number for this update release is 1.4.2_27-b03 (where "b" means "build"). The external version number is 1.4.2_27.

OlsonData 2010i

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

Root Certificates

There are no updates to Root Certificates in this release.

Bug Fixes

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
4116222  java char_encodings Errors in Arabic code-conversion tables, part II
6918065  java classes_2d Crash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode
6771432  java classes_net createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
6932473  java classes_util_i18n (tz) javazic produces incorrect SimpleTimeZone parameters with Sun<=7
6945178  java dragndrop SecurityException upon drag-and-drop
6547241  java imageio JPEGImageReader.readImage crash
6557086  java imageio Attempt to dispose jpeg reader form another thread may cause crash
6898593  jdbc implementation java.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd)

Changes in 1.4.2_26-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

Bug Id Category Subcategory Description
6771432 java classes_net createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"

Changes in 1.4.2_26-rev-b07

Bug Fixes

Bug Id Category Subcategory Description
6547241 java imageio JPEGImageReader.readImage crash
6557086 java imageio Attempt to dispose jpeg reader form another thread may cause crash

Changes in 1.4.2_26-rev-b06

Bug Fixes

Bug Id Category Subcategory Description
4116222 java char_encodings Errors in Arabic code-conversion tables, part II
6898593 jdbc implementation java.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd)

Changes in 1.4.2_26-rev-b05

Bug Fixes

Bug Id Category Subcategory Description
6918065 java classes_2d Crash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode
6933032 java classes_util_i18n (tz) Support tzdata2010e

Changes in 1.4.2_26-rev-b04

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

Bug Fixes

Bug Id Category Subcategory Description
6930987 java classes_util_i18n (tz) Support tzdata2010c

Changes in 1.4.2_26

The full internal version number for this update release is 1.4.2_26-b03 (where "b" means "build"). The external version number is 1.4.2_26.

OlsonData 2010b

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

Root Certificates

Added three 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

For more information about the vulnerability and the interim fix, 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

Bug Id Category Subcategory Description
6932480 hotspot runtime_system Crash in CompilerThread/Parser. Unloaded array klass?
6904162 java classes_security Add new VeriSign root CA certificates to JRE and remove some old/unused ones
6921289 java classes_util_i18n (tz) Support tzdata2010b

Changes in 1.4.2_25-rev-b05

Bug Fixes

Bug Id Category Subcategory Description
6921593 java classes_2d Chinese Font PMingLiu not rendered correctly

Changes in 1.4.2_25-rev-b04

Bug Fixes

Bug Id Category Subcategory Description
4928472 java classes_awt Should not call GC when AWT encounters an out of memory error
6897303 java classes_awt awt_image_ImagingLib_transformBI ends up calling Runtime.gc although thread is s
6896219 java classes_nio (fc) FileChannel.transferTo to DatagramChannel fails with "Operation not supported" (sol)
6921289 java classes_util_i18n (tz) Support tzdata2010b

Changes in 1.4.2_25-rev-b03

Bug Fixes

Bug Id Category Subcategory Description
6917935 java classes_util_i18n (tz) Support tzdata2010a
4907940 java compiler StackoverflowError in javac after error report

Changes in 1.4.2_25-rev-b02

IETF TLS protocol

This release contains an interim fix for a vulnerability in TLS. For more information, refer to TLS Renegotiation Issue Readme .

Bug Fixes

Bug Id Category Subcategory Description
6898739 jsse runtime TLS renegotiation issue

Changes in 1.4.2_25

The full internal version number for this update release is 1.4.2_25-b01 (where "b" means "build"). The external version number is 1.4.2_25.

OlsonData 2009s

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

Root Certificates

There are no updates to Root Certificates in this release.

Bug Fixes

Bug fixes are listed in the following table.

Bug Id Category Subcategory Description
6560907 hotspot compiler2 call_catch_cleanup clones nodes without recomputing anti dependences
4824045 java classes_nio RegTest-test java/nio/channels/FileChannel/Transfer.java fails
6904611 java classes_util_i18n (tz) Support tzdata2009s
6803304 java sunservicetags Service Tag support for JRE for solaris/linux/windows
6715420 javawebstart install j4b revisions are not recognized as "platform versions"
6851973 jgss krb5plugin ignore incoming channel binding if acceptor does not set one
6516308 jndi ldap Multithreaded application hangs accessing LDAP

Changes in 1.4.2_24-rev-b08

Bug Fixes

Bug Id Category Subcategory Description
6904611 2185534 java classes_util_i18n|(tz) Support tzdata2009s

Changes in 1.4.2_24-rev-b07

Bug Fixes

Bug Id Category Subcategory Description
6560907 hotspot compiler2 call_catch_cleanup clones nodes without recomputing anti dependences
4824045 java classes_nio RegTest-test java/nio/channels/FileChannel/Transfer.java fails
6899397 java classes_util_i18n (tz) Support tzdata2009r

Changes in 1.4.2_24-rev-b06

Bug Fixes

Bug Id Category Subcategory Description
6895447 java classes_util_i18n (tz) Support tzdata2009p
6851973 jgss krb5plugin ignore incoming channel binding if acceptor does not set one

Changes in 1.4.2_24-rev-b05

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

Changes in 1.4.2_24

The full internal version number for this update release is 1.4.2_24-b04 (where "b" means "build"). The external version number is 1.4.2_24.

OlsonData 2009m

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

Root Certificates

There are no updates to Root Certificates in this release.

Bug Fixes

This release contains fixes for one or more security vulnerabilities.

Bug fixes for vulnerabilities are listed in the following table.

Bug Id Category Subcategory Description
6631533 java classes_2d ICC_Profile allows detecting if some files exist
6815780 java classes_2d TrueType font parsing crash when stressing Sun Bug 6751322 test case
6822057 java classes_2d X11 and Win32GraphicsDevice don't clone arrays returned from getConfigurations()
6862969 java classes_2d JPEG JFIF Decoder issue
6862970 java classes_2d Image Color Profile parsing issue
6872357 java classes_2d JRE AWT setDifflCM vulnerable to Stack Overflow
6872358 java classes_2d JRE AWT setBytePixels vulnerable to Heap Overflow
6636650 java classes_lang (cl) Resurrected ClassLoaders can still have children
6861062 java classes_security Disable MD2 in certificate chain validation
6863503 java classes_security SECURITY: MessageDigest.isEqual introduces timing attack vulnerabilities
6864911 java classes_security ASN.1/DER input stream parser needs more work
6854303 java classes_sound Sun Java HsbParser.getSoundBank Stack Buffer Overflow Vulnerability
6657026 java classes_swing Numerous static security flaws in Swing (findbugs)
6657138 java classes_swing Mutable statics in Windows PL&F (findbugs)
6824265 java classes_util_i18n (tz) TimeZone.getTimeZone allows probing local filesystem
6862968 java imageio JPEG Image Writer quantization problem
6874643 java imageio ImageI/O JPEG is vulnerable to Heap Overflow

Other bug fixes are listed in the following table.

Bug Id Category Subcategory Description
6880110 java classes_util_i18n (tz) Support tzdata2009m

Changes in 1.4.2_23-rev-b03

Bug Fixes

Bug Id Category Subcategory Description
6516308 jndi ldap Multithreaded application hangs accessing LDAP

Changes in 1.4.2_23-rev-b02

Bug Fixes

Bug Id Category Subcategory Description
6880110 java classes_util_i18n (tz) Support tzdata2009m

Changes in 1.4.2_23

The full internal version number for this update release is 1.4.2_23-b01 (where "b" means "build"). The external version number is 1.4.2_23.

OlsonData 2009l

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

Additional Supported System Configurations

As of this update, support has been added for the following system configurations:

  • Windows Vista SP2
  • Windows Server 2008 SP2

Refer to the Supported System Configurations page.

Conformance Issue on SUSE Linux Enterprise Server 11 (SLES 11)

Java SE 1.4.2 does not conform to specification due to a bug in SLES 11. However, all other functionality in 1.4.2_21 works on SLES 11.

We have filed a P1 (critical) bug 502926 with Novell. Novell has a fix for the problem and is now working on its delivery.

Refer also to 6831124 for further information.

Bug Fixes

Bug fixes are listed in the following table.

Bug Id Category Subcategory Description
6548306 hotspot runtime_system j2sdk1.4.2_13 /server crash in ~StubRoutines::partial_subtype_check
6842999 hotspot runtime_system Update hotspot windows os_win32 for windows 2008 R2
6341798 java classes_beans XMLDecoder fails when using Turkish Locale
6843003 java classes_lang Windows Server 2008 R2 system recognition
6872467 java classes_util_i18n (tz) Support tzdata2009l
6739892 java classes_util_jarzip Improve handling of zip encoding through use of property flag
6823784 java classes_util_jarzip RFE to make handling of zip encoding through use of property flag more flexible (zip.altEncoding)
6643769 java_plugin other Applet main windows steals focus on Popup windows which is running Applet.
6585239 jndi dns Regression: 2 DNS tests fail with JDK 5.0u13 b01 and pass with 5.0u12fcs

Changes in 1.4.2_22-rev-b04

Bug Fixes

Bug Id Category Subcategory Description
6862996 java classes_util_i18n (tz) Support tzdata2009k
6585239 jndi dns Regression: 2 DNS tests fail with JDK 5.0u13 b01 and pass with 5.0u12fcs

Changes in 1.4.2_22-rev-b03

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

Changes in 1.4.2_22

The full internal version number for this update release is 1.4.2_22-b02 (where "b" means "build"). The external version number is 1.4.2_22.

OlsonData 2009i

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

Root Certificates

Root Certificates are included in this release.

  • Added one new root certificate and removed 3 root certificates from Entrust. (Refer to 6805338.)
  • Added two new root certificates from Keynectis. (Refer to 6845457.)
  • Added one new root certificate from Quovadis. (Refer to 6846473.)

Bug Fixes

Bug fixes are listed in the following table.

Bug Id Category Subcategory Description
6805338 java classes_security Add 1 new Entrust root CA cert and remove 3 others with 1024 bit keys
6845457 java classes_security Add root certs for Keynectis CA
6846473 java classes_security Add QuoVadis root CA certs to the JRE
6848984 java classes_util_i18n (tz) Support tzdata2009i
6851214 java classes_util_i18n (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h

Changes in 1.4.2_21-rev-b06

Bug Fixes

Bug Id Category Subcategory Description
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

Changes in 1.4.2_21-rev-b05

Bug Fixes

Bug Id Category Subcategory Description
6548306 hotspot runtime_system j2sdk1.4.2_13 /server crash in ~StubRoutines::partial_subtype_check
6842999 hotspot runtime_system Update hotspot windows os_win32 for windows 2008 R2
6341798 java classes_beans XMLDecoder fails when using Turkish Locale
6843003 java classes_lang Windows 2008 R2 system recognition

Changes in 1.4.2_21-rev-b04

Bug Fixes

Bug Id Category Subcategory Description
6739892 java classes_util_jarzip Improve handling of zip encoding through use of property flag

Changes in 1.4.2_21

The full internal version number for this update release is 1.4.2_21-b03 (where "b" means "build"). The external version number is 1.4.2_21.

OlsonData 2009g

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

Additional Supported System Configurations

As of this revision, support has been added for the following system configurations:

  • Internet Explorer 8
  • Windows Server 2008
  • Windows Vista
  • Red Hat Enterprise Linux 5 x

Refer to the Supported System Configurations page.

Known Issues

Problem with Red Hat Enterprise Linux 5.2 use of JFrame.ICONIFIED

A frame can be displayed either minimized or maximized. Iconifying means to show window state of a frame in minimized form. An application developer can use JFrame.ICONIFIED with JFrame.setExtendedState(Frame.ICONIFIED) for frames to be initially iconified. However, on Red Hat Enterprise Linux 5.2, with JDK5.0, JFrame.ICONIFIED fails.

An application developer can use the WM_HINTS window property to specify an initial state for a top-level window (either normal, iconic, or withdrawn). Window managers are supposed to honor the initial state when the window is mapped for the first time.

This problem has been fixed in GNOME 2.2. The problem is not reproducible with Red Hat Enterprise Linux 5.3.

Refer to Gnome bug 440691 and to CR 6771532 for further information.

IE 8 Hangs with OBJECT Tag

When an OBJECT tag is used to specify an applet, and the browser does not receive any mouse button events or keyboard events before the browser gets to the point of interpreting (executing) the OBJECT> tag, then IE 8 hangs.

This bug is seen when an html file containing OBJECT tag is specified as a command line parameter while launching IE. For example:

iexplorer.exe file.html In this case, there is no mouse button event between invocation of IE and OBJECT tag execution.

A workaround is to force the user to use a mouse or keyboard before IE8 reaches the tag. For example, if applet.html contains an OBJECT tag, then the following command line invocation hangs the browser:

iexplorer.exe applet.html However, if you specify applet.html in another html file, as follows, then the user is forced to use the keyboard or mouse button, and the hang does not occur: <HTML><BODY><A href="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> _fcksavedurl="file:applet.html"> click </A> </BODY></HTML>

Refer to CR 6825659 for further information.

Conformance Issue on SUSE Linux Enterprise Server 11 (SLES 11)

Java SE 1.4.2 does not conform to specification due to a bug in SLES 11. However, all other functionality in 1.4.2_21 works on SLES 11.

We have filed a P1 (critical) bug 502926 with Novell. Refer also to CR 6831124 for further information.

Online Installer Issue on Windows Vista

After downloading the online installer and launching it, it appears for an instant in the process list in task manager but then it disappears and nothing happens anymore. Refer to CR 6667152 for further information.

Sazanami Mincho Font Issue on Red Hat Enterprise Linux AS release 3 (Taroon Update 5)

When using Sazanami Mincho font (free Japanese True Type font), some of large size Japanese characters are unreadable. Refer to CR 6428762 for further information.

Bug Fixes

Bug Id Category Subcategory Description
6372116 hotspot compiler2 OSR compilation attempted for huge methods
6623167 hotspot compiler2 C2 crashed in StoreCMNode::Value
6722112 hotspot garbage_collector CMS: Incorrect encoding of overflown object arrays during concurrent precleaning
6808322 hotspot garbage_collector ParNew, CMS, G1: ParGCAllocBuffer overflow
6487931 hotspot runtime_system JVM reports EXCEPTION_FLT_STACK_CHECK when calling a Java method through JNI
6778571 hotspot runtime_system Adjust CompilerThreadStackSize being recognised for backwards compatibility.
6821003 hotspot runtime_system Update hotspot windows os_win32 for windows 7
6715268 java classes_awt_im REGRESSION: different behavior of Component.enableInputMethods(false) in 1.4.2_16
6819886 java classes_lang System.getProperty("os.name") reports Vista on Windows 7
6648001 java classes_net Cancelling HTTP authentication causes subsequent deadlocks
6693244 java classes_net Java Web Start app fails on 6u10 beta w/ AssertionError in AuthenticationInfo.requestCompleted
5100121 java classes_nio (se) select not immune to EINTR
6418433 java classes_security org.ietf.jgss.Oid constructor accepts invalid values (and rejects valid values)
4690812 java classes_swing poor formatting of complex pages by JEditorPane, e.g. java.sun͙com
6765739 java classes_util_i18n The java 1.4.2_15 Calendar add(DAY_OF_YEAR, 1) does not always increment the date for Brazil TZ.
6834474 java classes_util_i18n (tz) Support tzdata2009g
6419239 java classes_util_jarzip jar can add files to an archive that it can't later extract
6703334 java compiler javac NPE in Check$Validator.visitSelect
6740278 java dragndrop An image(256 colors) in clipboard should be displayed correctly
6404011 java imageio IllegalArgumentException: "Invalid ICC Profile Data" when reading certain JPEGs
6541870 java serialization NullPointerException in ObjectInputStream with Externalizables
6249154 java serviceability SA: Liveness Analysis requires too much memory
6321286 java serviceability Add -dump option to jmap so that a cooperative heap dump can be obtained from a running VM.
6454676 java serviceability Need -XX:+HeapDumpOnCtrlBreak to trigger heap dump on ctrl-break or ctrl-\
6608975 java serviceability HeapDumpPath option is ignored for dumps written by HeapDumpOnCtrlBreak functionality
6431847 java tools Memory overflow in java launcher for Linux
6567254 java_plugin ns6 Stack stomp in CSecureJNIEnv
6465756 javawebstart jnlp_file cannot use CDATA xml tag within the jnlp <argument> tag
6560218 jgss krb5plugin Problem with credentials from non-default realm

Changes in 1.4.2_20-rev-b07

Bug Fixes

Bug Id Category Subcategory Description
6829391 java classes_util_i18n (tz) Support tzdata2009f

Changes in 1.4.2_20-rev-b06

Bug Fixes

Bug Id Category Subcategory Description
6715268 java classes_awt_im REGRESSION: different behavior of Component.enableInputMethods(false) in 1.4.2_16
6820796 java classes_util_i18n (tz) Support tzdata2009d

Changes in 1.4.2_20-rev-b05

Bug Fixes

Bug Id Category Subcategory Description
6788951 hotspot runtime_system BigApp cause 1.4.2 server JVM crash with SIGBUS (0xa)
6765739 java classes_util_i18n The java 1.4.2_15 Calendar add(DAY_OF_YEAR, 1) does not always increment the date for Brazil TZ.

Changes in 1.4.2_20-rev-b04

Bug Fixes

Bug Id Category Subcategory Description
6404011 java imageio IllegalArgumentException: "Invalid ICC Profile Data" when reading certain JPEGs

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

Changes in 1.4.2_20

OlsonData 2009a

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

Java Naming and Directory Interface (JNDI) API behavior Change

The behavior of the JNDI feature to store and retrieve Java objects in an LDAP directory has been slightly modified.

When storing a Java object in an LDAP directory, the location of the object's class file (its codebase) may be specified. Later, when restoring the original object, its codebase along with additional object data is retrieved from the directory and used by the class loader.

An object's codebase is no longer implicitly trusted. Instead, a new system property called com.sun.jndi.ldap.object.trustURLCodebase must explicitly be set to the string value true in order for a codebase to be used. Otherwise, the codebase will be ignored by the class loader when restoring a Java object, and only those class files that appear on the classpath will be recognized.

-XX:-UseVMInterruptibleIO JVM Option Switch

Solaris users can use the -XX:-UseVMInterruptibleIO JVM Option Switch in order to have applications on Solaris behave similarly under interrupt conditions to applications on Linux or Windows. Refer to 6382902.

Root Certificate Included

Root Certificates are included in this release. The following root certificates have been added to the JRE:

  • Two Unizeto root certs (Refer to 6803036.)

Bug Fixes

This release contains fixes for one or more security vulnerabilities.

Other bug fixes are listed in the following table.
Bug Id Category Subcategory Description
4987749 hotspot compiler2 ArrayOutOfBounds Exception on LinkedList with Mutliple Thread WITH -server
6220110 hotspot runtime_system Update Hotspot Windows os_win32 for vista
6382902 hotspot runtime_system VM interrupted I/O feature put on an option switch (sol)
6343853 java classes_2d Rendering issues on Vista caused by use of GDI and DDraw on onscreen surfaces
6417505 java classes_2d GraphicsDevice.getDisplayMode() returns null with ddraw disabled, Vista
6670408 java classes_net testcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
6803036 java classes_security Add Unizeto root certs to the JRE
6213540 java classes_swing Win L&F: WindowsFileChooserUI Does Not Support Windows 2003, Windows Vista
6319603 java classes_swing Win L&F: WindowsFileChooserUI broken on Windows Vista Beta 1
6449933 java classes_swing Vista:FileChooserDemo throws an exception when trying to open it in Windows L&F
6486626 java classes_swing JFileChooser throws exception when trying to access a CD drive on Vista.
4823811 java classes_text [Fmt-Da] SimpleDateFormat patterns don't allow embedding of some literal punctuation
6409997 java classes_util_i18n Default locale/encoding detection for Windows Vista
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
6796489 java classes_util_i18n (tz) Support tzdata2009a
6405138 java install Vista: Add manifest to installers to run with elevated privileges
6422509 java_deployment download Vista: disable change dialog for cache location ?
6432317 java_plugin misc Vista: Java Plugin won't be able to launch extension installers.
6784894 java_plugin other Regression: applets loaded from local disk can not access co-located resources

Changes in 1.4.2_19-rev-b10

Bug Fixes

Bug Id Category Subcategory Description
6740278 java dragndrop An image(256 colors) in clipboard should be displayed correctly

Changes in 1.4.2_19-rev-b09

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

Bug Id Category Subcategory Description
6722112 hotspot garbage_collector CMS: Incorrect encoding of overflown object arrays during concurrent precleaning
6796489 java classes_util_i18n (tz) Support tzdata2009a
6703334 java compiler javac NPE in Check$Validator.visitSelect
6431847 java tools Memory overflow in java launcher for Linux
6560218 jgss krb5plugin Problem with credentials from non-default realm

Changes in 1.4.2_19-rev-b08

Bug Fixes

Bug Id Category Subcategory Description
6372116 hotspot compiler2 OSR compilation attempted for huge methods
6623167 hotspot compiler2 C2 crashed in StoreCMNode::Value
6487931 hotspot runtime_system JVM reports EXCEPTION_FLT_STACK_CHECK when calling a Java method through JNI
6553374 java classes_net "Permissions/receiveDataGramSocketTest" test case failed when "-Xcheck:jni" is used
6418433 java classes_security org.ietf.jgss.Oid constructor accepts invalid values (and rejects valid values)
6541870 java serialization NullPointerException in ObjectInputStream with Externalizables

Changes in 1.4.2_19-rev-b07

-XX:-UseVMInterruptibleIO JVM Option Switch

Solaris users can use the -XX:-UseVMInterruptibleIO JVM Option Switch in order to have applications on Solaris behave similarly under interrupt conditions to applications on Linux or Windows. Refer to 6382902.

Bug Fixes

Bug Id Category Subcategory Description
4987749 hotspot compiler2 ArrayOutOfBounds Exception on LinkedList with Mutliple Thread WITH -server
6382902 hotspot runtime_system VM interrupted I/O feature put on an option switch (sol)
6778571 hotspot runtime_system Adjust CompilerThreadStackSize being recognised for backwards compatibility.
6670408 java classes_net testcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
5100121 java classes_nio (se) select not immune to EINTR
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

Changes in 1.4.2_19-rev-b05

Bug Fixes

Bug Id Category Subcategory Description
6220110 hotspot runtime_system Update Hotspot Windows os_win32 for vista
6374419 hotspot runtime_system Misleading error message if 32bit dll used together with 64 bit VM
6719981 hotspot runtime_system Update Hotspot Windows os_win32 for windows XP 64 bit and windows 2008
6343853 java classes_2d Rendering issues on Vista caused by use of GDI and DDraw on onscreen surfaces
6417505 java classes_2d GraphicsDevice.getDisplayMode() returns null with ddraw disabled, Vista
6213540 java classes_swing Win L&F: WindowsFileChooserUI Does Not Support Windows 2003, Windows Vista
6319603 java classes_swing Win L&F: WindowsFileChooserUI broken on Windows Vista Beta 1
6449933 java classes_swing Vista:FileChooserDemo throws an exception when trying to open it in Windows L&F
6486626 java classes_swing JFileChooser throws exception when trying to access a CD drive on Vista.
6409997 java classes_util_i18n Default locale/encoding detection for Windows Vista
6461417 java classes_util_i18n (tz) [Vista build 5487/5520] automatically adjust daylight time function is not working on Vista
6405138 java install Vista: Add manifest to installers to run with elevated privileges
6422509 java_deployment download Vista: disable change dialog for cache location a b
6396591 java_plugin applet_spec Vista: AppletContext.showDocument() works abnormally for "file:/" protocol URL
6432317 java_plugin misc Vista: Java Plugin won't be able to launch extension installers.
Please note that fixes from prior revisions (1.4.2_18-rev) are included in this revision.

Changes in 1.4.2_19

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

Changes in 1.4.2_18-rev-b13

Bug Fixes

Bug Id Category Subcategory Description
4823811 java classes_text [Fmt-Da] SimpleDateFormat patterns don't allow embedding of some literal punctuation
6764308 java classes_util_i18n (tz) Support tzdata2008i

Changes in 1.4.2_18-rev-b12

Bug Fixes

Bug Id Category Subcategory Description
6645292 java classes_text [Fmt-Da] Timezone Western Summer Time (Australia) is parsed incorrectly
6466476 java classes_util_i18n (tz) Introduction of tzdata2005r can introduce incompatility issues with some JDK1.1 3-letter TZ Ids
6758988 java classes_util_i18n (tz) Support tzdata2008h
6623981 java compiler javac StackOverFlowError in 1.4.1/1.4.2
4827358 java imageio Use of finalization in JPEGImageReader/Writer degrades performance
4867874 java imageio JPEGImageReader.reset() very slow, calls System.gc()
4868479 java imageio Reusing JPEGImageReader to read multiple JPEG images leaks memory
4895467 java imageio JPEG Writer throws an IIOException when trying to reuse it

Changes in 1.4.2_18-rev-b11

Bug Fixes

Bug Id Category Subcategory Description
6321689 hotspot compiler2 Ideal_DU_postCCP not conservative enough
6730743 java classes_util_i18n (tz) Support tzdata2008e

Changes in 1.4.2_18-rev-b10

Bug Fixes

Bug Id Category Subcategory Description
6654460 hotspot compiler2 [1.4.2] : 2 possible problems in shift operation in compiler2 (RHEL, IA64)
6656922 hotspot compiler2 JIT compiler error on Itanium
6659551 hotspot compiler2 bug fix of 6258466 leftover unchecked path for NULL

Changes in 1.4.2_18-rev-b09

Bug Fixes

Bug Id Category Subcategory Description
6592698 java classes_awt All graphical applications does not work on RHEL5 under JDK 1.4.2
6714428 java classes_lang 'os.name' system property shows wrong value on 64-bit Windows XP
6564074 java classes_sound Some tests fails on windows x64
6618387 jsse runtime SSL client sessions do not close cleanly. A TCP reset occurs instead of a close_notify alert.

Changes in 1.4.2_18-rev-b08

Bug Fixes

Bug Id Category Subcategory Description
6435198 idl orb SUN ORB's connection table cleanup code cleans up "in use"
6446990 java classes_net HttpURLConnection#available() reads more and more data into memory
6589801 java classes_net (rb) Can't find resource for a key from resource bundle.
6448457 java classes_nio (ch) Channels.newOutputStream().write() does not write all data

Changes in 1.4.2_18-rev-b07

Warning when Installing Linux-i586.rpm

When installing j2sdkfb-1_4_2_18-rev-b07-linux-i586.rpm using the rpm command, the warning "user java_re does not exist - using root" is displayed. You can ignore this warning, which is due to a bug in the installation package. Refer to 6717770.

Bug Fixes

Bug Id Category Subcategory Description
6707643 java classes_util_i18n (tz) Support tzdata2008c
6450310 jndi other Two 1.4.2 JNDI NONBLITS testcases fail: Unsupported ciphersuite SSL_RSA_WITH_RC4_128_MD5
6712090 jsse build few jsse regression tests failed againts 1.4.2_17_revb14
6614957 jsse runtime HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
6447412 jsse runtime Issue with socket.close() for ssl sockets when poweroff on other system
6358629 jsse runtime SSLSocket.close() and SSLSocket.read() deadlock
Please note that fixes from prior revisions (1.4.2_17-rev) are included in this revision.

Changes in 1.4.2_18

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

Changes in 1.4.2_17-rev-b13

Bug Fixes

Bug Id Category Subcategory Description
6642634 hotspot garbage_collector Test nsk/regression/b6186200 crashed with SIGSEGV
6559289 hotspot garbage_collector CMS assertions wrongly assume markFromRoots() succeeds.
6559390 hotspot garbage_collector CMSMarkStackSizeMax setting should exist in 1.4.2.

Changes in 1.4.2_17-rev-b12

Bug Fixes

Bug Id Category Subcategory Description
6583347 hotspot runtime_system compute_exception_return_address() can fail during stack overflow.
6642034 java classes_lang System.getProperty("os.name") returns Windows Vista on Windows Server 2008 (longhorn)
6496224 java classes_util_i18n Slovenian currency change
6686165 java install License presented in installer dialog is now poorly formated and harder to read
6414459 java localization Wrong first day of week for Croatian locale
4225362 java localization localized DateFormatSymbols for fr_FR is wrong
6386647 java localization Full date format in DateFormat does not include day of the week for UK locale
6450945 java localization The week day for Saturday and the first week day in Romania locale are incorrect
6481177 java localization Add Eras for Dutch LocaleElements

Changes in 1.4.2_17-rev-b11

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

Bug Id Category Subcategory Description
6649884 java_deployment general Auto update OFF for javaforbusiness

Changes in 1.4.2_17-rev-b10

Bug Fixes

Bug Id Category Subcategory Description
6307266 hotspot compiler1 JIT compilation in mixed mode may break synchronization
6461933 java classes_awt To adjust system boot time in nowMillisUTC() frequently
6539626 java classes_awt freed MSG structure seems to cause access violation in 1.4.2
6176051 java classes_io File.isFile() should return "false" for "con" on windows platform
6512054 java classes_security SUBJECTDOMAINCOMBINER DOES NOT COMBINE CODE-BASED GRANTS IN JAAS MODE
6520101 java classes_swing FileChooser will cause OutOfMemory when application will run long time
4518797 java classes_util_i18n Locale hashcode synchronization is inadequate
6538601 java classes_util_i18n Periodical timezone display name revision
6570259 java classes_util_i18n Currency data changes for ISO 4217 Amendment 138
6571205 java classes_util_i18n Currency data changes for ISO 4217 Amendment 139
6531255 java localization Need to update timezone display names for en_CA locale
6395737 java_plugin iexplorer IE hangs when a modal dialog is active with concurrent window re-focus activities
6523707 java_plugin iexplorer IE browser thread dead after modal dialog created from liveconnect in another window
6572970 java_plugin iexplorer dialogue request window pops under the current focus window