United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...

Documentation

Java™ 2 Platform Standard Edition Development Kit 5.0 Update 22
(JDK 5.0 Update 22) Microsoft Windows, Linux, and Solaris Operating Systems

Japanese

NOTE: J2SE 5.0 has reached the end of its service life (EOSL). See Java for Business 5.0 for post EOSL support.


Contents

Latest Version
Earlier Versions

Introduction

This document summarizes changes made in all the 1.5.0 update releases, including a link to the original 1.5.0 release notes. Note that bug fixes in previous update versions are also included in the current update version.

The version numbers are given below, complete with build number. To determine the version of your JDK software, use the following command:

java -version


Bug Database - In most cases, the bug ID number in each description below is a link to the detailed bug report on the Bug Database (Bug Parade) web site. Bug Database enables you to file your own bug reports, add comments to existing bug reports, and vote for the bugs you consider most important.
Special Note about Silent Installation - For relevant information regarding silent installation as of J2SE 5.0 Update 8, refer to this document: http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/silent.html.

Special Note about Java for Business - For relevant information regarding Java for Business 5.0, refer to this document.


Changes in 1.5.0_22

The full internal version number for this update release is 1.5.0_22-b03 (where "b" means "build"). The external version number is 5.0u22.

OlsonData 2009m

This release contains Olson time zone data version 2009m. 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

Root Certificates are included in this release.

  • Added one new root certificate for SECOM. (Refer to 6872579.)
  • Added one new root certificate for GlobalSign. (Refer to 6860447.)


Bug Fixes

This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 269868, 270474, 270475, and 270476.

Bug fixes for vulnerabilities are listed in the following table.

Other bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6631533 javaclasses_2dICC_Profile allows detecting if some files exist
6815780 javaclasses_2dTrueType font parsing crash when stressing Sun Bug 6751322 test case
6822057 javaclasses_2dX11 and Win32GraphicsDevice don't clone arrays returned from getConfigurations()
6862969 javaclasses_2dJPEG JFIF Decoder issue
6862970 javaclasses_2dImage Color Profile parsing issue
6872357 javaclasses_2dJRE AWT setDifflCM vulnerable to Stack Overflow
6872358 javaclasses_2dJRE AWT setBytePixels vulnerable to Heap Overflow
6664512 javaclasses_awtComponent and [Default]KeyboardFocusManager pass security sensitive objects to loggers
6636650 javaclasses_lang(cl) Resurrected ClassLoaders can still have children
6861062 javaclasses_securityDisable MD2 in certificate chain validation
6863503 javaclasses_securitySECURITY: MessageDigest.isEqual introduces timing attack vulnerabilities
6864911 javaclasses_securityASN.1/DER input stream parser needs more work
6854303 javaclasses_soundSun Java HsbParser.getSoundBank Stack Buffer Overflow Vulnerability
6657026 javaclasses_swingNumerous static security flaws in Swing (findbugs)
6657138 javaclasses_swingMutable statics in Windows PL&F (findbugs)
6824265 javaclasses_util_i18n(tz) TimeZone.getTimeZone allows probing local filesystem
6632445 javaimageioDoS from parsing BMPs with UNC ICC links
6862968 javaimageioJPEG Image Writer quantization problem
6874643 javaimageioImageI/O JPEG is vulnerable to Heap Overflow
6869694 javainstalljava update malfunctioning
BugIdCategorySubcategoryDescription
6876061 javaclasses_awtFollowing JCK5 test not working as exp-d on linux: awt-interactive-ComponentTests
6860447 javaclasses_securityAdd GlobalSign R3 Root certificate to the JDK
6872579 javaclasses_securityAdd SECOM Root CA 2 to JDK
6880110 javaclasses_util_i18n(tz) Support tzdata2009m


Changes in 1.5.0_21

The full internal version number for this update release is 1.5.0_21-b01 (where "b" means "build"). The external version number is 5.0u21.

OlsonData 2009l

This release contains Olson time zone data version 2009l. 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_22

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 .

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.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6422099 hotspotcompiler2C2 assert("live value must not be garbage")
6445745 hotspotcompiler2TransformerManagementThreadAddTests.java fails an assertion
6772683 hotspotcompiler2Thread.isInterrupted() fails to return true on multiprocessor PC
6842999 hotspotruntime_systemUpdate hotspot windows os_win32 for windows 2008 R2
6845161 jaasloginBottleneck in Configuration.getConfiguration synchronized call
6860491 javaclasses_awtWRAP_TIME_MILLIS incorrectly set
6843003 javaclasses_langWindows Server 2008 R2 system recognition
6808046 javaclasses_swingHaving image problems on Asian Languages display
6645292 javaclasses_text[Fmt-Da] Timezone Western Summer Time (Australia) is parsed incorrectly
6665028 javaclasses_textnative code of method j*.text.Bidi.nativeBidiChars is using the contents of a primitive array direct
6872467 javaclasses_util_i18n(tz) Support tzdata2009l
6814140 javaclasses_util_loggingdeadlock due to synchronized demandLogger() code that locks ServerLogManager
6817482 java_pluginiexplorerOn IE, modal JDialog from an Applet in html frame is not modal
6432317 java_pluginmiscVista: Java Plugin won't be able to launch extension installers.
6818278 javawebstartjnlp_filesunmc console when started with javaws does not communicate with the firewall port range
6748156 jndildapadd an new JNDI property to control the boolean flag WaitForReply (JDK5)
6750362 jndildapVery large LDAP requests throw a OOM on LDAP servers which aren't aware of Paged Results Controls


Changes in 1.5.0_20

The full internal version number for this update release is 1.5.0_20-b02 (where "b" means "build"). The external version number is 5.0u20.

OlsonData 2009i

This release contains Olson time zone data version 2009i. 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_22

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

Root Certificates are included in this release.

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


Bug Fixes

This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 263408 , 263409 , 263488 , 263489 , and 264648.

Bug fixes for vulnerabilities are listed in the following table.

BugIdCategorySubcategoryDescription
6656610javaaccessibilityAccessibleResourceBundle.getContents exposes mutable static (findbugs)
6656586javaclasses_awtCursor.predefined is protected static mutable (findbugs)
6660539javaclasses_beansIntrospector cache mutable static
6446522javaclasses_lang3Y Race condition in reflection checks
6801071javaclasses_netRemote sites can compromise user privacy and possibly hijack web session
6801497javaclasses_netProxy is assumed to be immutable but is non-final
6406003javaclasses_securitySecurity issues in the Provider class
6429594javaclasses_securityFix for 6406003 can be circumvented
6444262javaclasses_securityProvider deserialization still has problems
6657695javaclasses_securityAbstractSaslImpl.logger is a static mutable (findbugs)
6657625javaclasses_soundRmfFileReader/StandardMidiFileWriter.types are public mutable statics (findbugs)
6738524javaclasses_soundJDK13Services allows read access to system properties from untrusted code
6777448javaclasses_soundJDK13Services.getProviders creates instances with full privileges
6588003javaclasses_swingLayoutQueue mutable statics
6660049javaclasses_swingSynth Region.uiToRegionMap/lowerCaseNameMap are mutable statics
6656625javaimageioImageReaderSpi.STANDARD_INPUT_TYPE/ImageWriterSpi.STANDARD_OUTPUT_TYPE are mutable static (findbugs)
6657133javaimageioMutable statics in imageio plugins (findbugs)
6830335javajarJava JAR Pack200 Decompression Integer Overflow Vulnerability
6862844javawebstartotherjava web start ActiveX control security problem caused by ATL PROP_ENTRY macro
6845701jaxpparseXerces2 Java XML library infinite loop with malformed XML input
6657619jndidnsDnsContext.debug is public static mutable (findbugs)

Other bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6851379 javaclasses_2dfont files not deleted upon exit
6805338 javaclasses_securityAdd 1 new Entrust root CA cert and remove 3 others with 1024 bit keys
6845457 javaclasses_securityAdd root certs for Keynectis CA
6846473 javaclasses_securityAdd QuoVadis root CA certs to the JRE
6848984 javaclasses_util_i18n(tz) Support tzdata2009i
6851214 javaclasses_util_i18n(tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h


Changes in 1.5.0_19

The full internal version number for this update release is 1.5.0_19-b02 (where "b" means "build"). The external version number is 5.0u19.

OlsonData 2009g

This release contains Olson time zone data version 2009g. 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_20

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 .

Additional Supported System Configurations

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

  • Internet Explorer 8
  • Windows Server 2008
  • SLES 11

Refer to the Supported System Configurations page.

Service Tag Support

Service Tag support on Solaris, Linux, and Windows is add in this release. If Service Tag software has been installed on a system where JRE 1.5.0_19 is being installed, a unique service tag is automatically created for that particular JRE instance. There is no change in the JDK/JRE installation instruction, and there is no change in the Java runtime.

Service Tag software can be downloaded from Sun Inventory . JDK and JRE service tags allow installed instances of the JDK and JRE to be discovered and registered under a user's account on Sun Connection.

Known Issues

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"> click </A> </BODY></HT
ML>


Refer to CR 6825659 for further information.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6260293 hotspotcompiler2fix set_ctrl() inconsistencies in loopopts
6394438 hotspotcompiler2crash in C2 compiler in MachSpillCopyNode::implementation on 5.0_U4
6435614 hotspotcompiler2code fails with impossible ArrayIndexOutOfBounds Exception
6754146 hotspotcompiler21.5.0_15 C2 compiler crashes in PhaseChaitin::Split()
6788347 hotspotcompiler2C2Compiler crash 6u7
6798785 hotspotcompiler2Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
5081701 hotspotgarbage_collectorCMS: ATG crash with perm gen collection enabled
6415354 hotspotgarbage_collectorCMS: assert(thisOop->is_oop_or_null(true),"expected an oop or NULL")
6722112 hotspotgarbage_collectorCMS: Incorrect encoding of overflown object arrays during concurrent precleaning
6722113 hotspotgarbage_collectorCMS: Incorrect overflow handling during precleaning of Reference lists
6739357 hotspotgarbage_collectorCMS: Switch off CMSPrecleanRefLists1 until 6722113 can be fixed
6786503 hotspotgarbage_collectorOverflow list performance can be improved
6787254 hotspotgarbage_collectorWork queue capacity can be increased substantially on some platforms
6751861 hotspotjvmtiMemory leak occurs in JVMTI(jdk5.0u16)
6447157 hotspototherCrashdump (hs_err_pid*.log) does not contain the crash time
6320309 hotspotruntime_systemsymbol resolution -- wait() vs interrupt -- can result in IE being thrown from unexpected locations
6680485 hotspotruntime_systemWrong error-handling with Solaris-specific interruptible I/O (Solaris)
6821003 hotspotruntime_systemUpdate hotspot windows os_win32 for windows 7
6277781 idlserializationSerialization of Enums over IIOP is broke.
6614558 idlserializationjmx interop JDK5 - JDK6 issue when calling getMBeanInfo
6529796 javachar_encodingsSupport JIS X 0213:2004 in existing JDK versions, especially for Windows Vista
6710199 javachar_encodingsSJIS_0213 does not handle "unmappable" encoding operation correctly
4744405 javaclasses_2dRFE: lookupPrintServices() to refresh the printers list dynamically
6358622 javaclasses_2dhotspot crash when printing to non-available network printer
6428762 javaclasses_2dRHEL5: Sazanami Mincho Font rendering quality is poor
6574633 javaclasses_2dnative printDialog crashes when changing printer
6633656 javaclasses_2dCross platform print dialog doesn't check for orientation being unsupported.
6524352 javaclasses_awtsupport for high-resolution mouse wheel
6668385 javaclasses_awtJava applet crashes IE 6 in AwtComponent::ImmAssociateContext()
6675956 javaclasses_awtREGRESSION : Different behavior of Container.findComponentAt in jdk5
6707023 javaclasses_awtChinese Characters in JTextPane Cause Pane to Hang
6219755 javaclasses_ioPipedOutputStream.write() remains blocked after PipedInputStream was closed
6242664 javaclasses_langString.offsetByCodePoints doesn't work for Strings returned by String.substring
6819886 javaclasses_langSystem.getProperty("os.name") reports Vista on Windows 7
6651382 javaclasses_managementThe Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs
6598160 javaclasses_netWindows IPv6 Socket implementation doesn't set the handle to not inherit
6648001 javaclasses_netCancelling HTTP authentication causes subsequent deadlocks
6693244 javaclasses_netJava Web Start app fails on 6u10 beta w/ AssertionError in AuthenticationInfo.requestCompleted
5100121 javaclasses_nio(se) select not immune to EINTR
6497734 javaclasses_nio(dc) assert "JNI handle should not be null" under Java_sun_nio_ch_FileDispatcher_preClose0()
6552236 javaclasses_securityPolicyFile not synchronized during refresh
6699856 javaclasses_swingCreating text in a JTextPane using Chinese text causes undesired behavior
6735259 javaclasses_swingNPE at WindowsComboBoxUI$XPComboBoxButton.getState(WindowsComboBoxUI.java:408)
4823811 javaclasses_text[Fmt-Da] SimpleDateFormat patterns don't allow embedding of some literal punctuation
6576792 javaclasses_util_concurrentThreadPoolExecutor methods leak interrupts when run in pool threads
6409997 javaclasses_util_i18nDefault locale/encoding detection for Windows Vista
6834474 javaclasses_util_i18n(tz) Support tzdata2009g
6740278 javadragndropAn image(256 colors) in clipboard should be displayed correctly
6404011 javaimageioIllegalArgumentException: "Invalid ICC Profile Data" when reading certain JPEGs
6687968 javaimageioPNGImageReader leaks native memory through an Inflater.
6541870 javaserializationNullPointerException in ObjectInputStream with Externalizables
6608975 javaserviceabilityHeapDumpPath option is ignored for dumps written by HeapDumpOnCtrlBreak functionality
6745217 javaserviceabilityjmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04)
6754987 javaserviceabilityCrash triggering Heapdump via -XX:+HeapDumpOnCtrlBreak AND -XX:+UseParallelOldGC
6803304 javasunservicetagsService Tag support for JRE for solaris/linux/windows
6680432 java_deploymentsecurityDisplay only Digital Signature key usage certificate in client authentication dialog box.
6567254 java_pluginns6Stack stomp in CSecureJNIEnv
6603064 java_pluginotherLegacy_lifecycle:Exception getting thrown on while making LiveConnect calls once applet is refreshed
6595618 java_pluginpluginIntermittent problems with signed applet certificate verification
6618901 java_pluginplugin6.0 JRE applet running on Vista limits heap to 64 MB
6696175 javawebstartjnlp_filejavaws not recognizing properties which contains % character
6809409 jaxpsaxjaxp Issue 56 SAXException doesn't do the exception chaining properly
6809019 jaxpxsltPerformance degradation for fix to: 6537909 in 1.5.0_14
6796140 jetsotherFurther ORB changes after 6725987
6176036 jndildapRequire a way to specify read timeout for LDAP operations


Changes in 1.5.0_18

The full internal version number for this update release is 1.5.0_18-b02 (where "b" means "build"). The external version number is 5.0u18.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_20


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

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

Java Management Extensions(JMX) Change
In a JMX access property file, the readwrite access no longer allows the remote createMBean and unregisterMBean operations. These must now be provided explicitly via new clauses.

The default jmxremote.access file of the JRE ( $JRE_HOME/lib/management/jmxremote.access) shows what this looks like:

monitorRole  readonly
controlRole  readwrite \
            create javax.management.monitor.*,javax.management.timer.* \
            unregister


CORBA Memory Leak Fix - Special Note

This update release and revision 5.0u16-rev-b12 and subsequent updates and revisions contain a fix for 6725987. When using updates and revisions prior to these, 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.

Root Certificates Included

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

  • VeriSign TSA Root Cert to the JDK (Refer to 6732157.)
  • Two additional T-systems root CA certs (Refer to 6803022.)
  • Two Unizeto root certs (Refer to 6803036.)


Bug Fixes

This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 254569, 254570, 254571, 254608, and 254611.

Other bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6676016 hotspotgarbage_collectorParallelOldGC leaks memory
6461933 javaclasses_awtTo adjust system boot time in nowMillisUTC() frequently
6637607 javaclasses_awt1st char. is discarded after a modal dialogue shows up and disappears
6677578 javaclasses_awtPrint dialog doesn't come up when brower window is maximized
6571589 javaclasses_lang(thread) Thread.getStackTrace() returns null
6446855 javaclasses_nethttps connections failing when connecting through a proxy
6687282 javaclasses_netURLConnection for HTTPS connection through Proxy w/ Digest Authentication gives 400 Bad Request
6720866 javaclasses_netSlow performance using HttpURLConnection for upload
6732157 javaclasses_securityAdd VeriSign TSA Root Cert to the JDK
6803022 javaclasses_securityAdd T-systems root CA certs to the JRE
6803036 javaclasses_securityAdd Unizeto root certs to the JRE
6639183 javaclasses_util_concurrentScheduling large negative delay hangs entire ScheduledExecutor
6725789 javaclasses_util_concurrentScheduledExecutorService does not work as expected in jdk7/6/5
6598520 javaclasses_util_i18n(tz) Windows time zone mapping table needs to be updated for KB933360
6650748 javaclasses_util_i18n(tz) Java runtime doesn't detect VET time zone correctly on Windows
6743394 javaclasses_util_i18n(tz) tzmappings must be updated for Windows
6783139 javaclasses_util_i18n(tz) Windows time zone mapping table needs to be updated for KB955839
6796489 javaclasses_util_i18n(tz) Support tzdata2009a
6487638 javaclasses_util_loggingCalling LogManager.addLogger() and Logger.getLogger() cause deadlock
6719011 java_pluginocxApplet isn't started when it's outside of the visible area of a browser window
6643769 java_pluginotherApplet main windows steals focus on Popup windows which is running Applet.
6784894 java_pluginotherRegression: applets loaded from local disk can not access co-located resources
6591117 jcepkcs11_cspPoor preformance of PKCS#11 security provider compared to Sun default provider
6725987 jetsotherORB.destroy() does not cleanup correctly and ORB object instances are not garbage collected.


Changes in 1.5.0_17

The full internal version number for this update release is 1.5.0_17-b04 (where "b" means "build"). The external version number is 5.0u17.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_19


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

OlsonData 2008i

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

Updated UTF-8 Charset Implementation

Due to security concerns, the UTF-8 charset implementation in the JRE has been updated to handle the non-shortest form of UTF-8 byte sequences, and this introduces an incompatibility from previous releases. For example, the byte sequence of 0xc0 0xaf for U+002f, which has the shortest form of 0x2f, is a malformed input to the decoding operation. More details regarding the Non-shortest form of UTF-8 can be found at:



Root Certificates Included

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

  • Camerfirma root certificates
  • T-systems root CA certificate (Deutsche Telekom Root CA 2)
  • SwissSign root certificates


Bug Fixes

This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 244986, 244987, 244988, 244990, 244991, 244992, 245246, 246266, 246286, 246346, 246386, and 246387.

Other bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6403625 hotspotcompiler2crash in compiled code when using profiler agent
6519515 hotspotcompiler2Loop-opts incorrectly removed a safepoint poll from a loop with an early exit
6606675 hotspotcompiler2Crash in CodeBuffer resize in 1.4.2_15
6676462 hotspotcompiler2JVM sometimes would suddenly consume significant amount of memory
6704367 hotspotruntime_systemStack sizes error with 1.5.0_14
6372405 idlorbServer thread hangs when fragments don't complete because of connection abort
5005426 javachar_encodingsBuffered stream data is discarded by IllegalStateException in 1.4.2 and Tiger
6359722 javaclasses_2dUncatchable recursive NullPointerException at sun.font.TrueTypeFont.open()
6448405 javaclasses_2dstatic HashMap cache in LineBreakMeasurer can grow wihout bounds
6525150 javaclasses_2dPrinter has "paper out" status and won't print due to a PrinterException
6638533 javaclasses_2dLayout should not apply shaping to precomposed arabic presentation form glyphs.
6532373 javaclasses_awtxcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed.
6678061 javaclasses_awtundefined keycodes for certain keyboard layouts
6689088 javaclasses_awtFocus traversal doesn't work in the reverse order / related to the SR 70175950 / CR 6684528
6446990 javaclasses_netHttpURLConnection#available() reads more and more data into memory
6448457 javaclasses_nio(ch) Channels.newOutputStream().write() does not write all data
6728890 javaclasses_securityAdd SwissSign root certificates to the JDK
6754779 javaclasses_securityAdd Camerfirma root certificates to the JDK
6768559 javaclasses_securityAdd t-systems root CA certificate (Deutsche Telekom Root CA 2) to the JRE
6438246 javaclasses_swingFile name field is mislabeled when JFileChooser is used in DIRECTORIES_ONLY mode
6581899 javaclasses_swingJTextField & JTextArea - Poor performance with JRE 1.5.0_08
6648714 javaclasses_swingJScrollPane repaints incorrectly on larger monitor of dual monitor system (5.0)
6466476 javaclasses_util_i18n(tz) Introduction of tzdata2005r can introduce incompatility issues with some JDK1.1 3-letter TZ Ids
6764308 javaclasses_util_i18n(tz) Support tzdata2008i
6623981 javacompilerjavac StackOverFlowError in 1.4.1/1.4.2
6709709 javajavadoctooljavadoc does not get compilation errors after type erasure
6536107 java_pluginiexplorerGDI leak detected by opening the Print Dialog repeatedly
6746185 javawebstartotherMalformed URL Exception: JWS regression introduced in 1.5.0_16
6578538 jceclasses_cryptocom.sun.crypto.provider.SunJCE instance leak using KRB5 and LoginContext
6697180 jmxclassesJMX query results in java.io.IOException: Illegal state - also a deadlock can also be seen
6618387 jsseruntimeSSL client sessions do not close cleanly. A TCP reset occurs instead of a close_notify alert.
6668231 jsseruntimePresence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks


Changes in 1.5.0_16

The full internal version number for this update release is 1.5.0_16-b02 (where "b" means "build"). The external version number is 5.0u16.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_18


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

OlsonData 2008b

This release contains Olson time zone data version 2008b. For more information, refer to 6679340 or see US DST Timezone Updater.

Bug Fixes

This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 238965, 238966, 238628, 238967, 238968, and 238905.

Other bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6538910 hotspotgarbage_collectorCMS: excessively long abortable preclean cycles
6454714 javachar_encodingsOutputStreamWriter writes incorrect number of characters to file with some IBM encodings
6652375 javaclasses_securityAdd replacement GlobalSign Root CA to JDK
6656050 javaclasses_securityAdd AOL Root CA #2 to JDK
6696605 javaclasses_securityAdd Secom root certificates to the JDK
6679340 javaclasses_util_i18n(tz) Support tzdata2008b
6656520 java_pluginmiscLoading cacerts file from running JRE directory (JRE 1.4.2)


Changes in 1.5.0_15

The full internal version number for this update release is 1.5.0_15-b04 (where "b" means "build"). The external version number is 5.0u15.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_17


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

OlsonData 2007k

This release contains Olson time zone data version 2007k. For more information, refer to 6646197 or see US DST Timezone Updater.

Bug Fixes

This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 233321, 233322, 233323, 233324, 233325, 233326, and 233327.

Other bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6317397 hotspotruntime_systemHard hangs in concurrent code on Solaris and Linux
6629657 javaclasses_awtprovide raw key code from underlying system without changing API.
6632169 javaclasses_netHttpClient and HttpsClient should not try to reverse lookup IP address of a proxy server
6647251 javaclasses_securityAdd DigiCert root CA certs to JDK
6647254 javaclasses_securityAdd TrustCenter root CA certificates to the JDK
6651160 javaclasses_securityAdd AOL root CA certs to JDK
6624769 javaclasses_util_i18n(tz) Support tzdata2007i
6646197 javaclasses_util_i18n(tz) Support tzdata2007k
6374379 javaclasses_util_jarzipZipFile class cannot open zip files with long filenames
6423026 javaclasses_util_jarzipJava.util.zip doesn't allow more than 2036 zip files to be concurrently open on Windows
6568419 java_pluginmiscinitial_focus flag not working when an applet is compiled with 1.4 and run with 1.5
6593309 java_pluginmiscapplet focus issue with button after minimizing an maximizing
6631506 java_pluginpluginREG : Unable to launch an applet on MZ using 6u4
6616825 jmxclassesJMX query returns no value in 1.0 compatibility mode - deserialization bug in readObject()


Changes in 1.5.0_14

The full internal version number for this update release is 1.5.0_14-b03 (where "b" means "build"). The external version number is 5.0u14.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_16


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

OlsonData 2007h

This release contains Olson time zone data version 2007h. For more information, refer to 6611886 or see US DST Timezone Updater.

Red Hat 5 Problem with Java Input Methods

Input methods implemented using the Java Input Method Framework may not work correctly on Red Hat 5 Linux desktop. Refer to 6600929.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6457444 docletstddocletjavadoc does not create html file correctly in 5.0u6
6519085 hotspotcompiler2JVM crashes executing test suite of JavaDB (derby)
6321689 hotspotcompiler2Ideal_DU_postCCP not conservative enough
6565138 hotspotcompiler21.5.0_10 64-Bit SIGBUS with ParallelGC in MarkSweep::MarkAndPushClosure::do_oop
6545719 hotspotgarbage_collectorRegression : Infinite GC occurs after fix in CR 6370163
6558100 hotspotgarbage_collectorCMS crash following parallel work queue overflow
6515362 hotspotruntime_systemfix for 6374419 suppresses real error message from the linker
6528763 hotspotruntime_systemVM crashes because of something related to LoaderConstraintEntry in 6.0
6546278 hotspotruntime_systemSynchronization problem in the pseudo memory barrier code
6553303 idlorbCorba application fails w/ org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No
6543815 javaclasses_2dImageable area of PageFormat is ignored if values of imageable X/Y are negative.
6480378 javaclasses_awtBackport 5065001, 6259348 and others to 5.0 update release
6577717 javaclasses_awtTextboxes don't work in applets under windows and linux
6562716 javaclasses_awtfocus request queue is not updated when rejecting focus on EmbeddedFrame (win32)
6542420 javaclasses_awtA cross-platform ModalityListener interface should be provided in 1.5.0
6593729 javaclasses_ioAfter failed file close, do not repeat the close operation.
6525425 javaclasses_lang(ref) heavy lock contention during object serialization on Solaris10/T2000
6206527 javaclasses_net"cannot assign address" when binding ServerSocket on Suse 9
6601686 javaclasses_netInetAddress.isReachable(timeout) may not return after timout milliseconds
6599750 javaclasses_netInetAddress.isReachable implementation not completely thread safe
6518816 javaclasses_netReduce the memory foot print for HttpURLConnection
6520665 javaclasses_netNTLM Authentication not requested, throws null exception
6587875 javaclasses_netInetAddress.isReachable() will not work for super users with "large" process ids
6314370 javaclasses_netNightly: Jaws hang on "Starting application..." window
6469580 javaclasses_security1.5.0_08 JVM crashes in SignatureHandlerLibrary::add on Fujitsu Primepower platform
6418433 javaclasses_securityorg.ietf.jgss.Oid constructor accepts invalid values (and rejects valid values)
6570062 javaclasses_securityKerberos authentication regression
6543940 javaclasses_securityException thrown when signing a jarfile in java 1.5
6512054 javaclasses_securitySUBJECTDOMAINCOMBINER DOES NOT COMBINE CODE-BASED GRANTS IN JAAS MODE
6520101 javaclasses_swingFileChooser will cause OutOfMemory when application will run long time
4743558 javaclasses_text[BI] test/java/text/BreakIterator/BreakIteratorTest.java fails in th locale.
6483402 javaclasses_util_i18n(date) calling java.util.Date.toString() slows down subsequent calls to the class
6531591 javaclasses_util_i18nCurrency update for Sudan
6538601 javaclasses_util_i18nPeriodical timezone display name revision
6554586 javaclasses_util_i18n(tz) Support tzdata2007f
6611886 javaclasses_util_i18n(tz) support tzdata2007h
6571205 javaclasses_util_i18nCurrency data changes for ISO 4217 Amendment 139
6570259 javaclasses_util_i18nCurrency data changes for ISO 4217 Amendment 138
6531593 javaclasses_util_i18nCurrency update for Iceland
5088563 javaclasses_util_regexMatcher.find throws StringIndexOutOfBoundsException if pattern is missing ']'
6464451 javacompilerjavac in 5.0ux can not compile try-catch block which has a lot of "return"
6557713 javaimageioJava unable to convert from gif to png format
6579208 javainstallFamilyVersionSupport removed when installing jre-6u2-windows-i586-p.exe
6476329 javalocalizationPIT: additional sentence needs to be translated for 6267625
6531255 javalocalizationNeed to update timezone display names for en_CA locale
6534678 javalocalizationl10n of 6525138
6547501 javalocalizationThere should be a space before % sign in French locale
6454676 javaserviceabilityNeed -XX:+HeapDumpOnCtrlBreak to trigger heap dump on ctrl-break or ctrl-\
6494472 javaserviceabilityjmap -permstat fails with Out of swap because uses too much memory
6494722 javaserviceabilitySA: jstack throws get_thread_regs failed for lwp debugger exception.
6431847 javatoolsMemory overflow in java launcher for Linux
6502051 java_deploymentupdatejusched crash: buffer overrun
6503510 java_pluginiexplorerCrash occurs during verification of 5.0u10b02
6555628 java_pluginiexplorerRepeatedly open and close an applet freezes IE
6572147 java_pluginiexplorerBrowser hang as an applet open and close repeatedly in 0.5-sec interval
6578895 java_pluginiexplorerNPE null pData general exeception occured as applet reloading repeatedly
6579743 java_pluginiexplorerRegression : Java Console pops up unexpectedly in 5.0u13-b01
6576321 java_pluginiexplorerBrowser hang by a deadlock with open and close applet repeatedly
6522028 java_pluginiexplorerThe print dialog moves the current IE frame to background
6530198 java_pluginmisc1.5.0_10 focus is not correctly returned to a JFrame
6586045 java_pluginmiscbrowser crashes on an XP japanese machine with 6u5 deploy nightly build
6502568 java_pluginotherrequest header has garbage characters when size of cookie is greater than 4k
6556044 java_pluginotherJRE SSL Handshake error in jdk1.5.0
6373274 javawebstartdownload_engineJar resources nested in JRE resources block are broken.
6465756 javawebstartjnlp_filecannot use CDATA xml tag within the jnlp <argument> tag
6265713 javawebstartjnlp_fileHaving a query string to a jnlp file negates the SingleInstanceService
6484661 javawebstartothercannot launch application offline if https is used
6354969 jaxpotherBug in XPathFactory.newInstance() method
6219364 jaxpsaxcom.SAXParserImpl.setProperty("feature",null) throws NullPointerException
6594813 jaxpsaxXML Parsing differences
6236727 jaxpxsltXSLTC never stops resolving imported stylesheets when outer stylesheet is a DOMSource
6536120 jaxpxsltHTML serializer puts no space between public and system doctype
6490921 jaxpxsltThe transformer API sometimes ignores the property org.xml.sax.driver
6467921 jcepkcs11_cspBackport SunPKCS11 to a Tiger update on 64 bit AMD Linux platform
6560218 jgsskrb5pluginProblem with credentials from non-default realm
5053708 jndidnsDNS provider does not cleanup resources properly
6585239 jndidnsRegression: 2 DNS tests fail with JDK 5.0u13 b01 and pass with 5.0u12fcs
6358629 jsseruntimeSSLSocket.close() and SSLSocket.read() deadlock
6447412 jsseruntimeIssue with socket.close() for ssl sockets when poweroff on other system


Changes in 1.5.0_13

The full internal version number for this update release is 1.5.0_13-b05 (where "b" means "build"). The external version number is 5.0u13.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_16


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

OlsonData 2007g

This release contains Olson time zone data version 2007g. For more information, refer to 6595137 or see US DST Timezone Updater.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6585736 javaclasses_securityAdd GlobalSign root certificates to JDK/JRE
6595137 javaclasses_util_i18n(tz) support tzdata2007g


Changes in 1.5.0_12

The full internal version number for this update release is 1.5.0_12-b04 (where "b" means "build"). The external version number is 5.0u12.

Security Baseline

This update release specifies the following security baseline:

JRE Family VersionSecurity Baseline
1.4.21.4.2_14


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

OlsonData 2007e

This release contains Olson time zone data version 2007e. For more information, see US DST Timezone Updater.

JVM Option Switch

On Solaris, thread interruption of a thread attempting certain I/O operations results in interruption of the operation and the throwing of InterruptedIOException in circumstances where thread interruption is ignored on Linux and Windows platforms. This Solaris-specific I/O interruption in response to thread interruption is enabled by default, as with previous releases, but is now controllable with the UseVMInterruptibleIO Hotspot option switch. By default, this switch is on to maintain previous behavior. If the switch is turned off with:

-XX:-UseVMInterruptibleIO

then the Solaris-specific I/O interruption in response to thread interruption is disabled.

See bug report 4385444for more information.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6451451 hotspotcompiler2EXCEPTION_ACCESS_VIOLATION caused by -XX:+AggressiveOpts flag in Bigapps ATG test for 1.5.0_08b03
6472714 hotspotcompiler2crash compiling com.sun.jndi.ldap.sasl.LdapSasl::saslBind
6487381 hotspotcompiler2Additional path for 5.0 jvm crash on exhaustion of CodeBuffer
6502317 hotspotcompiler2Deoptimization code of Java 1.5.x looks leaking memory.
6297094 hotspotcompiler2The result type of Class.getModifiers is labeled as a "boolean" to the optimizer instead of "int"
6471004 hotspotcompiler2Incorrect displacement check for short branches.
6519527 hotspotcompiler2PartialSubtypeCheckNode without a control edge could get scheduled too high (5.0)
6518092 hotspotcompiler21.5.0_05 crash in method::handler_for_exception_and_pc
6454444 hotspotcompiler2SEGV on solaris-i586 -server running ConcurrentQueueLoops
6461827 hotspotcompiler2Performance: java.lang.Class.isAssignable
6472335 hotspotgarbage_collectorAllocation of huge array which would cause OutOfMemoryError causes JVM to hang with -Xincgc
6468516 hotspotgarbage_collectorCMS: deal correctly with concurrently cleared or enqueued Reference objects
6487931 hotspotruntime_systemJVM reports EXCEPTION_FLT_STACK_CHECK when calling a Java method through JNI
6502780 javabuildAdjustment jprt rules
6459676 javaclasses_2dJDK 1.5 should flush metrics caches when using alternate composite fonts
6353972 javaclasses_2dREGRESSION: GUI fails to paint text with large heap size setting
6500903 javaclasses_2dPrintServices are incorrectly listed as "not accepting jobs"
6542419 javaclasses_2dSharedMemoryPixmapsTest.sh failed on 5.0u12b02 but passed on previous one
6405311 javaclasses_awtXtVaSetValues call does not work when running in 64-bit Java 1.5 on Linux
6473485 javaclasses_awtNo keyboard focus in a focusable JWindow
6496958 javaclasses_awtincorrect backoff in the process of dispatching lw requests queue
4052517 javaclasses_lang(process) Runtime.exec won't execute programs belonging to other groups on Unix
6370080 javaclasses_lang(ann) Method.getAnnotations() sometimes throw SecurityException: doPrivileged or javadoc missing?
6480566 javaclasses_managementTEST_BUG: several tests fail because TESTVMOPTS are passed to javac directly
6415062 javaclasses_net30 MB memory trashed to get 30 kb string url encoded
6446855 javaclasses_nethttps connections failing when connecting through a proxy
6347873 javaclasses_nio(so) Ports opened with ServerSocketChannel blocks when using Runtime.exec
6321453 javaclasses_securityRemove GTE CyberTrust root CA cert after it expires
6495567 javaclasses_soundCR 4964288 (sound, Unexpected IAE raised while getting TargetData) is not fixed in windows-amd64 JDK
6498661 javaclasses_soundapi/javax_sound/sampled/TargetDataLine/index.html#TargetDataLine fails
5036146 javaclasses_swingREGRESSION: problems with 1.5.0 action listeners
6432667 javaclasses_swingVista: Menu dropdown differs while compare with naitve in vista laf.
6491714 javaclasses_swingJFileChooser does not work properly with File selection when filter is changed
6432397 javaclasses_swingWindows l&f on Vista JComboBox does not look like native
6500302 javaclasses_swingGTKLAF:Check mark/bullet is not visible for selected checkbox & radio menu items in disabled state.
6542335 javaclasses_swingdifferent behavior on knob of scroll bar between 1.4.2 and 5.0
6523518 javaclasses_swingjavax/swing/AbstractButton/ 6298940/bug6298940.java failed against 1.5.0_12_01 but passed on 1.5.0_11
6396844 javaclasses_swingJFileChooser seems to cause OutOfMemory in 1.4.2, 5.0u4 and mustang-b75
6511568 javaclasses_swingJFileChooser throws OOM in 1.4.2, 5.0u4 and 1.6.0
6530336 javaclasses_text(tz) DST bug in latest jdk releases when using EST MST and HST abbreviations
6470111 javaclasses_util_concurrentDeadlock in Exchanger
6460501 javaclasses_util_concurrentSynchronizer timed acquire still leaks memory
6492173 javaclasses_util_i18nPlease delete or modify test/java/util/TimeZone/ 4261506 test
6496224 javaclasses_util_i18nSlovenian currency change
6541843 javaclasses_util_i18n(tz) Support tzdata2007e
4879507 javaclasses_util_jarzipZipInputStream does not check CRC for stored (uncompressed) files
6467152 javaclasses_util_loggingdeadlock occurs in LogManager initialization and JVM termination
6520670 javainstall1.5.0_11 installer writes wrong JavaHome value in Windows registry
6525690 javainstalloffline non -s installer pops up "internal error 2762" after clicking "finish"
6526421 javainstallTruncated localized texts in finish dialog
6416988 javalocalization[ko]Translation of 'Certificate' is inconsistent
6386647 javalocalizationFull date format in DateFormat does not include day of the week for UK locale
6450945 javalocalizationThe week day for Saturday and the first week day in Romania locale are incorrect
6500174 javalocalization[ja] wrong translation in Java Update warning message
6497154 javalocalizationgetFirstDayOfWeek() not works correctly for Slovak locale
6488119 javalocalizationen_ZA local has unusable time format
4494727 javalocalization[Fmt-Nu] Formatting of percents incorrect for some locales
6486607 javalocalizationincorrect french localization for GY country code
6485516 javalocalizationincorrect french localization for GF country code
4225362 javalocalizationlocalized DateFormatSymbols for fr_FR is wrong
6379214 javalocalizationDanish Translation of the word Danish is wrong
6481177 javalocalizationAdd Eras for Dutch LocaleElements
6414459 javalocalizationWrong first day of week for Croatian locale
6311411 javaserviceabilitySA: jmap -histo reports wrong histogram with CMS
4753347 javaserviceabilityOutOfMemoryError - Stack Trace missing
6484462 java_pluginconverterApplet HTML generated by HTML converter tool crashes the new IE7
6424564 java_pluginiexplorerBrowser window is not blocked by the modal dialog
6404972 java_pluginiexplorerIE Window and Dialogue are displayed in different order from the order of button click.
6523707 java_pluginiexplorerIE browser thread dead after modal dialog created from liveconnect in another window
6395737 java_pluginiexplorerIE hangs when a modal dialog is active with concurrent window re-focus activities
6502189 java_pluginiexplorerapplet hang when try to reload a page with the applets in a frame
6501186 java_pluginiexplorerJVM crashes when IE windows are opened and closed so many times thru JavaScript in 5.0u10
6418035 java_pluginotherApplets freeze in 5u7 on XP Japanese
6216340 java_pluginotherJava to support Firefox browser
6475032 jaxpparseRegression: declaring a a duplicate Namespace mapping to an exisitng prefix:URI throws an Exception
6428590 jaxpsaxcom.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager does not demand namespace-prefixes
6401137 jaxpxsltNull Pointer Exception in Java 1.5
6434840 jaxpxsltMemory Leak in XSL Transform leading to OutOfMemory Exception
6475157 jmxclassesRMIConnectorServer.stop: deadlock
6524112 tooldocsallsloppy developer missed testcase when fixing 6490790


Changes in 1.5.0_11

The full internal version number for this update release is 1.5.0_11-b03 (where "b" means "build"). The external version number is 5.0u11.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6316313 hotspotcompiler1hotspot terminates at assert during GC in java_g
6381526 hotspotjvmtiUnexpected async exception in jvmti_GetLoadedClasses()
6463096 hotspotruntime_systemicache invalidation code can segv
6419112 hotspotruntime_systemNeed a way to determine if java process was started from sun launchers
5036554 idlotherunmarshal error on CORBA alias type in CORBA any
6448787 javachar_encodingsRegression: UnicodeLittle broken on 1.4.2_12
6358747 javaclasses_2dPrinterJob.printDialog() crashes JVM when called from subthread
6449486 javaclasses_2dFew Hindi glyph formations are failing on Win-Vista only
6471418 javaclasses_2dStackOverflowError due to recursion at sun.font.TrueTypeFont.getTableBuffer
6395346 javaclasses_2dNeed to make Java process High-DPI-aware on Windows Vista
6490384 javaclasses_2dsun/java2d/DirectX/D3dTranslucency.java test needs to be backported from Mustang to Tiger workspace
6418004 javaclasses_2djava/awt/font/StyledMetrics/StyledMetrics.java fails on Vista
6476980 javaclasses_2dderiveFont is not working on FontUIResource with a dynamically loaded TTF
6448717 javaclasses_2dUnable to retrieve printer list on system with unconnected printers
6300533 javaclasses_awtRI crashes on Windows when executing tests.api.java.awt.Toolkit.CursorTests
6191896 javaclasses_awtPressing 'copy' on a TextField with echo char set copies the actual text to the clipboard, XToolkit
6504460 javaclasses_awtRegression in backport of flickering-related bug fix
6401956 javaclasses_awtVista: The right mark of the CheckboxMenu item is broken when compared with winXP
6481955 javaclasses_ioUncanonicalized absolute filepath with length 248-260 no longer works (win)
6464154 javaclasses_lang(process) subprocess environment sort order differs from Windows native sort order
6469606 javaclasses_lang(process) Process.destroy() can kill wrong process (Unix)
6456276 javaclasses_netVISTA: api/java_net/NetworkInterface/index.html#static fails.
6457066 javaclasses_netSocketTimeoutException : Timing out early
6469803 javaclasses_netSocket creation on Windows takes a long time if web proxy does not have a DNS entry
6469663 javaclasses_netHTTP Request-URI contains fragment when connecting through proxy
6493989 javaclasses_soundjavax/sound/sampled/Clip/JavaSoundAudioClip/bug6269854.java test appeared as unstable on tiger
6331483 javaclasses_swingRegression: com/sun/java/swing/plaf/gtk/ 5048769/bug5048769.sh fails
6466058 javaclasses_swingOceanTheme causes swing components to serialize with sun.* classes
6449933 javaclasses_swingVista:FileChooserDemo throws an exception when trying to open it in Windows L&F
6486626 javaclasses_swingJFileChooser throws exception when trying to access a CD drive on Vista.
6190373 javaclasses_swingREGRESSION: AWT-EventQueue Deadlock AWTTreeLock/MetalUtils$GradientPainter
6496144 javaclasses_swingREGRESSION: JCheckBox doesn't show on JToolBar under Windows L&F
6317248 javaclasses_util(fmt) java/util/Formatter/Basic.java fails in hi_IN locale
6480497 javaclasses_util_i18n(tz) Support tzdata2006n
6497526 javaclasses_util_i18n(tz) Support tzdata2006p
6490560 javaclasses_util_i18n(tz) Support tzdata2006o
6485605 javadebugger"com.sun.jdi.InternalException: Inconsistent suspend policy" in internal event handler
6398636 javainstallVista: JRE 5.0u8 installation failed with 1722 MSI error
6405138 javainstallVista: Add manifest to installers to run with elevated privileges
6405147 javainstallVista: Use registry key to pre-approve Active-X controls
6433689 javainstall1.5.0_u7 has "shielded" exe in Windows Vista
6495123 javalocalization[l10n] l10n meeesage update after deployment bug 6458761 is fixed
6473331 javarmirmic does not use manifest classpath
6422509 java_deploymentdownloadVista: disable change dialog for cache location ?
6415321 java_deploymentgeneralVista: Implement work around for Runtime.exec() problem in deployment
6464051 java_deploymentgeneralInstallStats2 not sending full version for offline installers with 'failure' status
6487916 java_deploymentgeneralIS2 : InstallComplete ping 'ic' with status 'success' is not posted in silent mode
6394747 java_deploymentupdateVista: Java auto-update is not enabled on Windows Vista
6406822 java_deploymentupdateVista: jusched.exe requires user approval with every login
6495720 java_deploymentupdatejusched.exe needs to be signed
6489165 java_pluginiexplorerdead lock occurs by pressing "refresh" many times in 5.0u10b02
6206442 java_pluginotherREGRESSION: JFrame goes to back after toFront() is called when Applet starts
6487334 java_pluginothervista: changes made by java control panel has no effect
6477348 java_pluginotherbrowser become non-responsive if we switch page during applet JAR initial download
6516845 java_pluginpluginInstallation issues with u10 on IE java.com
6493637 javawebstartgeneralTCK-jnlp 1.5: jnlp_file/resources/j2se/index.html#vmArgs hang in some cases.


Changes in 1.5.0_10

The full internal version number for this update release is 1.5.0_10-b03 (where "b" means "build"). The external version number is 5.0u10.

Support for epoll

The Linux downloads of this update release include an implementation of java.nio.channels.spi.SelectorProvider that is based on the epoll I/O event notification facility. The epoll facility is available in the Linux 2.6 kernel, and is more scalable than the traditional poll system call. This epoll-based implementation may improve the performance of server applications that use the New I/O API and that register hundreds of channels with a selector. For more information, refer to the epoll(4) and poll(2) man pages.

The epoll-based implementation of SelectorProvider is not selected by default. To select it, specify a property value from the command line as follows:

java -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider ... 
DSA keys

DSA keys created by the JDK 1.1 javakey tool, and stored in the JDK 1.1 IdentityDatabase use a deprecated OID (1.3.14.3.2.12). These keys will not be granted full privileges on Solaris 10 if the default security provider configuration is in place.

A workaround is to list the Sun provider (sun.security.provider.Sun) ahead of the PKCS11 provider (sun.security.pkcs11.SunPKCS11) in the java.security security properties located in the lib/security directory of the JDK installation.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6362260 hotspotcompiler2policy_maximally_unroll ignores the current compilation size and can blow out the node counts.
6420685 hotspotcompiler2ResourceMark breaks growable array
6440479 hotspotcompiler2crash at nmethod::scope_desc_at failed gaurantee scope must be present
6434117 hotspotcompiler2jdk1.5.0_08 core dumps when using -XX:+UseBiasedLocking
6407414 hotspotgarbage_collector1.4.2_11 java_g with iCMS Error: assert(_pending_decrements > 0,"can't be zero or negative")
6369448 hotspotgarbage_collectorUnnecessary FullGC
6432517 hotspotgarbage_collectorPolicy missing in GC parallel reference processing
6427025 hotspotgarbage_collectorCMS: NewRatio ignored in the setting of NewSize and MaxNewSize
6350066 hotspotgarbage_collectorNightly testing and PRT/GCBasher got assert(end >= start,"incorrect constructor arguments")
6459113 hotspotgarbage_collectorCMS+ParNew: wildly different ParNew pause times depending on heap shape caused by allocation spread
6433335 hotspotgarbage_collectorParNewGC times spiking, eventually taking up 20 out of every 30 seconds
6412288 hotspotgarbage_collector1.4.2_11 java_g iCMS assert(referent->is_oop(),"Adding a bad referent")")
6441368 hotspotgarbage_collectorJVM core dumps when taking class histogram with -XX:+UseParallelOldGC
6440724 hotspotgarbage_collector1.5.0: CMS: misleading preclean and abortable preclean statistics
4855795 hotspotgarbage_collectorSpurious OutOfMemoryError exceptions
6399321 hotspotjniEvent Handle Leak while using JNI
6438812 hotspototherAllow for tiger hotspot to be built with JPRT
6374419 hotspotruntime_systemMisleading error message if 32bit dll used together with 64 bit VM
6425203 hotspotruntime_systemJCK-Runtime-15a java.lang.Class.GetGeneric tests throw VM Hotspot Crash and core dump using java_g
6401952 hotspotruntime_systemassert(field_index <= 0xFFFF,"field index does not fit in low flag bits") occurs in java_g (5.0u6)
6490436 hotspotruntime_systemcompatibility issue due to 5060487
6323299 hotspotruntime_systemVM crashes if JRE is run from network disk
6304817 hotspotruntime_systemThe class data sharing archive does not work when jar file in bootclasspath is more than 8
6475580 idlnameserver26 INS tests fail with org.omg.CORBA.BAD_PARAM for Tiger U10 PIT
6354718 idlorbclient connections to ORB are neither freed nor garbage collected (java 1.5)
6465377 idlorbNullPointerException for RMI ORB in 1.5.0_08
6438259 idltoolsWrong repository ID generated by IDLJ
6359434 javabuildRE Build should produce everything that needs to released (JRL, JIUL and Build Readme files)
6376296 javaclasses_2dJava2D: Aakar and Rekha fonts crash JDK.
6434214 javaclasses_2dJRE crashed when launching a GUI Window from a service program on Windows Vista
6186524 javaclasses_2dSwing Basher throws an expection(EXCEPTION_ACCESS_VIOLATION) in windows XP professional
6318302 javaclasses_2dT2K crashes on Rodeo.TTF
6291992 javaclasses_awtAll editable fields get frozen.
6445579 javaclasses_awt/api/java_awt/interactive/ #eventTest0015 & #PMenuTest failing on jck manual with -Xcheck:jni option
6351698 javaclasses_awtRegression: 4506928 testcase is passing with 142_10-b03 but failing with 142_11-b01
6374321 javaclasses_awtTextfield loses focus after alt key hit in IE browser
6448190 javaclasses_awtFocus issue with JFrame and JButton
6333613 javaclasses_awtFlickering upon resize in Mustang
6417395 javaclasses_awtNew IE applet window becomes unresponsive if it is launched after the modal dialog
6306625 javaclasses_awt_imUncomitted characters are lost when the focus is moved to another textfield by mouse click
6332120 javaclasses_ioFile.deleteOnExit() with long file name causes buffer overflow
6395581 javaclasses_ioFile.listFiles() is unable to read nfs-mounted directory (MacOS X)
6220825 javaclasses_langSystem property os.name should be "Windows Vista" on Windows Vista
6339493 javaclasses_lang(process) Runtime.exec does not close all file descriptors on Solaris 9
6369510 javaclasses_netHttpURLConnection sets Content-Type to application/x-www-form-urlencoded
6358532 javaclasses_netHttpURLConnection.disconnect doesn?t really do the job
6439651 javaclasses_netSending "Cookie" header with JRE 1.5.0_07 doesn't work anymore
6449565 javaclasses_netPre-1.4 SocketImpl no longer supported
6382788 javaclasses_netURLConnection is silently retrying POST request
6404388 javaclasses_netVISTA: Socket setTcpNoDelay & setKeepAlive working incorrectly
6330315 javaclasses_nio(se) Selectors should use epoll on Linux
4744057 javaclasses_nio(se) Potential deadlock between Selector and SelectableChannel
6231529 javaclasses_nio(bf) ByteBuffer.reset throws InvalidMarkException if ByteBuffer.duplicate called when mark == 0
4818488 javaclasses_nio(so) Missing encoding conversion in handleSocketError
5076772 javaclasses_nio(se) Select.select(timeout) throws NullPointerException occasionally (win)
6328467 javaclasses_securityencoding bug ( 6317399): sun/security/util/ManifestDigester.java
6405538 javaclasses_securityjarsigner can't handle large file entries in an archive
6382144 javaclasses_swingREGRESSION: InputVerifier and JOptionPane
6306218 javaclasses_swingJEditorPane is unable to do reasonably spaced indentation in complex HTML tables
6264013 javaclasses_swingInfinite Recursion on EDT causes StackOverflowError
6425120 javaclasses_util_i18n(tz) Support tzdata2006g
6440819 javaclasses_util_i18n[Vista build5384] (tz) platform time zone detection doesn't work on localized Vista
6464934 javaclasses_util_i18n(tz) Support tzdata2006k
6440823 javaclasses_util_i18n[Vista build5384/5456] (tz) support new time zones on Windows Vista
6440854 javaclasses_util_i18n(cal) Exception for Gregorian Calendar class created with 3 parameter constructor
6451717 javaclasses_util_regexRegex: Nodes (Not)?Single[A|U] report wrong hitEnd status when failed to match/find (5.0)
6359106 javacompilerValid generics code does not compile
6293795 javadebuggerBackend hangs when invokeMethod is called from a JDI eventHandler
6267625 javainstallClose browser during JRE installation. Open a new window to java.com at the end of the installation.
6421297 javainstallGDS installer offered on 32-bit Vista, but fails to install silently
6396586 javainstallVista: Java Control Panel icon disappears after uninstall
5008498 javalocalizationA regresion test java/text/Collator/DanishTest.java fails.
6459739 javalocalizationmistranslations in Japanese API doc, java.awt.geom package
6463501 javalocalizationtranslation improvement in Japanese API doc: JTextComponent, Caret, and DefaultCaret
6471081 javalocalizationjapanese translation for "override" not consistent across document
6480532 javalocalizationtypo in http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/prefs/Preferences.html
6468053 javalocalization5.0u10 l10n message update
6409194 javarmiRMI debugging always writes to the console no matter what config is specified
6323688 javaserviceabilitySA: jmap heap dumper should dump java.lang.Object as super class for all array classes
6315235 javaserviceabilitySA: jmap heap dumper does not use correct class ID for object arrays
6307570 javaserviceabilityjmap performance and robustness improvement
6479208 javaserviceabilityRegression: 4 tests are failing with 5.0u10 b01 while passing with 5.0u8b03
6396594 java_deploymentgeneralVista: plugin cannot write to default cache directory
6406821 java_deploymentupdateVista: Java Update tab is missing in stardard account
6477533 java_deploymentupdatejupdate dialog renders messages as boxes on Japanese Win2K
6396591 java_pluginapplet_specVista: AppletContext.showDocument() works abnormally for " file:/" protocol URL
6447404 java_plugini18nSecurity Warning Dialog Shows Square Boxes in Chinese, Japanese, and Korean
6409286 java_pluginiexplorerVista: enable HTTPS protocol TLSv1 instead of SSLv2 by default and Text changes
6424631 java_pluginiexplorerSigned applet hangs browser if a remote policy server is being used
6386537 java_pluginiexplorerDeadlock occurs between Java Plug-in and Windows in 1.3.1_06
6437047 java_pluginiexplorerJava Plugin controls are considered "Not Verified" in the IE's "Managed Add-ons" list
6466876 java_pluginiexplorerApplet frame is not repainted correctly
6460113 java_pluginiexplorerREGRESSION: Access Violation running on 5.0u9 b01 plugin
6460627 java_pluginl10n[es,fr] "Later" button is to narrow for spanish and french text
6417341 java_pluginmiscIE Window becomes Zombie when closed prior to the modal dialog
6406801 java_pluginmiscVista: Click "Go to Java.com" button of Java system tray, two IE windows will pop up
6189161 java_pluginocxPrint Dialogue should be modal in 1.4.2/5.0
6411322 java_pluginotherException thrown inside the destroy/stop makes browser to hang if exception property is set to true
5082374 java_pluginotherPlugin can freeze when multiple applets use Thread.setName()
6453743 java_pluginpluginCan't load browser keystore for FireFox on Windows
6420226 javawebstartdownload_engineCannot launch application with installer extension using system cache.
6462407 javawebstartjnlp_fileRegression: 2 TCK-jnlp testcases fail with 5.0u10b01 and pass with 5.0u8b03
6433293 javawebstartotherjaws: using 1.4.2 or 5.0 over https on Solaris: Java 1.4+ is required for HTTPS support
6419145 jaxpxsltJAXP fails to fall back properly when a non-standard class loader delegation is used
6423370 jceruntimeFix for bug 5098318 prevents caching of JAR files containing cipher code
6388456 jsseruntimeNeed adjustable TLS max record size for interoperability with non-compliant stacks

Changes in 1.5.0_09

The full internal version number for this update release is 1.5.0_09-b03 (where "b" means "build"). The external version number is 5.0u9.

Special Note

This update was originally released as 1.5.0_09-b01. After that release, it became necessary to provide an additional bug fix immediately. In order to simplify deployment, 1.5.0_09-b01 was replaced with 1.5.0_09-b03. This new release contains all the bug fixes contained in the old release, in addition to the new bug fix.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6406864 javaclasses_swingWinLAF:Text appears enabled in disabled toggle button.
6349010 javaclasses_swingREGRESSION: XP L&F: on jdk 1.6, preferred size of JToggleButton in JToolbar on winxp is wrong.
6418117 javaclasses_swingREGRESSION: Background of JToolBar can't be modified under XP look and feel
6351698 javaclasses_awtRegression: 4506928 testcase is passing with 142_10-b03 but failing with 142_11-b01
6476703 javaclasses_swingSwing Reliability test run crashes with OutOfMemory exception on winXP home
6469263 javainstall1.5.0_09b01 freshbit Solaris AMD64 and i586 packages have additional two dll files

Changes in 1.5.0_08

The full internal version number for this update release is 1.5.0_08-b03 (where "b" means "build"). The external version number is 5.0u8.

Time Offset File Problem (Solaris Only)

If you install this release using the .tar.Z download, a number of obsolete time offset data files will be created. Depending on your location, the presence of these files may cause the wrong time to be displayed. This problem will be corrected in a future release.

To correct this problem, remove the following files:

jre/lib/zi/Africa/Timbuktu
jre/lib/zi/America/Buenos_Aires
jre/lib/zi/America/Catamarca
jre/lib/zi/America/Cordoba
jre/lib/zi/America/Indianapolis
jre/lib/zi/America/Jujuy
jre/lib/zi/America/Louisville
jre/lib/zi/America/Mendoza
jre/lib/zi/Europe/Belfast
jre/lib/zi/Pacific/Yap
Updated Silent Installation Instructions

As of this release, current JRE silent installation instructions are available at: http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/silent.html.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6397754 hotspotcompiler1Missing check in implicit null code path for C1
6360541 hotspotcompiler25.0u6 assert gcm.cpp:1306 assert(bs->has_valid_counts(), "Bad goto frequency/count
6332641 hotspotcompiler2CORBA product_rmijrmp_dgc:Test01 fails with exception
5074577 hotspotcompiler2Bad performance when HotSpot cannot optimize polymorphic calls
6329104 hotspotcompiler2Occasional performance degradation by factor of 3
6385692 hotspotcompiler2type profiled inlining should allow method holders to be a superclass
5030922 hotspotcompiler2BugFixes from Azul Systems
6396979 hotspotcompiler2Performance slide in cipher micro-benchmark.
6253746 hotspotgarbage_collectorpointer_delta not used for pointer diff
6266735 hotspotgarbage_collectorintermittent extreme mutator slowdown in jbb runs with ParNew/DefNew
6298694 hotspotgarbage_collectorbad performance with big object in heap
6394084 hotspotjvmtiRedefine class can't handle addition of 64 bit constants in JDK1.5.0_04
6173560 hotspotjvmticonstant pool of redefined class should be safe and high-performance -- make it append only
6318850 hotspotjvmtiRedefineClasses() and NativeMethodBind event crash
6328000 hotspotjvmticlass redefinition failed "method deleted"
6272221 hotspotjvmtiassertion failure in ContiguousSpace::block_size after massive number of RedefineClasses
6370773 hotspotjvmtipreviously EMCP methods not marked as obsolete
6412391 hotspotjvmtifix for annotation cache and RedefineClasses() conflict needs HotSpot changes
6393258 hotspotjvmticrash: redefine classes method order change incomplete
6333959 hotspotjvmtiDisposeEnvironment does not free the tag map table
5002251 hotspotjvmtipotential bug with annotations and class file evolution
6340201 hotspotjvmtiRedefineClasses devours memory
6338927 hotspotjvmtiRedefine crash on lazy NetBeans instrumentation -- upto 4096 redefines on a single class
6364384 hotspototherNeed a way to specify an alternate location for hpi library
6359696 hotspototherWindows AMD64 Platform SDK build of hotspot with /O2 causes bogus exceptions
6427930 hotspototherHotspot Makefile changes for Tiger Windows/AMD64 Apr 2005 PSDK support
6351299 hotspotruntime_systemClassloading failures when LinkageError is rethrown
6395139 hotspotruntime_systemGC time stamps should be relative to the start of the JVM
6341455 hotspotruntime_systemos::write_memory_serialize_page need a explicit handler in thread native transition
6322847 hotspotruntime_systemnsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch011 fails
6300358 hotspotruntime_systemJVM abort with Full thread dump by kill -QUIT
6341374 hotspotruntime_systemapi/java_lang/instrument/Instrumentation/index.html#Instrumentation with "-server" causes VM crash
6352819 hotspotruntime_system-Xloggc in _JAVA_OPTIONS logs to garbage filename
6436385 hotspotruntime_systemUse of -XX:+UseBiasedLocking gives an error
6323123 hotspotruntime_systemDue to partial feature #256 code promotion in b51, some tests related to class loading fail
6220110 hotspotruntime_systemUpdate Hotspot Windows os_win32 for Longhorn
6367357 hotspotruntime_systemMessage on UnsatisfiedLinkError is not displayed correctly in Japanese locale
5105922 javabuildLinux build does not optimize AWT and other essential libraries
6379808 javachar_encodingsRFE: Support for Cp834 in 1.5.0
6350086 javaclasses_2dIncrease compiler optimisation level for libfontmanager to improve runtime performance
6400685 javaclasses_2dFont2DTest.jar is failing for Arabic-Majalla UI on Windows-Vista
6343853 javaclasses_2dRendering issues on Vista caused by use of GDI and DDraw on onscreen surfaces
6195047 javaclasses_2dhinting engine is not correctly initialized with Bar39, Bar25i and related fonts
6363434 javaclasses_2dshouldn't be possible to force the use of shared memory pixmaps if they're not available
4994629 javaclasses_2dCMAP 2 truetype fonts cause crash
6407901 javaclasses_2dadditional fix for 6255588 - "JDK windows printing implementation leaks GDI objects"
6311320 javaclasses_2dSwing applications are blank or blurry when fullscreen-AA is enabled in video card settings
4842599 javaclasses_awtREGRESSION: JPopupMenu not Hidden Properly After Iconified and Deiconified
6181157 javaclasses_awtPIT: Default cursor is shown but changing when ALT key is down, on win32
6385867 javaclasses_awtJVM crash when mouse enter area of a native components embed using JNI
6399303 javaclasses_awtNon-Focusble window steals focus from other applications.
5070991 javaclasses_awt1.5.0 Regression: Focus is not changed when tab key is pressed in Automatic Prox
5097531 javaclasses_awtMouse Cursor should be the default cursor when ALT key is pressed, on win32
5091224 javaclasses_awtNon-focusable windows steal focus from desktop windows
5085647 javaclasses_awtPossible to create an applet window with no applet warning
6176051 javaclasses_ioFile.isFile() should return "false" for "con" on windows platform
6348207 javaclasses_ioFile.length() reports a length of 0 for special files hiberfil.sys and pagefile.sys (win)
6407335 javaclasses_lang(ann) java.lang.Class.getAnnotation() cache conflicts with RedefineClasses()
6395113 javaclasses_managementDOC: fix java.lang.management broken links
6325535 javaclasses_mathBigDecimal.negate(MathContext) method rounds improperly in some cases
6362557 javaclasses_mathBigDecimal.add(BigDecimal, MathContext) can return an incorrectly rounded result
6334849 javaclasses_mathUnchecked scale manipulation in BigDecimal.dropDigits
6337226 javaclasses_mathBigDecimal.divideToIntegralValue(BigDecimal, MathContext) does not behave to spec
4626557 javaclasses_netSupport NTLM in HTTP authentication
6226610 javaclasses_netHTTP tunnel connections send user headers to proxy
6343810 javaclasses_netconnect in java/net/PlainSocketImpl.c should handle EALREADY
6380091 javaclasses_nioIOException/SIGSEGV occurs during SocketChannel.close processing.
6322825 javaclasses_nio(se) Selector fails with invalid argument on Solaris 10
6419424 javaclasses_nio(ch) test/java/nio/channels/AsyncCloseAndInterrupt.java fails in 5.0u8 and mustang (linux only)
4653090 javaclasses_nio(ch) AbstractInterruptibleChannel creates excessive garbage
6228529 javaclasses_securityJDK on Windows does not wait for preauthorizaion record from Kerberos and causes an error
6413153 javaclasses_securityKerberosTicket throws exception when authtime field in KrbCredInfo is null
6404731 javaclasses_securityAdd teliasonera root CA certs to the JDK
6391482 javaclasses_securityDomainComponent is Not IAS5String but PrintableString ( See RFC3280 )
6395611 javaclasses_securityAdd Comodo CA root certs to JDK
6372428 javaclasses_soundREGRESSION: playback fails after exiting from thread that has started it (Windows)
6405128 javaclasses_soundREGRESSION: Maximum gain value causes sound distortion
6364882 javaclasses_swingLast line of a paragraph should not be justified
6355666 javaclasses_swingREGRESSION: NullPointerException occurs in getCommittedTextLength method when IME is ON
6381513 javaclasses_swingSince 1.5.0_05, interval selection is broken if table's celleditor is not null
6263446 javaclasses_swingREGRESSION: JDK 1.5.0_x table cell editor behavior has changed
6319603 javaclasses_swingWin L&F: WindowsFileChooserUI broken on Windows Vista Beta 1
6337517 javaclasses_swingCall of JProgressBar.getPreferredSize() causes NPE on Windows L&F and custom desktop theme
6401166 javaclasses_swingTree icons are no longer rendered correctly with the windows look and feel
4778281 javaclasses_swingAlt-Tab while resizing JInternalFrame results in wrong cursor
5100422 javaclasses_swingREGRESSION: Editable JComboBox won't hide popup when tabbing out
6342546 javaclasses_swingREGRESSION: WinXP LaF: Disabled JButtons have black border
6213540 javaclasses_swingWin L&F: WindowsFileChooserUI Does Not Support Windows 2003, Windows Vista
5106661 javaclasses_swingXP L&F does not work on Windows Vista (Longhorn) - needs to use uxtheme api
4368790 javaclasses_swingJButton stays pressed when focus stolen
6423402 javaclasses_swingjavax/swing/JComboBox/ 4513773/EditableFocusTest.java fails on winxp machine.
6366811 javaclasses_util_concurrentCyclicBarrier behaviour incorrect if interruption occurs during barrier "trip"
6378990 javaclasses_util_i18n(tz) Support tzdata2006a
6390869 javaclasses_util_i18nTimeZone.getDefault() returns different timezones for Windows GMT-12 when DST is checked and not.
6265533 javaclasses_util_i18n(tz) java/util/TimeZone/WinTZVM.sh fails on amd64
6416184 javaclasses_util_i18n(tz) Support tzdata2006d
6405639 javaclasses_util_i18nMake test/java/util/TimeZone/tools/zdump/CheckDisplayNames.java to be a regular test program
6364346 javaclasses_util_jarzipGZIPOutputStream is slower on 1.4.2_11-b02 than on 1.4.2_09
5092263 javaclasses_util_jarzipGZIPInputStream spuriously reports "Corrupt GZIP trailer" for sizes > 2GB
6373059 javaclasses_util_jarzipOutOfMemoryError on ZipFile.open
4994705 javaclasses_util_loggingdeadlock in LogManager
4916620 javacompilerlegal cast is rejected
6401245 javadebuggerSmall JDWP packets with the socket transport causes slow debugging on linux 2.6.15 kernel and newer
5098176 javaimageioSome PNGs fail to load with ImageIO
6378768 javainstallusing rtpatch flag NOCOMPRESS will reduce each JRE download by 264KB
6378830 javainstallInstall Status ping not sent if 'Reboot Now' selected
6345619 javainstallwindows-amd64 should not bundle up the WI2.0 engines
6420739 javainstallInstallStats posting is not disabled when post-status in xml file is NULL under one condition
6362090 javainstallclass data sharing not being used if newer JRE already on machine
6395069 javainstalloffline wrapper has extraction problem on winME
6377387 javajconsoleMBeans tab: bad parsing of ObjectNames in tree leads to incorrect tree display
6437225 javalocalizationThere is incorrect statement at getSeed() of java.security.SecureRandom in 5.0 API document(jp)
6339426 javalocalizationLine Feed Code can not be recognized correctly in J2SE 5.0 Doc. page
6227961 javalocalizationAdd Serbia and Montenegro locales
6449884 javalocalizationwrong translation in http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/LinkedList.html#poll
4977599 javalocalizationProvide documentation in Chinese
6428561 javaqa_web_engJ2SE 5.0ux Third Party License has very long lines which makes it hard to read
6231517 javarmiflawed reconnect logic in sun.rmi.transport.DGCClient's makeDirtyCall()
4699981 javaruntimeClassCircularityError thrown without reason during class loading
5062728 javaruntimeWIN64: VM should not use Vectored Exceptions
6366931 javaserviceabilityJAVA_CRW_DEMO: two bugs in demo\jvmti\java_crw_demo\src\java_crw_demo.c
6359295 javaserviceabilitySA utilities: "get_thread_regs failed for a lwp" from jstack(1)
6370914 javaserviceabilityJAVA_CRW_DEMO: Check the classfile version number when doing BCI
6259542 java_deploymentcompressionPack produces corrupt classes
6404516 java_deploymentupdateWith Java Update, clicking Check Monthly button displays improper message
6402180 java_deploymentupdateJava AutoUpdate shows corrupted text & randomly crashes sometimes
6377036 java_deploymentupdateconsolidating rtpatch binary resources will save 2.2MB on all JRE download and 9MB on JDK downloads
6370565 java_pluginiexplorerIE browser hangs when multiple applets are reloaded several times
6381777 java_pluginiexplorerJRE 1.5.0_06 version not showing up in Regedit for the dynamic classid
6408734 java_pluginiexplorerIE windows crashed after IE opens and close for 20-30 minute run in 5.0u7-b02
6334864 java_pluginiexplorerFocus traversal problem with Java Applet on a html page
6379439 java_pluginmiscREGRESSION: Multiple signed applets cause browser to hang
6392735 java_pluginpluginExcessive LiveConnect calls crash Mozilla Browser (FF 1.5)
6381718 javawebstartgeneraljavaws import feature uses incorrect timestamp for jnlp file
5075953 javawebstartgeneralRapidUpdateCheck returns completed when resource not there.
6394318 javawebstartjnlp_apiSingleInstanceService broken on unix
6305029 jaxpsaxIdentity Transform does not demand namespace-prefixes
6388659 jgsskrb5pluginkrb5 shouldn't use an empty salt field in KRB_ERROR
6413033 jgsskrb5pluginsun.security.krb5.internal.ccache.FileCredentialsCache vs multiple cached TGTs

Changes in 1.5.0_07

The full internal version number for this update release is 1.5.0_07-b03 (where "b" means "build"). The external version number is 5.0u7.

Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer

See Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer for information and background on this topic.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6386556 guidesnone[ja] Web doc: The description is duplicated in compatibility.html
6386588 guidesnone[ja] User doc: The mistranslation for threadPrimitiveDeprecation, JAXP-Compatibility, and tooldocs
6385940 guidesnone[ja] API doc: The description of most methods in java.lang.StringBuffer is not translated
6346871 hotspotcompiler2REGRESSION: simple test program (using JacORB) causes HotSpot to SIGSEGV on Solaris 8
6356527 hotspotcompiler2jshort_disjoint_arraycopy doesn't properly guard against zero when aligning up addresses
6343401 hotspotcompiler2Crash removing empty loop
6322757 hotspotcompiler2GC crash in ParRootScanWithoutBarrierClosure::do_oop
6372116 hotspotcompiler2OSR compilation attempted for huge methods
6326935 hotspotcompiler2Exception message's size is more than doubled everytime an exception is thrown
6280181 hotspotgarbage_collectorConcurrently memory allocation and JNI CS provoke OOM
6319671 hotspotgarbage_collectorCMS should use Heap_lock for protecting heap resizing, instead of CMS token
6275407 hotspotgarbage_collectorAssertion failure "wrong array object size"
6306741 hotspotgarbage_collectorMemory leaks of C-heap allocated ResourceObjs
6367204 hotspotgarbage_collectorCMS: Poor garbage collection performance
6186200 hotspotgarbage_collectorRFE: Stall allocation requests while heap is full and GC locker is held
6319688 hotspotgarbage_collectorIncorrect locking in CMSPermGen::mem_allocate()
6309761 hotspothybrid_interpreterinterpreter uses oops while in thread_in_native state
6189833 hotspotjnicompiled code for native method flushes one more register window than necessary
5093520 hotspotjvmtiobjects being kept alive in perm gen and old gen when debugger attached
6336111 hotspotruntime_systemIntel IA64(Montecito) failed with 1.4.2_09
6245770 hotspotruntime_systemReduce default code cache sizes on 64-bit platforms
6326417 hotspotruntime_systemcall_VM doesn't allocate enough backing stack space for register argument on Win64
6193075 hotspotruntime_systemManual Class Data Sharing not working on Intel Solaris
6342951 hotspotruntime_systemImplicit null checks on large objects cause JVM crash
6333676 hotspotruntime_systemThe poold core dumped during multi-thread regression test.
6305025 idlorbORB#shutdown does not wait and leaks threads
6310716 javachar_encodingsdecodeText() doesn't convert from iso-2022-jp to Unicode for some Japanese chars
6338472 javaclasses_2dFonts created with createFont not being freed by GC.
6355402 javaclasses_2dJava2D Font implementation should improve MT scaleability of getting outline (visual) bounds.
6186840 javaclasses_2dGlyphVector.setGlyphPosition has no effect when printing
6337338 javaclasses_2dPrinting of medium sized text files causes a very large spool file.
4924220 javaclasses_2dMicrosoft Sans Serif (True Type) font is not rendered properly
6245283 javaclasses_2dColor Management code is not thread safe in HT/SMP machine
6312510 javaclasses_2djdk 1.4.2_07 java apps color problem with patch 109147-34
5098002 javaclasses_2dFontUIResources created with fallbacks don't work with deriveFont
6313541 javaclasses_2dFonts loaded with createFont cannot be converted into FontUIResource
6363528 javaclasses_awtREGRESSION: Stacked modal dialogs causing system to hang
6300270 javaclasses_awtRE 1.5.0_04 copy and paste fails in Modal JDialog
6317336 javaclasses_awtFrame with an Icon leaks and all allocated memory leaks too
6313320 javaclasses_langPerformance regression of String.toUpperCase() and toLowerCase()
6265809 javaclasses_langHuge String.toLowerCase() performance regression
6339951 javaclasses_managementDemo: JTop sorts threads by its cpu time
6322176 javaclasses_managementDOC: broken link in java.lang.management package description
6214400 javaclasses_managementDoc: broken links from java.lang.management.MemoryPoolMXBean doc
6201467 javaclasses_managementDoc: Broken links to java.lang.management from com.sun.management API
6353684 javaclasses_netUnnecessary service name in getaddrinfo calls
6274990 javaclasses_netREGRESSION: URLConnection.connect() throws Exception with non UTF-8 char
6360774 javaclasses_netIIS issue with multpile Cookie headers
5089488 javaclasses_netjava.net.Socket checks for old-style impls
6330699 javaclasses_nio(se) VM dies when registering a SelectionKey on severals Selector
6215050 javaclasses_nio(so) SocketChannel created in CLOSE_WAIT and never cleaned up.. File Descriptor leak
4726957 javaclasses_nio(so) Socket.close fails if timeout set on Socket created from SocketChannel
6350061 javaclasses_securityJGSS requires big-endian credential cache
6346265 javaclasses_securityGSSContext/Krb5 mechanism should not cache Cipher object
5102695 javaclasses_securityREGRESSION: JNDI example with SASL/GSSAPI does not work with J2SE 5.0
6209956 javaclasses_securityREGRESSION: getExtensionValue() sometimes incorrectly returns null in v1.5
6354728 javaclasses_securityVerification of signed JAR files is very slow (performance reduction)
6355295 javaclasses_securityCertificate validation using OCSP fails for a particular class of certificates
6261423 javaclasses_soundDropouts in audio recordings
5086831 javaclasses_swingJFileChooser.getSelectedFile() returns incorrect path on Windows network folder
6347370 javaclasses_swingArrayIndexOutOfBoundsException in GTKEngine._paintFocus when using NetBeans with 5.0
5013564 javaclasses_swingWin L&F: Cancel button in JFileChooser dialog should not have mnemonic
5062649 javaclasses_swingREG: JEditorPane/JTextPane(J2SE1.5) No support for dynamic Fonts
5075580 javaclasses_swingJFileChooser in FILES_AND_DIRECTORIES mode doesn't contain fix for 4239219
6327342 javaclasses_util_concurrentDelayQueue.poll(timeout, unit) can spin past given timeout
6371531 javaclasses_util_i18nCurrency change for Mozambique
6330892 javaclasses_util_i18nCalendar serialization tests failing
6336600 javaclasses_util_i18nCorrection to the new Azerbaijani currency
6263644 javaclasses_util_i18n(cal) SunTEA won't allow you to change tabs in expense report - GregorianCalendar serialization
6242673 javaclasses_util_i18n(tz) REGRESSION: date formatting in a table cell uses platform timezone
6329105 javaclasses_util_i18n(rb) ResourceBundle doesn't handle Errors encountered during loadBundle
6234795 javaclasses_util_i18n(cal) roll of HOUR or HOUR_OF_DAY doesn't set the other hour field
6178071 javaclasses_util_i18n(cal) REGRESSION: GregorianCalendar.set(Calendar.HOUR, ...) has no effect
6271513 javaclasses_util_i18n(tz) TimeZone.getDisplayName should use ConcurrentMap for caching display names
6332148 javaclasses_util_i18n(tz) Support tzdata2005n
6223076 javaclasses_util_jarzipUnnecessary object retention in java.util.zip.Deflater
6206933 javaclasses_util_jarzipGZipOutputStream/InputStream goes critical(calls JNI_Get*Critical) and causes slowness
6285124 javaclasses_util_jarzipSmall compressed zip entries should be read in one read() operation
6295519 javacompilerjavac throws ZipException when you have invalid files in classpath
6225432 javadragndropMSVCRT Access Violation in sun.awt.....WDataTransferer.getClipboardFormatName()
6342404 javaimageioImage I/O plugin failure causes all readers to fail
5076692 javaimageioInstalled Extensions Image I/O reader-writer plug-ins unusable in applet context
6351343 javainstall5.0u5 iftw bundle silent install does not work
6399782 javainstallSolaris packaging changes required for Nevada
5103041 javajdbcRegression: binary compatibility problem with java.sql.Timestamp.compareTo
6356753 javalocalizationImproper translation in the Japanese API doc (java.nio)
6350975 javalocalizationzh/zh_TW:Control Panel/Advanced:Mnemonic of 'Browse...' does not work
6385825 javalocalization[zh_CN] a period mark is missing in installation custom dialog
6279133 javalocalizationl10n for 4986256/5047307/6177732: compiler.properties message updates
6351682 javalocalizationCountry name for Korean is wrong in Simplified Chinese
6323820 javalocalizationUntranslated strings in deployment security dialogs
6418103 javalocalizationTagging issue in 5.0 Japanese doc bundle
6347949 javalocalization[l10n,all] Extra leading newline in security dialog
6342457 javalocalization[sv] Untranslated strings in installer
6350901 javalocalizationgarbled characters in http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/PropertyResourceBundle
6318047 javalocalization[ja] iftw installer message too long
6355363 javalocalizationSample code in localized API Doc for DecimalFormat class is very ugly.
6314144 javaotherTie classes for javax.* package namespace classes are in wrong package
6326020 javaprofilingHPROF: make sure unprepared classes are skipped or handled in format=b dump
6326015 javaprofilingHPROF: format=b timestamp is incorrect
6325354 javaprofilingHPROF: format=b problem with HAT: Thread 200000 not found for JNI local ref
6324827 javaprofilingHPROF: The field index values don't match up with the field list created by hprof
4486732 javarmiRMI custom client socket factories not getting garbage collected
6354368 javaruntimeJapanese IME crashes JVM on J2SE 1.5 for WindowsXP 64 bit edition
6232010 javaserializationObjectOutputStream.subclassAudits SoftCache prevents ClassLoader GC
5056445 javaserializationimprove static cache performance by using ConcurrentHashMap
6280629 javaserviceabilityNeed ability to dump the heap at OutOfMemoryError
6214916 javatools-version:<id> argument affects application arguments containing spaces
6415362 java_deploymentconsoleReg: pressing "v" in Java Console crashes in jvm.dll
6341549 java_deploymentdesktopMake sun.swing.enableImprovedDragGesture a trusted property for Java Web Start.
6363986 java_deploymentgeneralMissing resource strings cause applet to fail.
6345082 java_deploymentgeneralTiger_UR : Some of the security options needs to be removed from the Java Control Panel
6359084 java_plugincompatibilityJava 1.5 Plugin Regression - window does not respond to the shutdown event
6351064 java_plugini18nKorean: JRE collision dialog display format is not good
6367496 java_pluginiexplorerApplets in IE causing screen to blank, used to work in _04/_05
6366491 java_pluginocxREGRESSION: Unnecessary http authentication in 1.5.0_06
6381630 java_pluginotherNew certificate warning with 5.0U6 flags certs as invalid instead of untrusted
6335114 java_pluginpluginNPE in GrayBoxPainter when applet fails to load
6348224 java_pluginpluginFirefox hangs on http://tours.tourfactory.com/tours/tour.asp?t=223372&sreferer=
6346688 javawebstartgeneralJAVA WebStart is NOT handling PAC-file (Proxy Auto Config) using dnsDomainIs() correctly
6267224 jaxpotherMigration, interoperation failures for serialized javax.xml.namespace.QName inst. betw EE 1.4,SE 5.0
6353783 jceclasses_cryptoRemove 2048 bit RSA keysize limit from local_policy.jar
6309875 jceotherrenew JCE signing cert before its expiration date of Mon Oct 29 11:05:10 PST 2007
5056438 jceruntimeCipher.init throws exception if Cipher is generated using RC4 as algorithm
5083253 jceruntimeJCE enhancements required for Kerberos
6229618 jceruntimeCrypto permission lookup is wrong when the Cipher algorithm name is not all uppercase
5098318 jceruntimeCached Jar file should be released on appl. exit even that is opended by Cipher
6235345 jgsskrb5pluginUpdate Kerberos keytab to handle extensions
5093560 jgsskrb5pluginAdd support for RC4 encryption type
5018075 jgsskrb5pluginAdd support for AES encryption type
6347516 jgsskrb5pluginUpdate Kerberos to use Sun MD4 implementation
6296324 jmxclassesDeadlock in RMIConnector.close
6356458 jmxclassesMissed popDefaultClassLoader() in RMIConnector.addListenerWithSubject()
6332962 jmxclassesjavax.managment.modelmbean.DescriptorSupport.writeObject() has problem validating serializability
4836493 jsseruntimeSocket timeouts for SSLSockets causes data corruption
6261681 jsseruntimeREGRESSION: Cannot generate DH key pair w/ SSL_DH_anon_WITH_RC4_128_MD5

Changes in 1.5.0_06

The full internal version number for this update release is 1.5.0_06-b05 (where "b" means "build"). The external version number is 5.0u6.

Security Enhancements

Prior to this update, an applet or application could specify the version of the JRE on which it would run. This has changed. All applets are executed with the latest JRE version. Unsigned Java Web Start applications that specify a version other than the latest trigger a warning, requiring explicit user permission before the application will run. Signed Java Web start applications are not affected.

JRE AutoUpdate

Prior to JRE 5.0 Update 6, JRE AutoUpdate was enabled, but could be disabled via JRE installer options, JAVAUPDATE=0 or AUTOUPDATECHECK=0.

For JRE 5.0 Update 6 and later, AutoUpdate is enabled on the first Applet launch, even when the JRE was installed with Auto-Update disabled using one of the above options. Enabling AutoUpdate is recommended since the latest updates, which may contain security and critical fixes, will be automatically downloaded.

AutoUpdate can be manually disabled through the Java Control Panel.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6305546 hotspotcompiler2Hotspot server VM crashes when running DaCapo benchmark suite
5060628 hotspotcompiler2Segmentation violation running Eclipse 3.0RC1
6258466 hotspotcompiler2CTW failure in optimize_inlining()
6337834 hotspotcompiler2JVM should remove unneeded zeroing during object allocation
6173783 hotspotcompiler2Tiger server VM seems to be broken
6262235 hotspotcompiler2NMethodSweeper::sweep takes a long time (mostly in nmethod::cleanup_inline_caches)
6206166 hotspotgarbage_collectorgc/gctests/Compact/compact004 fails on SLES 9 and RHEL 4.0 with -XX:+UseParNewGC
5083062 hotspothybrid_interpreterJVM crash in "instanceof" codelet, array of secondary supertypes at end of heap.
6189833 hotspotjnicompiled code for native method flushes one more register window than necessary
5104215 hotspotjvmtiBlocked thread status is incorrectly reported as runnable
6283361 hotspotmonitoring_managementManagementFactory.getCompilationMXBean() causes JVM crash
5101898 hotspototherREGRESSION: J2SE 5.0 causes stuttering audio in other programs
6304225 hotspotruntime_systemIE crashes with b44 libjvm.dll
5068014 idlorbREGRESSION: WARNING: ORBUTIL.connectionRebind printed when using CORBA
6233622 idlserializationMemory Leak in Class Loaders with RMI-IIOP
6302769 javabuildRUNPATH & RPATH failures in package SUNWj5rt/SUNWj5rtx
6317278 javabuildbuilding JDK on Linux - "Stale NFS file handle" error during RPM build phase
6257260 javaclasses_2dMemory leak on closing JFrame
6301771 javaclasses_2dREGRESSION: VM crashed when a image of particular size is drawn on a Canvas
6240876 javaclasses_awtNumber pad up & down arrows don't work in XToolkit TextArea
6311051 javaclasses_beansEventSetDescriptor does not support listener methods taking 0 or more than 1 arguments
6182812 javaclasses_ioFileOutputStream constructor throws FileNotFoundException with long file names
6248507 javaclasses_langAbstractStringBuilder.replace does not handle count < start < end
6322301 javaclasses_langunknown annotations are not ignored in Class.getAnnotations
6286189 javaclasses_netAddress already in use BindException throws with IPv6 Socket
5092063 javaclasses_netExtremely slow socket creation using new Socket("ip-address", port)
6232954 javaclasses_nio(so) client does not see (NIO-created) socket close with SO_TIMEOUT
6286011 javaclasses_nio(se) DevPollSelectorProvider stops being the default on Solaris 10
6302904 javaclasses_securitySubjectDomainCombiner fails to check for null in combineJavaxPolicy
6195469 javaclasses_swingREGRESSION: Multiple interval selection is lost in JTable if mouse is dragged
4976239 javaclasses_swingREGRESSION: JVM crash with NPE exception when run apache Axis tcpmon utility
4263904 javaclasses_swingJTextPane: Paragraphs with Justified Attributes Appear Centered
6298940 javaclasses_swingAbstractButton.setModel doesn't fully update mnemonic
5073778 javaclasses_swingGTK L&F: JFileChooser.getSelectedFile() returns bogus file name
6283270 javaclasses_swingREGRESSION: JPanel which contains a RTOL JTextArea with LineWrap=True broken
5053844 javaclasses_swinggif files not found error message displayed at console
6310858 javaclasses_util(coll) EnumMap.entrySet().toArray(T[] a) is incorrectly implemented
6197726 javaclasses_util(coll) IdentityHashMap.entrySet().toArray(T[] a) is incorrectly implemented
6215625 javaclasses_util_concurrentLinkedBlockingQueue.extract throws NPE
6241823 javaclasses_util_concurrentInfinite loop in timed Semaphore.tryAcquire
6253848 javaclasses_util_concurrentCyclicBarrier behavior incorrect if "broken" or reset
6307455 javaclasses_util_concurrentLinkedBlockingQueue.toArray(x) does not set "one-past" element of x to null
6231602 javaclasses_util_i18njava.lang.IllegalArgumentException: HOUR_OF_DAY with 1.5, works with 1.4.2
6317178 javaclasses_util_i18n(tz) Support tzdata2005m
6296410 javaclasses_util_i18nNew Azerbaijani currency
6348045 javaclasses_util_jarzipREGRESSION:serious perforamnce degradation with 5.0u6
6177732 javacompileradd hidden option to have compiler generate diagnostics in more machine-readable form
4986256 javacompileradd support for jsr175's java.lang.SuppressWarnings
5047307 javacompilerjavac -nowarn improperly suppresses JLS-mandated warnings
6296125 javadebuggerJDI: Disabling an EventRequest can cause a multi-threaded debuggee to hang
6347132 javadocwrong link in http://java.sun.com/j2se/1.5.0/ja/docs/ja/index.html
6287191 javadocPre-binary - (EA) install shield license has two entries of the same text at point "3.2".
6291034 javaimageioFileCacheImageInputStream and FileCacheImageOutputStream should avoid File.deleteOnExit
6343111 javalocalizationsome text format issues in Japanese API doc
6344735 javalocalizationmis translation in 5.0 Japanese API doc
6287164 javalocalizationExplanation of getUptime() should be translated into a little bit more exact Japanese word
6295680 javalocalization[ko, zh_CN, zh_TW]: unnecessary mnemonic in filechooser buttons
6305157 javanative_interfacemultiple Java threads are using JNI C++ method concurrently, access violations thrown. regression?
6269555 javanative_interfacecreating JVM via C program "steals" space from main thread stack rendering JNI useless
6267930 java_deploymentdownloadcom.sun.deploy.net.proxy.WNetscape4ProxyConfig.getNSVersion can NPE
6254441 java_deploymentgeneralIFrame in Applet flickers
6256473 java_pluginiexplorerTo download an applet does not finish for 10 minutes with proxy server and IIS
6310737 java_pluginmiscunable to import certificate into client authentication section with localized OSes
6204620 java_pluginotherrealloc should not be used in cjavajni.cpp
5062222 java_pluginpluginNPE in XYZApp.newBackBuffer
6332350 javawebstartautodownloadStatic version redirect keys are not generated for auto-download-install of JRE using javaws
6282084 javawebstartautodownloadJre autodownload test hang on security warning dialogs
6343024 javawebstartdownload_engineNullPointerException while trying to launch/import a "component extension"
6263272 javawebstartgeneraldesktop shortcuts not created on latest JDS 3 (Cinnabar)
6325748 javawebstartotherMoreInfoDialog uses BoxLayout.LINE_AXIS and PAGE_AXIS not available in java 1.3
6296446 jaxpxsltREGRESSION: Java 5 transformer doesn't indent
6342738 jcepkcs11_cspDisable CKM_DSA_SHA1 and CKM_*_RSA_PKCS in sunpkcs11-solaris.cfg
5043245 jmxclassesAttribute type check is too restrictive in RequiredModelMBean.getAttribute()
6239400 jmxclassesArrayNotificationBuffer.createListeners should not be synchronized
6285301 jmxclassesDescriptorSupport.CaseIgnoreString consumes too much memory.
6174229 jmxclassesEnvironment parameter should be notification.buffer.size instead of buffer.size
6317122 jmxclassesUnnecessary call to AccessController.doPrivileged in RMI/JRMP connector server

Changes in 1.5.0_05

The full internal version number for this update release is 1.5.0_05-b05 (where "b" means "build"). The external version number is 5.0u5.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
5073497 hotspotcompiler2Casting long to int on 64-bit machine sometimes gives wrong result
6190413 hotspotcompiler2poor constant construction on sparc
6232485 hotspotcompiler2ClearArrayNode::Ideal forces use of 32-bit stores for zeroing memory
6233005 hotspotcompiler2Random javac failures on server VM
6245809 hotspotcompiler2lock coarsening
5089317 hotspotgarbage_collectorMinor GC collections times adversely affected by very large objects in old gen.
6209695 hotspotgarbage_collectorVolanoTest OOM with mustang b14
6214543 hotspotgarbage_collectorCMS: more helpful message for concurrent mode failures
6250214 hotspotgarbage_collectorCMS: perm gen expansion without explicit GC, but with concurrent cycle initiation.
5086424 hotspotruntime_systemimprove the performance of GC_locker
6264872 hotspotruntime_systemFix unhandled oops found in mustang development
4896773 javaclasses_2dRendering CubicCurve2D with NaN as control points causes crash in ductus code
6229389 javaclasses_2dType1 font with seac instructions may cause crash
4868278 javaclasses_awtProblem with Action button tooltips with some multiple monitor configurations
5039416 javaclasses_awtREGRESSION: Extra mouse click dispatched after press-drag- release sequence.
5045217 javaclasses_awtTEST_BUG: Regression-test java/awt/Toolkit/DefaultHeadlessTest/DefaultHeadlessTe
6192376 javaclasses_awtREGRESSION: Popups badly broken when window manager does "focus follows mouse"
6212440 javaclasses_awtIE crash on shutdown in the applet using DnD
6235633 javaclasses_fontpropJRE 1.4.2_07 lacks support for Japanese on RHEL-4
6255285 javaclasses_mathjava.math.BigDecimal(String) fails if gets long exponent
6257182 javaclasses_mathRefactor fix for 6255285
6268365 javaclasses_mathBigDecimal text constructors set wrong precision for significands with leading non-ASCII zeros
6274390 javaclasses_mathBigDecimal.doubleValue() performance improvement
6217210 javaclasses_nioRFE: Support for Cp833 in 1.4.2
5070081 javaclasses_soundREGRESSION: javax.sound.sampled.Clip loses position when stopped
6251460 javaclasses_soundREGRESSION: BUG:5070730 is NOT fixed - short sounds do not play.
6269854 javaclasses_soundCall to AudioClip.loop blocks forever on some sound cards
4521075 javaclasses_swingDrag gesture in JAVA different from Windows
4855860 javaclasses_swingJTextPane returns too large preferredSize in some specific cases
6180936 javaclasses_swingREGRESSION: JFileChooser not resolves NetworkNeighbourhood Links in 1.5.0
6226827 javaclasses_swingREGRESSION: javax/swing/text/html/HTMLDocument/5013529/5013529.java fails
6231029 javaclasses_swingEditing tree should select all text
6240755 javaclasses_swingSwing rendering error for Turkish locale on XP look and feel
6278597 javaclasses_swingProblem in painting Swing components in a Dialog on Windows OS when frame is minimized
6259991 javaclasses_util_i18n(tz) Support tzdata2005i
6183734 javaclasses_util_jarzipFATAL ERROR occurs when jre executes with jar file without MANIFEST in 1.4.2 on Solaris8(LANG=ja)
5109224 javadebuggerSA utilities: add heap dump option for jmap
6263814 javadebuggerRegression: jdwp onthrow options seems to be ignored
6223265 javadocUpdate "Optional Files" redistribution list in JRE README file in 5.0 (and 6.0)
6296218 javadocmistranslation in http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/vm/gc-ergonomics.html
6257124 javainstallUpdate JAVAUPDATE command line option in JRE installer for PC-OEMs
6258006 javainstallJRE installer asks for reboot more often than it should
6272715 javalocalization5.0u4 iftw translation improvement needed for ko, tw, ja, de, es, fr, it
6279126 javalocalizationl10n for 6186280: no method to automatically select client authentication certificate for applets
6306172 javalocalizationl10n for 5077603: SSL/TLS configuration options in Java Control Panel
5077603 java_deploymentconfigurationSSL/TLS configuration options in Java Control Panel
6224811 java_pluginl10nwrong translation in Java control panel on Pavilion-German-377944-041, Image rev. 14
6186280 java_pluginmiscno method to automatically select client authentication certificate for applets
6250749 javawebstartdownload_engineUpdating cache from 1.4.2 or earlier to 1.5.0 is broken for nativelib items
5086160 jndildapRequest for improvements to javax.naming.directory
6207824 jndildapJNDI sending premature ABANDON after connection has closed

Changes in 1.5.0_04

The full internal version number for this update release is 1.5.0_04-b05 (where "b" means "build"). The external version number is 5.0u4.

Notes
  • With the release, J2SE support for Windows 64-bit has progressed from release candidate to final release. This version runs on AMD64/EM64T 64-bit mode machines with Windows Server 2003 x64 Editions.
Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6227033 hotspotcompiler1hotspot crashes(SIGSEGV) when many local variables are used in one java program
6237349 hotspotcompiler1hotspot crashes when c1 compiler thread is running in 6.0b26
6174443 hotspotcompiler2VM crashes with core on Solaris 9 during hotspot compilation (1.4.2_04)
6225440 hotspotcompiler2JCK1.5: api/javax_swing/DebugGraphics/descriptions.html#draw test crashes, sparc
6233627 hotspotcompiler2Too many uncommon_traps at a mispredicted call site.
6211366 hotspotgarbage_collectorCMS: large unused perm gen can degrade scavenge times on MP
4305459 hotspotjvmtiGetBytecodes returns byte 0 instead of 1
5067517 hotspotjvmtiRedefineClasses crash if class list includes class for primtive or array types
5074396 hotspotjvmtienabling/disabling of SingleStep on a running java thread causes crash
5079751 hotspotjvmtiClass bytes verification failes after repeated redefine
5088035 hotspotjvmtihotswap fires assert(0 <= i && i < length(),"index out of bounds")
5109602 hotspotjvmtiRedefineClasses leaks memory by holding all possible obsolete jmethodIDs
6200138 hotspotjvmtihs101t004 fails assert(unloading_occurred,"should not reach here if no classes got unloaded")
6237654 hotspotjvmticached methodOops in universe class confuse RedefineClasses
6250286 hotspotjvmtiAsynGetCallTrace can deadlock
5044738 hotspotruntime_systemassert "reserving unexpected size block"
5101391 hotspotruntime_systemJVM abort on unexpected signal
6194668 hotspotruntime_systemAdd java runtime flag SuppressFatalErrorMessage to skip all error handling logic on fatal error.
6203233 hotspotruntime_systemVerifier::verify_byte_codes() leaks a local JNI handle
6224591 hotspotruntime_systemJVM stops merging state vectors for blocks where there's a monitor mismatch.
6233169 hotspotruntime_systemPermspace can become corrupted if positioned at 0x80000000
6192422 javaaccessibilityAccessibility bug: setJMenuBar does not place the menubar into component hierarchy
6203483 javaaptapt fails to catch errors thrown by a ClassLoader when loading a factory
6198522 javabuildPackage.getSpecificationVersion returns 1.4 in Tiger (Specification-Version=1.4 in rt.jar manifest)
6278491 javabuildwindows-amd64 needs pick up GA license
6174596 javaclasses_2dArrayIndexOutOfBoundsException when opening PrintDialog with HP LaserJet 1300
6211480 javaclasses_2dBundled com.sun.image.codec.jpeg JPEG API has errors for a new type of JPEG image
5095117 javaclasses_awt[Cinnabar17] On X86, suntea login page can't be input
5097241 javaclasses_awtNone of the comps in FileDlg receive keyevents on Solaris9 (CDE) with XToolkit
6176814 javaclasses_awtMetalworks frame maximizes after the move
6213128 javaclasses_awt[Cinnabar25 Linux]SunTea hangs the system
6231186 javaclasses_awtWhen loading an applet with JVM 1.5 the first time, it steals window focus
6259113 javaclasses_awtRegression: java/awt/Dialog/ChoiceModalDialogTest/ChoiceModalDialogTest.html fails
5077866 javaclasses_awt_im[Cinnabar] REG: JTable crashes when focus moved out from a cell
6191542 javaclasses_managementgetTotalSwapSpaceSize() returns wrong swap file size on linux-amd64.
6252770 javaclasses_managementFix the swap space info on linux machine.
6234804 javaclasses_netREGRESSION: Digest Access Authentication (RFC 2617) not working - missing "
6250517 javaclasses_netLeak in solaris/native/java/net/NetworkInterface.c
5078280 javaclasses_securityREGRESSION: RSA key length not proper
5097015 javaclasses_securityCase sensitivity issues in the Provider class
6218682 javaclasses_securitySubjectDomainCombiner pdCache (WeakHashMap) values strongly reference keys
6220064 javaclasses_securityREGRESSION: SSL connections fail with Turkish input locale
6232513 javaclasses_securityRMI interoperability issue with DSAPublicKey obj between JDK1.4 & JDK1.5
4207472 javaclasses_swingSpace added after named anchors
4964339 javaclasses_swingHTML parser doesn't handle hexadecimal numeric character references
5053272 javaclasses_swingRegression in html parsing in tiger beta 2
5076514 javaclasses_swingIncompatible change in clipboard handling in swing between b55 and b56
5087208 javaclasses_swingString contents of JEditorPane disappear when changing Look and Feel
5102490 javaclasses_swingLead Selection index is not shown in JFileChooser on GTK LAF
6196089 javaclasses_swingBasicPopupMenuUI$MenuKeyboardHelper added repeatedly to ChangeListener list
6210088 javaclasses_swingThe fix for 4774166 need to be changed
6232607 javaclasses_swingClipping off JLabel-text in printer output using html
5055567 javaclasses_util_i18n(tz) TimeZone.getAvailableIDs(int) may produce inconsistent info with getRawOffset()
6178395 javaclasses_util_i18njavazic fails with tzdata2004e
5003235 javacompilerAccessibility of private inner class
6186747 javacompilerjavac performance regression
6222034 javacompilerType.constValue should be a method
6225605 javacompilerSpeed up indexing of Jar files and reduce compile time by 10%
6223265 javadocUpdate "Optional Files" redistribution list in JRE README file in 5.0 (and 6.0)
6253055 javadocTranslation for term "varargs" not consistent with software
6253056 javadocTranslation for term "Generics" not consistent in Japanese doc
6253057 javadocneed to fix img link map in http://java.sun.com/j2se/1.5.0/ja/docs/ja/index.html
4881314 javaimageioImageIO does not correctly read some standard JPG files
6232039 javainstallJDK extraction on Sol/Linux continues by entering any word beginning with y when prompted for yes/no
6241743 javainstalliftw installers should warn users about pauses when downloading cab files
6256728 javainstallWe should sign the xpi file
6258508 javainstallS.Chinese support for JDK online installer
6258681 javainstallinstall ws should not build base-bundles when it is an update release
6261558 javainstall5.0u3 jre has msi validation error
6226269 javajarJAR verification causes significant footprint increases
6256476 javalocalization[zh] Two inproper translation in javac compiling error messages
6256477 javalocalization[zh_CN]one option message translation in javac is not clear
6261269 javalocalization[zh_CN] term super class is not translated correctly in rmic message
6261304 javalocalization[zh_CN] better translation after code review on demo/CodePointIM/README_zh_CN.html
6261980 javalocalizationsychronize the localized message in iftw installers warning users about pauses when downloading
5083441 javaprofilingREGRESSION: -Xrunhrof depth=0 option causes snapshot release to crash immediate
6231936 javaprofilinghprof format=b problem with HAT: Thread 200000 not found for JNI local ref
6237552 javaserviceabilityHPROF: cpu=times reports incorrect percentages when rolling up time spent
6204669 java_pluginiexplorernative memory leaks when running under IE windows plugin
6228734 java_pluginiexplorerfilechoser dialogue can not be controled by mouse in 1.4.2_07
6239224 java_pluginiexplorerIE hangs when a modal dialog is active and the mouse is clicked on the browser
6243108 java_pluginiexplorerLoading 1.4 plugin from HTTPS page fails for Win2K user with mandatory profile
6205422 java_pluginotherREGRESSION: Applet load time slow in JRE 5.0 due to Java logo animation
6254466 java_pluginpluginbrowser and jvm crash when java call js
6255782 java_pluginpluginno way to force java-plugin quit on Windows
6223691 javawebstartdownload_engineCD Install dosn't work for versioned resources.
6259663 jcepkcs11_cspBetter handle leading 0x00 bytes in DH secrets
6260888 jcepkcs11_cspSunPKCS11 needs to work on solaris-amd64


Changes in 1.5.0_03

The full internal version number for this update release is 1.5.0_03-b07 (where "b" means "build"). The external version number is 5.0u3.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6207079 hotspotcompiler1Hotspot client compiler overfills CodeBuffer: crashes when deoptimizing.
6207830 hotspotcompiler2JCK: /api/java_net/URI/[Ctor, Components,Create] Tests failing with [-server -Xcomp] in Linux
6208545 hotspotcompiler2The popup menu displays the graphical box but there is no menu items inside the box.
6209737 hotspotcompiler2REGRESSION:Compilation error "local schedule failed (not retryable)" with simple loop
6213473 hotspotjniJCK1.5: JNI call made with exception when -Xcheck:jni is used.
5092850 hotspotjvmtiRedefineClasses causes VerifyError
6214132 hotspotjvmtiVerifier must treat all versions of class being redefined as equal types
6219495 hotspotjvmtiCompiledMethodLoad reports incorrect addresses in the location map
6227583 hotspotruntime_systemSolaris-amd64: nsk/regression/b4660518 test exceeds the default 18-page shadow zone size
6206786 javaaptapt should return members in source order
6250473 javaaptREGRESSION: apt slower in Tiger update train than FCS due to name lookup
4949631 javachar_encodingsString.getBytes() does not work on some strings larger than 16MB
5101128 javachar_encodings(cs) CoderResult.isOverflow() returns false when UTF-16 overflows
5089985 javaclasses_2dDrawing GeneralPath crashes JVM if antialias is on
4984794 javaclasses_awtInvisible applet steals focus from HTML form field (MSIE, Sun plug-in only)
5082319 javaclasses_awtREGRESSION: JComboBox don't respond to arrow keys on linux (has focus listener)
5095117 javaclasses_awt[Cinnabar17] On X86, suntea login page can't be input
6173972 javaclasses_awtbackspace, arrow keys, and return key not working in java applications
6213128 javaclasses_awt[Cinnabar25 Linux]SunTea hangs the system
6213128 javaclasses_awt[Cinnabar25 Linux]SunTea hangs the system
6195099 javaclasses_lang(ref) test/java/lang/ref/SoftReference/Pin.java fails
6210227 javaclasses_netREGRESSION: Socket.getLocalAddress() returns address of 0.0.0.0 on outbound TCP
6181598 javaclasses_nioString constructor with "KSC5601" encoding throws AccessControlException
5100483 javaclasses_securityKerberos module cannot authentiate with different KDCs/principal names
6219491 javaclasses_securityCertStore.getInstance(String,CertStoreParameters,String) throws NoSuchAlgorithmE
4548788 javaclasses_swingJTree should toggle for all even-numbered clicks
4656461 javaclasses_swingCannot Ctrl-Shift-Click to create disjoint selection interval in list
4897333 javaclasses_swingXP L&F: JComboBox has wrong rollover effect under Windows XP LookAndFeel
4924758 javaclasses_swing1.4 REGRESSION: In Motif L&F JComboBox doesn't react when spacebar is pressed
4994329 javaclasses_swingGTK: JColorChooser hue spinner doesn't update the selected color
5056403 javaclasses_swingREGRESSION: JTabbedPane setFocusable(false) and removing tabs
5075526 javaclasses_swingREGRESSION: ArrayIndexOutOfBoundsException in BasicTabbedPaneUI.getTabBounds()
5077738 javaclasses_swingChanging system preferences after switching from GTK L&F causes L&F mixup
5102490 javaclasses_swingLead Selection index is not shown in JFileChooser on GTK LAF
6209095 javaclasses_swingMake the demo code more friendly to build
6218309 javaclasses_texttest/java/text/Format/CurrencyFormat.java failed for tr_TR
6180194 javaclasses_util142_xx: Missing exception/error messages while using unsynchronized Collection objects concurrently
5104960 javaclasses_util_i18nNew Romanian currency
6206839 javaclasses_util_i18nNew Currency for Madagascar
6213461 javaclasses_util_i18nRegtest java/util/Currency/ValidateISO4217.java fails after 2005-01-01 due to new Turkish lire
6181784 javadebuggerStep requests ignored after an exception in debugee
6208676 javainstallError 1722 coming during jre1.5.0 installation by Windows user with limited (+elevated) priviledges
6208965 javainstallPackage based installation of tiger update 1 shows J2SDK
6224405 javainstallREGRESSION: wrong time stamp for plugin dll files on Win98(2nd)
6238128 javainstallTiger Update 2 JRE patch bundle creates msvcrt.dll under jre1.5.0_02/bin
6247771 javainstallREGRESSION: uninstall JDK 5.0u3 does not remove demo dir on windows
6182685 javalocalizationincorrect "group (thousands) separator" in 5.0 sun.text.resources.LocaleElements_sv
6208712 javalocalizationS. Chinese translation for Twi language is wrong
6209342 javalocalizationS.Chinese localization for JDK software
6215109 javalocalizationsome of jdk man pages show unnecessary lines in ja locale
6237671 javalocalizationS.Chinese localization for JDK software - part II
5105765 javanative_interfaceREGRESSION: JNI Performance Regression in 1.5.0 -server
6215480 javaprofilingHPROF: broken when used with HAT, starting with 1.5.0_01, Missing thread dump
5075546 javaruntimeremove memory barrier on native transitions
6215746 java_pluginapplet_specDisable META-INF/* lookup from codebase in applet/plugin classloader
6234219 java_plugincompatibilityDo not set initial focus on an applet during startup if applet is targeted for JDK 1.1/1.2
5080386 java_pluginiexplorerProblem with embedded Internet Explorer using Sun Java
6226589 java_pluginlinuxApplets hang when using plugin 1.5 in Linux with Mozilla 1.7.x
5023873 java_pluginmisc"javaplugin.classloader.cache.enabled=false" does not work
5024379 java_pluginocxREGRESSION: isActive call from Javascript no longer works in IE
5017051 java_pluginotherApplet will not reauthenticate user when returning from another applet
6227551 java_pluginotherREGRESSION: Loading applet fails if URL contains %7E
6189594 javawebstartdownload_engineJava Webstart application startup is too slow
6222350 javawebstartdownload_engineRegression: updating title or icon in jnlp file will not update shortcuts.
6206216 javawebstartgeneralcan't remove old app if vendor change title attribute in jnlp file on windows platform
6227874 javawebstartgeneraljavaws apps are put in Add/Remove progrgrams entries for all users
6189106 javawebstartjnlp_fileJava Web Start jnlp file caching problem.
6221549 javawebstartjnlp_fileTCK-jnlp 1.5: jnlp_file/resources/j2se/index.html#vmArgs hang in some cases.
6231216 jcepkcs11_cspSupport wrapping of software keys using RSA-PKCS1


Changes in 1.5.0_02

The full internal version number for this update release is 1.5.0_02-b09. The external version number is 5.0u2.
Notes
  • Security Enhancements - (bug fix 6216277)
    The following CA (Certification Authority) certificates have been added to the cacerts file in the lib/security directory of the Java installation: (The text following "Owner:" or "Issuer:" should appear on a single line)

    Alias name: godaddyclass2ca
    Owner: OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=US
    Issuer: OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=US

    Alias name: valicertclass2ca
    Owner: EMAILADDRESS=info@valicert.com, CN=http://www.valicert.com/, OU=ValiCert Class 2 Policy Validation Authority, O="ValiCert, Inc.", L=ValiCert Validation Network
    Issuer: EMAILADDRESS=info@valicert.com, CN=http://www.valicert.com/, OU=ValiCert Class 2 Policy Validation Authority, O="ValiCert, Inc.", L=ValiCert Validation Network

    Alias name: starfieldclass2ca
    Owner: OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US
    Issuer: OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US

  • Java Web Start lazy download change (bug fix 6188839) - In 5.0u1, a change was made to Java Web Start to fix lazy downloading for jar files with part attributes when there exists a package element for that part. As a result, lazy parts for which package elements are defined will only be downloaded if a resource in one of the listed packages is accessed.

    As a result of this fix, if a lazy part uses package elements, the package elements must be complete (ie: there must be a package element for all the packages in the jars that make up the part). If there are package elements, but they are not complete (or are malformed), the part might not be downloaded when needed.

Bug Fixes

Bug fixes in the most current update version are listed in the following table.

BugIdCategorySubcategoryDescription
5079729 hotspotcompiler2Crash in JavaCalls.cpp Tiger b59
6179233 hotspotcompiler21.4.2_06 crashes when setting -XX:CompileThreshold=200 -server on Windows
6189687 hotspotcompiler21.4.2 fastdebug assert on linkResolver.cpp, 49
6184718 hotspototherJDK product .exe and .dll file version must include the build number
6195632 hotspototherjhelper must be recompiled with the beta version of dtrace
6201302 hotspototherAMD64: the dtrace ustack prints hexa-decimals for java frames
6215407 hotspototherSolaris-amd64: jni test failures
6201185 hotspotruntime_systemFATAL ERROR in native method: JNI call made with exception pending at java.lang.Thread.sleep(NativeM
6177059 javaaptREGRESSION: tools/apt/Basics/apt.sh fails
4388541 javabuildNeed ALT_DEVTOOLS_DIR for builds
4911491 javabuildAllow developers to specify hotspot imports via ONE ALT_ variable
5102082 javabuild5.0u1 English pre-release license displays some malformed character on s.chinese windows platform
5110117 javabuildWe need to port our workspace into solaris amd64 platform
6184713 javabuildJDK product .exe and .dll file version must include the build number
6188959 javabuildJDI/JDB tests failures on linux-amd64/windows-amd64 platform
6192845 javabuildsolaris-amd64 build is copying demo/applet, preventing interactive overlays from proceeding
6192907 javabuildNeeds pickup pre-eval license for AMD64 platform in makefile
6193821 javabuildSanity.gmk in Tiger/mustang j2se workspace contains incorrect error message
6194838 javabuildWe need to use our C2 compiler for our build on solaris amd64
6201952 javabuildSolaris 10 AMD64 RE build machines must be S10 build 73 or newer (dtrace changes needed)
6205494 javabuildj2se should be compiled with optimization enabled
6221563 javabuildNeed to pick up corret license files for AMD64 platforms
5073407 javaclasses_2dMajor buffered image render speed regression
5087395 javaclasses_2dRepainting text at non-integral positions can be off-by-one pixel.
5089429 javaclasses_2dEXCEPTION_ACCESS_VIOLATION at sun.java2d.loops.DrawLine.DrawLine(Native Method)
6191064 javaclasses_2dREGRESSION:Graphics.drawImage based on a subimage draws at the wrong location
6205321 javaclasses_2dJava2D: opening Truetype font with empty table hangs (JCK on RHAS3.9)
6205414 javaclasses_2dJava2D: Type1 Font causes Assertion `ptA <= lastPoint'. (JCK on RH 3.9)
5003402 javaclasses_awtREGRESSION: java.awt.TextArea stops scrolling when it loses the keyboard focus.
5062118 javaclasses_awtREGRESSION:disabling of a JFrame appears to effect the event handling
5089312 javaclasses_awtJComboBox (with heavyweight popup): Bottom border missing on first showing.
5090643 javaclasses_awtREG: Menus added to the popup menu are truncated on XToolkit in Tiger
5094112 javaclasses_awtJava application steals a focus after switch between workplaces with Ctrl+Alt+->
5108694 javaclasses_awtXAWT: crash when displaying hw combobox popup on secondary screen (sol/lin)
5023243 javaclasses_lang(process) Error msg on exception is not displayed correctly in Japanese on XP
5038903 javaclasses_lang(cl) ClassLoader.c does not clear a pending exception - JNI spec violation
6179014 javaclasses_lang(anno) Infinite recursive loop in AnnotationTypeMismatchException
5103449 javaclasses_netREGRESSION: getResourceAsStream is broken in JDK1.5.0-rc
5105410 javaclasses_netZipFile$ZipFileInputStream doesn't close handle to zipfile
5074836 javaclasses_nio(fs) MappedByteBuffer.force() throws IOException / ENOSPC
5097939 javaclasses_securityunnecessary rw opening of /dev/random while compiling
6178366 javaclasses_securityREGRESSION: keytool corrupts password entered on prompt
5070730 javaclasses_soundREGRESSION: play method audioclip
5079742 javaclasses_swingSwing's windows look and feel should be using Tahoma on Longhorn/XP
5086089 javaclasses_swingOceanTheme cannot be extended
5088701 javaclasses_swingStackOverflowError is thrown when reading RTF document
5092058 javaclasses_swingHTML table is corrupted
6190713 javaclasses_swingReg: Subclasses of swing components are not serializable
6201884 javaclasses_swingJTable printed text is dithered when using Ocean theme
5088703 javaclasses_util(fmt) %tl and %tI format specifiers print "0"/"00" instead of 12 for 12 PM
6189072 javaclasses_util_concurrentAdd sometimes fails after clear or drainTo in LinkedBlockingQueue
5090555 javaclasses_util_i18nREGRESSION: incorrect GregorianCalendar.roll(DAY_OF_WEEK) around year boundaries
5091805 javaclasses_util_i18nAbstractCalendar.getDayOfWeekDateOnOrBefore doesn't work in the BCE/CE boundary
4845692 javaclasses_util_jarzipJarFile.getInputStream throws ClassCastException when jar file is signed
6195181 javaclasses_util_regexRegex pattern for CASE_INSENSITIVE/range CharacterClass/negation does not work correctly
5058132 javacompiler(enum) poor performance in compiler-generated Enum.valueOf(String)
5099360 javacompiler(scanner) Javac doesn't allow unicode escapes at start of programs
6182630 javacompilerraw bounds on type variables avoids unchecked warning
6184225 javacte_testCTE_REGTEST/Generic/5010244/MultipleJRE.sh broken in 1.5.0 testsuite
6201464 javacte_testRegression: CTE_REGTEST/Generic/4493901/EncodingTest.java times out
5106044 javadebuggerSA-JDI: port SA to Solaris/AMD-64
6188839 javadocwebstart not download the classes with the comma separated package name in 5.0_01
6222071 javadocSolaris-AMD platform Installation Instructions and README not updated or available online
6222449 javadocSystem configurations page needs updating for Solaris-AMD platform
4987923 javainstallThe digital signing process for windows-i586 needs to be automated
6183297 javainstallsignature of 5.0 installers still says "1.5.0", should say 5.0
6190987 javainstallSWAT: /usr/jdk/jdk1.6.0/bin/java -d64 -version and jdk5u2 failed using pkg bundles Sol 10 amd64.
6192944 javainstallNeed to update pre-eval licenses
6198632 javainstallsinglemsi installer should only be used on windows2003 32-bit without servicepacks
6209613 javainstallREGRESSION: Error during installation of SUNWj6rt package in Solaris x86/amd64
6225348 javainstallJavaUpdate fails while update from one version to another on win98 only
6234717 javainstall(DOWNLOAD TESTING)Staged 5.0U2 iftw JDK bundles throws error when launched.
6197664 javalocalizationl10n for 6182630: 1 resource updated in compiler.properties
6206764 javalocalizationl10n for 5051880: JDBC RowSets need I18N changes
5084004 javaotherCreate a native SDK 64-bit port to solaris-amd64
5105917 javaprofilingNEWHPROF: Missing HPROF_GC_ROOT_THREAD_OBJ in second heap dump
5105918 javaprofilingNEWHPROF: Missing HPROF_GC_CLASS_DUMP in second heap dump
6237992 javaqa_web_engError messages with staged 5.0U2 iftw JDK bundles on XP-Home(sp2)
5107852 javaruntimeJVM Crashes in verifier in Tigerb64
5094138 javaserviceabilityNEWHPROF: jvmti demo hprof cannot be compiled, missing files (java_crw_demo too)
5097131 javaserviceabilityClassFileLoadHook can be called with classname==NULL, hprof & demos could SEGV
5094505 javatoolsLauncher needs to support amd64 on Solaris
6184715 java_deploymentgeneralJDK product .exe and .dll file version must include the build number
6214784 java_deploymentgeneralREGRESSION:TraceMsgQueueChecker is written unsafely
4980122 java_deploymentnetworking[quicksilver] java web start does not read browser's "System" proxy setting
6235121 java_pluginconverterHtmlConverter fails on all platforms
5054010 java_pluginiexplorerREGRESSION:String values not returned properly from a Java applet to JavaScript
4974531 java_pluginmiscclasses are loaded 512 bytes at a time, slowing down applet start time
4684153 java_pluginocxLiveConnect method eval() runs in incorrect context when using frames (IE only)
6190277 java_pluginpluginMimetypes need to be updated for tiger U2
6200343 java_pluginpluginmemory leak in many jni calls (NewString etc.)
6194024 javawebstartdownload_engineJava Webstart incremental update fails with java.util.ZipException
5074530 javawebstartgeneraljavawebstart does no pick up latest JRE if href is no specified in j2se tag
6175601 javawebstartgeneraljavawebstart crash if autoproxy script uses IsInNet function
6185342 javawebstartgeneraljava web start hangs on some solaris sparc machine
6186650 javawebstartgeneralStatic interpretation of auto-proxy script on Windows.
6188963 javawebstartgeneraljava web start cannot start on linux with newer glibc
6207138 javawebstartgeneralJavaws does not get launched with mustang b14 on sparc sol 10 b72
6190873 jmxclassesJMX lacks thread control interface
6192124 jmxclassesProvide a way to turn off the JMX Remote server connection timeout thread
6199899 jmxclassesClientNotifForwarder can wait infinitly when reconnecting
6211220 jmxclassesjmx.serial.form=1.0 deserializes broken ObjectNames
6192223 jndidnsMore than 32768 DNS lookups do not work with one InitialDirContext
6207322 jsseruntimeSSLEngine is returning a premature FINISHED message when doing an abbreviated handshake


Changes in 1.5.0_01

The full internal version number for this update release is 1.5.0_01-b08. The external version number is 5.0u1.

Bug Fixes

Bug fixes are listed in the following table.

BugIdCatSubCatDescription
5087041 hotspotcompiler1Tiger b62 vm crashes in client compiler
5026838 hotspotcompiler21.4.2_04 Server JVM crashes on Linux
5033614 hotspotcompiler2ClassLoaders do not get released by GC, causing OutOfMemory in Perm Space
5071820 hotspotcompiler2server VM crashes with -Xcomp in 1.4.2_05
5090967 hotspotgarbage_collectorSIGSEGV in ContiguousSpace::prepare_for_compaction(CompactPoint*)
5096167 hotspotjvmtinull class name crashes VM if ClassFileLoadHook is enabled
6195632 hotspototherjhelper must be recompiled with the beta version of dtrace
5095421 hotspotruntime_systemamd64 vm should not crash on em64t
5101288 hotspotruntime_systemasync exception can be delivered on entry from native to vm
4993280 javaaptapt should favor source files over class files for type information
4996963 javaaptapt could accept class files and java files on the command line
5095716 javaaptRoundState.finalRound computed improperly
5096931 javaaptTypeDeclaration.getMethods needs to screen out static initializers
5096932 javaaptBad comparator in SourceOrderDeclScanner
6174696 javaaptapt getTypeDeclaration(Strings) cannot find classes that are not already loaded
5079070 javabuildmetadata incorrect for 1.5.0_01
5099622 javabuildDon't use javah_g in j2se build
5106516 javabuildPlease define JDK update version in makefile
5108366 javabuildinvalid characters in English LICENSE file in tiger b64 solaris/linux bundles
6174598 javabuildNeed to backout fix for 5106516
6201982 javabuildSolaris 8 Build patch requirement change, need 109147-32/109148-32 (ld/dtrace issue)
4806753 javachar_encodingsUsing alternating charsets with String(byte[]) and String.getBytes is very slow
5002890 javachar_encodings(cs) Charset.isSupported is slow when invoked for different charsets
5066464 javaclasses_2dJDK 1.5 fontconfig.properties should not include abolute path to physical font
6173770 javaclasses_2dJCK-5.0 test api/java_awt/Graphics/index.html#CopyArea[Graphics0018_14] fails intermittently
4972534 javaclasses_awt[Tiger]Can't input anything into textfields on solaris10 by JRE1.5-B32
5076963 javaclasses_awtJNI bugs in sun.awt.windows.WToolkit.eventLoop()
5085626 javaclasses_awtExponential performance regression in AWT components (multiple monitors)
5088782 javaclasses_awtAWT application does not load : throws NPE
5093198 javaclasses_awtXAWT: Java crashes on window dispose/getLocationOnScreen
6178323 javaclasses_awtREGRRESSION: sun.awt.windows.WComponentPeer throws exception "couldn't create component peer"
5097856 javaclasses_lang(reflect) hashCode of TypeVariable causes StackOverflowError
5101311 javaclasses_langNullPointerException thrown when environment contains strings without `='
5101626 javaclasses_langUnexpected NPE from toLowerCase
5082105 javaclasses_netInetAddress.isReachable() leaves open handles after execution
5086348 javaclasses_netURL.openConnection(Proxy.NO_PROXY) throws NULLPointerException
5087907 javaclasses_netInetAddress.getAllByName does not obey setting of java.net.preferIPv6Addresses
6197569 javaclasses_netVM crash if java application tries to use system proxy (Solaris10 build 71 CDE only)
5100121 javaclasses_nio(se) select not immune to EINTR (linux)
5072953 javaclasses_securityAuthorityInfoAccess certificate extension is being ignored.
5100603 javaclasses_securityNeed JKS KeyStore with case sensitive alias names
4890345 javaclasses_swing1.4.2 REGRESSION: JComboBox has problem in JTable in Windows L&F
4959489 javaclasses_swingNPE in javax.swing.text.html.ParagraphView.paint()
5036904 javaclasses_swingJFileChooser in Motif L&F does not comply with Section 508
5059744 javaclasses_swing[App]Press Ctl+Space, there is exception thrown in jgraphpad
5061077 javaclasses_swingException with JFileChooser in GTK LNF
5073869 javaclasses_swingSynth does not resolve styles with name and region matches correctly
5077647 javaclasses_swingUnder GTK L&F JFileChooser does not have drag support at all.
5080144 javaclasses_swingREGRESSION: XP L&F: JTextField.setEditable() does not change background color
5082298 javaclasses_swingREGRESSION: com/sun/java/swing/plaf/gtk/5048769/bug5048769.sh fails
5084107 javaclasses_swingRegression: JTextPane doesn't wrap with RTL ComponentOrientation
5087905 javaclasses_swingREGRESSION: CSS cause NPE for unknown colours
5088268 javaclasses_swingREGRESSION: Suns Default CSS has bad styles for lists
5089077 javaclasses_swingRegression: NPE when relative font sizes used in html
5092815 javaclasses_swingREGRESSION: Simplified chinese file name not displayed correctly in JFileChooser
5094122 javaclasses_swingApplets fail w/ GTK L&F due to security manager.
5096948 javaclasses_swing1.5.0 Regression: NPE when switching from Metal L&F with JComboBox
5097973 javaclasses_swingREGRESSION: table border nonumerical width is broken
6175284 javaclasses_swingREGRESSION: javax/swing/JScrollPane/5096948/bug5096948.java fails to compile
5101540 javaclasses_util_i18nNew Turkish currency
5097250 javacompilerFinalize methods on enums must be compile time error
6177400 javacompilerJCK14a-compiler: 2 lang tests fail, jdk1.5.0_01, -source 1.4 -target 1.4 , Win2003
6178365 javacompilerCompile Error - Abstract error in LoginModule
4856983 javacompiler(crash) mutually f-bounded type vars with multiple bounds may crash javac
5081785 javacompiler(enum) Empty enum declartion allowed in non-static context
5090006 javacompilerjavac fails with assertion error
5090126 javacompilerClean up com.sun.tools.javac.Main specification to reflect CCC 5087488
5092545 javacompilerAssertion failed in javac (ClassWriter.java:513)
5094318 javacompilerREGRESSION: Array cloning is not backwards compatible
5097548 javacompiler(crash) Stack overflow in capture conversion
5105890 javacompiler(codegen) constant folding broken for conditional operator
4853713 javadocDummy bug report
5092670 javadoctiger supported platforms - discrepancy between internal and external matrix
5100416 javadocJDK5.0 README.html references deprecated JVMPI/JVMDI, should reference JVM TI
5104731 javadocREADME files need info about CA certificates
5082481 javadrag&dropnormal DnD program causes "FATAL ERROR in native method"
5057832 javainstallupdate releases need to be resolved for namechange
5066525 javainstallJava Control Panel desktop file needs to be fixed (for Cinnabar)
5083395 javainstallSUNWj5cfg missing class action script for "e" type files
5084556 javainstallRegression: Java icon isn't updated to 1.5.0_01 on Win98 only
6173968 javainstallALT_JRE_CAB_URL default does not need a -jre or -jdk
6175102 javainstallxpi installer is broken as a result of 5.0 jinstall arg changes
6175981 javainstallUninstallation through Add/Remove Programs/Change/Remove fails and throws a fatal error on AMD
6177485 javainstalljre1.5.0.10 found in Fearure Descripion of the JDK1.5.0_01 b03 Install Wizard
6196130 javainstallJava default selection not robust on Micro release
6176978 javajavadoctoolcurrent Javadoc's invocation and extension (Doclet) mechanisms are problematic
5109805 javalocalizationl10n for 4996963: apt resource has 6 new properties
6174188 javalocalizationl10n for 5081785 & 5097250: compiler resource has 2 new properties
5054778 javaqa_web_engproblems in http://java.sun.com/
6208691 javaqa_web_eng5.0u1 releasenotes has "SDK"
5093343 javaruntimeVerifier allows hidden field initialization before super() call
5078608 java_deploymentcompressionDigital signatures are invalid after unpacking
5062648 java_deploymentconfigurationWrong initialization order in Config.initialize()
6182774 java_deploymentupdateJava Update on XP causing increase in java.sun.com traffic
5077565 java_pluginiexplorerJava Script event handlers issue.
5081700 java_pluginiexplorerJava Plug-In no longer supports 'javascript:' URLs after MS Hotfix 867801
5050796 java_pluginmiscREGRESSION: Graybox is not resizable for relative dimension applet
5094966 java_pluginmiscMimetypes 1.5.0_01 not recognized on Mozilla browser for Solaris and Linux
5100835 java_pluginmiscmime type should be updated automatically for java update
5076437 java_pluginsolaris[cinnabar14] mozilla crashes when opening a java applet - intermittent
5047548 javawebstartdownload_engineLazy downloading of parts with packages is broken
5109575 javawebstartdownload_engineAuthenticating Proxy causes NoSuchMethodError when using pre-1.4 jre's
5074087 javawebstartgeneralif title is not specified for related-content, app cannot start on windows
5086391 javawebstartotherplease refert back to 1.4.2 behaviour of checking changed jar files...
5093922 jmxclassesNotificationBroadcasterSupport should not use synchronized(this)
4425728 jsseexamplesrmi server closes the connection early
5091352 jsseruntimeAllow null localKeyID attribute in pkcs12 with one private key