Sun Java Solaris Communities My SDN Account Join SDN
 
JavaTM SE 6

Update Release Notes


JDK Documentation

Update Release Notes summarize changes made in all 1.6.0 update releases. 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.

Current Version Earlier Versions

Changes in 1.6.0_04

The full internal version number for this update release is 1.6.0_04-b12 (where "b" means "build"). The external version number is 6u4. Included in JDK 6u4 is version 10.0 of the Java HotSpot Virtual Machine.

Security Baseline

This update release specifies the following security baselines:

JRE Family Version Security Baseline
5.0 1.5.0_13
1.4.2 1.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.

Java SE Service Tag Creation

If Service Tag (ST) software is installed when Java SE is installed, a unique service tag is created for that particular Java SE instance. At this release, only Solaris ST version 1.1.1 is supported.

A service tag enables automatic discovery of systems, software, and services. It uniquely identifies each tagged asset and allows asset information to be shared over a local network in a standard XML format. JDK and JRE service tags allow instances of the JDK and JRE installed on a system to be discovered and registered under a user's account on Sun Connection.

One of the most basic and challenging problems any computer user or administrator faces is knowing what they have installed on their systems. A service tag for an installed JDK or JRE can provide a means for system administrators or developers to discover and better manage multiple JDK and JRE versions installed across multiple systems.

For more information, refer to the Sun Connection download page, the Service Tag FAQ and to 6573018.

Additional JVM Command Line Option

If the Java HotSpot VM option switch

   -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses
is selected, then in response to an explicit GC request, such as System.gc(), the JVM will run a concurrent collection cycle in which classes eligible for collection are unloaded. This flag implies -XX:+ExplicitGCInvokesConcurrent and is effective only when a concurrent collector is in use. This allows an application to recycle space in the permanent generation on an as-required, schedulable, basis.

For more information, see 6541037.

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.

Download of Demos and Samples Cannot be Deselected

On 32-bit Windows systems, download of demos and samples cannot be deselected. This is due to 6639344 which causes installation errors if demos and samples are deselected.

Bug Fixes

Bug fixes are listed in the following table.

BugId Category Subcategory Description
6551958 guides none Java SE 6 doc inaccuracies regarding no-cache and no-store
6554197 guides none The copyright mark is garbaged in deployment/index.html
6578069 guides none Wrong version number in Java Web Start Developer Guide title
6559989 guides none Incorrect mime type described in Java SE 6 plugin developer's guide
6507107 hotspot compiler1 Heapwalking causes crash on solaris-sparcv9
4650676 hotspot compiler1 Hotspot compiler should hide "exclude" messages when .hotspot-compiler present
6448241 hotspot compiler1 exception oop left in TLS during exception lookup causing assertions if class loading occurs
6461204 hotspot compiler1 DebugNonSafepoints sometimes records out of range bcis
6472689 hotspot compiler1 client doesn't update interpreter_invocation in tiered build
6485238 hotspot compiler1 C1 needs check for dead locals in osr entry point
6500501 hotspot compiler1 wildcarding support wanted for CompilerOracle
6508889 hotspot compiler1 HotSpot crash in JDK 6, IntelliJ with -Xincgc
6539567 hotspot compiler1 ShouldNotReachHere in mem2reg at c1_LIRAssembler_i486.cpp, 1135
6546178 hotspot compiler1 Crash in regression test for 6440479
6561028 hotspot compiler1 closed/compiler/6551887/Test.java crashes
6614036 hotspot compiler2 REGRESSION: Java server x86 VM intermittently crash with SIGSEGV (0xb)
6575876 hotspot compiler2 java -server -version should not indicate tiered VM
6570219 hotspot compiler2 REG: VM crash when printing an image in different orientations, SolSparc
6579347 hotspot compiler2 Solaris/SPARC Server VM: endless loop in checkcast_arraycopy stub
6588045 hotspot compiler2 Pack: java.io.IOException: pop token out of range
6592707 hotspot compiler2 REGRESSION: Java 64-Bit Server VM sparcv9 crash with unhandled implicit exception in compiled code
6590301 hotspot compiler2 HotSpot VM should have own version separate from JDK version
6579537 hotspot compiler2 CORBA:api/javaidl/StubTests & product/rmiiiop/marshalTests tests are failed with core dump
6572484 hotspot compiler2 Javac crashes hotspot VM with -server -Xcomp options on windows, 64 bit Solaris SPARC/AMD
5032515 hotspot compiler2 Rematerialization of constants may produce multiple copes
6385730 hotspot compiler2 optimizations for ByteBuffer.put()/get() not nearly as good as byte[] assignment
6394462 hotspot compiler2 Hotspot prints "*** Unlock prevents locking optimization"
6419652 hotspot compiler2 Missed performance opportunity in bimorphic inlining cases
6428387 hotspot compiler2 array clone() much slower than Arrays.copyOf
6431242 hotspot compiler2 Optimize Integer.reverseBytes()
6431243 hotspot compiler2 Optimize Integer.rotateLeft()
6448792 hotspot compiler2 C2 assert during CTW when CodeCache is near full
6452568 hotspot compiler2 i486 use SQRTSS instead of SQRTSD for (float)Math.sqrt()
6460907 hotspot compiler2 generate meaningful match rules names
6460965 hotspot compiler2 C2 does not match an instruction with swaped operands of commutative operation.
6463133 hotspot compiler2 Deoptimization should not use code patching
6463375 hotspot compiler2 Fix the condition for a commutative operation's inputs swapping during final graph reshaping
6467870 hotspot compiler2 Fixes to monotonically narrow or widen types during igvn
6467906 hotspot compiler2 Allow to specify the same parameter multiply times in match rule
6468040 hotspot compiler2 policy for ties in LRG scores should take area into account
6468406 hotspot compiler2 PhiNode Identity & Ideal must find the same unique input patterns
6468505 hotspot compiler2 kill projection for calls should select the proper calling convention
6468956 hotspot compiler2 Bug in TestNativeRevocation test case
6469339 hotspot compiler2 wrong format strings for register operands hide real register usage
6470497 hotspot compiler2 early C2 cleanups for Java 7
6472143 hotspot compiler2 extend CompilerOracle with per compile flags
6474965 hotspot compiler2 extend type system to take advantage of escape analysis
6477033 hotspot compiler2 Add tiered build support for Linux and Windows platforms
6479823 hotspot compiler2 Failure in MultiNode::proj_out() during CTW.
6479927 hotspot compiler2 2x slowdown in loop storing float constant
6480445 hotspot compiler2 Missed tree flatten opportunity in Direct ByteBuffer addressing
6483694 hotspot compiler2 nightly failure after 6431242 putback
6484385 hotspot compiler2 PRT crashes if tiered compiler is used.
6486391 hotspot compiler2 bad immediate dominator info after nips.blocker
6488063 hotspot compiler2 Improve analysis by Bytecode Escape Estimator
6490942 hotspot compiler2 C2 assert(tp->base() != Type::AnyPtr,"not a bare pointer")
6493180 hotspot compiler2 C2 Error: SoftMatchFailure is not allowed
6496524 hotspot compiler2 Setting breakpoint in jdb crashes Hotspot JVM
6500685 hotspot compiler2 VM hangs after 'made not entrant java.util.concurrent.........'
6500866 hotspot compiler2 jvm crash running forte stress kit.
6503017 hotspot compiler2 assert(fr().is_deoptimized_frame(),"frame must be scheduled for deoptimization")
6511206 hotspot compiler2 Error: assert(0 <= i && i < _len,"illegal index")
6511991 hotspot compiler2 add support for real temporaries in adlc
6513855 hotspot compiler2 Allow to set the value of AllocatePrefetchLines from command line
6514850 hotspot compiler2 Need generalized interface for checking if a match rule exists for an ideal node
6515916 hotspot compiler2 server crash/hang with -XX:+ExtendedDTraceProbes
6516018 hotspot compiler2 simplify object layout calculations to enable faster reflection
6516087 hotspot compiler2 ins_encode should support inline assembly using the MacroAssembler
6516101 hotspot compiler2 checkcast operations should be profiled to improve code which uses generics
6523134 hotspot compiler2 field "_layout_helper" in type Klass is not of C integer type, but instead of type jint
6523546 hotspot compiler2 compiler interface should be initialized lazily
6524971 hotspot compiler2 Class data sharing is broken
6525524 hotspot compiler2 Revive OptoScheduling on x86 platforms
6525802 hotspot compiler2 server compiler should support certain reflective and data motion intrinsics
6526807 hotspot compiler2 CompileTheWorld is broken
6527187 hotspot compiler2 Error: assert(!thread->owns_locks(),"must release all locks when leaving VM")
6528700 hotspot compiler2 C2 CTW failed in generate_i2c2i_adapters with -XX:+VerifyOops
6529019 hotspot compiler2 C2 CTW on sparc with -XX:+VerifyOops assert(is_Mach(),"invalid node class")
6533423 hotspot compiler2 Enable building of tiered jvm for server jvms
6534152 hotspot compiler2 Escape analysis should split out unescaped obects as separate types
6537990 hotspot compiler2 Optimize multibytes NOP generation and loops alignment
6539438 hotspot compiler2 raise_LCA_above_marks stops too early
6544710 hotspot compiler2 Performance regression in RangeCheckMicroBenchmark
6546504 hotspot compiler2 Compiling vectorNode.hpp fails on gcc 4.1.1
6550579 hotspot compiler2 FloatBuffer returns incorrect results when used with the Java 6 HotSpot ServerVM
6551887 hotspot compiler2 Typo in 6531175 changes in generate_generic_copy() stub
6552204 hotspot compiler2 split_thru_phi leaves behind Phi of AddP which produces inefficient code
6553444 hotspot compiler2 Add lock site specific accounting to server compiler
6558217 hotspot compiler2 Change c2 node dumps to not use recursion
6561457 hotspot compiler2 merge-o in fix to 6516101 bogusly sets the null_seen bit.
6565178 hotspot compiler2 unhandled explicit exception in compiled code
6458634 hotspot garbage_collector A Klass being allocated may dispatch to the wrong oop_is_parsable
6545719 hotspot garbage_collector Regression : Infinite GC occurs after fix in CR 6370163
6530811 hotspot garbage_collector regression b08: SEGV in FastScanClosure::do_oop
6572569 hotspot garbage_collector CMS: consistently skewed work distribution indicated in (long) re-mark pauses
6558100 hotspot garbage_collector CMS crash following parallel work queue overflow
5086514 hotspot garbage_collector CMS: +ExplicitGCInvokesConcurrent can hang when +CMSIncrementalMode
6252656 hotspot garbage_collector Putative invariant for TLABS _start+_size==_end+alignment_reserve() not being maintained
6275407 hotspot garbage_collector Assertion failure "wrong array object size"
6417901 hotspot garbage_collector Generalize parallel reference processing to all collectors.
6458100 hotspot garbage_collector Symbols and strings are resurrected in CMS perm gen when concurrent sweeping is disabled.
6459197 hotspot garbage_collector ContiguousSpace::block_start() has a bogus assert
6465357 hotspot garbage_collector CMS: default choice of NewSize can cause obscure startup failure w/small -Xms
6468292 hotspot garbage_collector Add timers for GC to measure user/system times and date stamping
6475811 hotspot garbage_collector iCMS: assert(top < _icms_stop_limit,"Tautology")
6483660 hotspot garbage_collector Disentangle ensure_parsability() and TLAB retirement
6483690 hotspot garbage_collector CMS: assert(cur_val < top,"All recorded addresses should be less")
6490031 hotspot garbage_collector CMS: assert(size > 0,"no unparsable object found"), concurrentMarkSweepGeneration.cpp, 6528
6501045 hotspot garbage_collector The calculation for excessive GC overhead should ignore explicity GC's.
6517301 hotspot garbage_collector There should be a -XX:+PrintGCDateStamps
6524727 hotspot garbage_collector GC ergonomics does not honor the minimum young gen size implied by a -Xms and NewRatio
6526806 hotspot garbage_collector DEFINE_ALLOCATE_PERMANENT should check for NULL result
6533850 hotspot garbage_collector Regression in the gc_baseline caused by || RefProc (assertion "FreeList RACE DETECTED")
6541037 hotspot garbage_collector Ability to unload classes upon an explicit concurrent gc request
6546488 hotspot garbage_collector Debugging code sneaked into the baseline
6547371 hotspot garbage_collector Guard at end of card table can be overwritten.
6554508 hotspot garbage_collector compilation of parNewGeneration.cpp fails on fedora 6
6559052 hotspot garbage_collector [OpenJDK] CardTableRS::do_MemRegion() could attempt out-of-bounds translation in addr_for()
6566474 hotspot garbage_collector PS: In the UseParallelGC collector the minimum gen0 size can exceed the maximum gen0 size.
6471657 hotspot jni JNI Direct Buffer API calls don't set the correct thread state during initialization
6445945 hotspot jvmti Unexpected exception: "java.lang.InternalError: Location with invalid code index"
6460762 hotspot jvmti Crash in test using ThreadReference.ownedMonitorsAndFrames
6272174 hotspot jvmti -Djava.compiler=NONE and -Xdebug anachronisms unanachronistically disable full-speed debugging
6540288 hotspot jvmti IterateThroughHeap crash when primitive field callback enabled
6534517 hotspot jvmti JCK6a: several JVMTI tests for ForceEarlyReturnInt,ForceEarlyReturnLong,ForceEarlyReturnObject fail
6491083 hotspot monitoring_management ThreadMXBean.getCurrentThreadCpuTime() should use the posix clock implementation on Linux
6444823 hotspot other version string hard coded in files
6447157 hotspot other Crashdump (hs_err_pid*.log) does not contain the crash time
6488753 hotspot other need additional sanity checks in the hotspot makefiles
6493675 hotspot other Hotspot hs_err_pid.log internal vm info string is ambiguous with respect to build flavor
6496828 hotspot other Echo cannot handle backslash-escaped characters without option "-e"
6498734 hotspot other RFE: Refactorying the common variable definitions into a shared make file for hotspot
6507349 hotspot other RFE: Provide consistent ways to build 64 bit VM across Solaris & Linux
6511994 hotspot other Hotspot build fails if the workspace path contains certain strings such as win32, solaris and linux.
6531149 hotspot other Use right LP64 definition for 64 bit conditional build of hotspot
6538311 hotspot other OpenJDK build fails with 'cannot restore segment prot after reloc'
6538523 hotspot other openjdk b10 fastdebug build fails on Solaris Express with Sun C++ 5.8
6539723 hotspot other Class Data Sharing cease to work on Windows on Daylight Saving time change
5073453 hotspot perfdata problems with ACL on the hsperfdata_<user> directory on windows
6473338 hotspot runtime_system ATG application occasionally hangs during safepointing (due to monitor inflation livelock?)
6546278 hotspot runtime_system Synchronization problem in the pseudo memory barrier code
6487931 hotspot runtime_system JVM reports EXCEPTION_FLT_STACK_CHECK when calling a Java method through JNI
6570268 hotspot runtime_system JDB: step002 fails assert(0 <= i && i < length(),"index out of bounds")
6571496 hotspot runtime_system Bigapps Failure- the app is hanging with the specific VM
6528763 hotspot runtime_system VM crashes because of something related to LoaderConstraintEntry in 6.0
4470034 hotspot runtime_system NoClassDefFoundError could benefit from exception chaining
6186722 hotspot runtime_system Signal 11 in countStackFrames() by libjvm.so
6227246 hotspot runtime_system Improve Windows unhandled structured exception reporting
6318988 hotspot runtime_system -Xcheck:jni support for user defined Signal handlers
6349489 hotspot runtime_system Fedora Core 4 gcc 4.0.1 flags method as deprecated
6373461 hotspot runtime_system Unhanded oop detector misses naked oops with locks guarded by conditional
6441899 hotspot runtime_system os::is_MP() does not return the right value the first time called
6447373 hotspot runtime_system Make hs_err_pid*file say CRASHED IN NATIVE CODE OUTSIDE THE JDK if crash outside VM.
6452176 hotspot runtime_system Solaris os::javaTimeMillis() passes bad value to gettimeofday()
6454213 hotspot runtime_system RFE: Reduce PIC overhead for Solaris & Unix hotspot VM code
6463096 hotspot runtime_system icache invalidation code can segv
6468780 hotspot runtime_system Remove getThread_<os_arch>.cpp files from Hotspot
6468954 hotspot runtime_system Generic synchronization cleanups for J2SE 1.7
6469340 hotspot runtime_system Remove onStackReplacement.cpp/hpp files from Hotspot
6470570 hotspot runtime_system Modify suspend/resume code to work better with the safepoint protocol
6471091 hotspot runtime_system java.lang.NoSuchMethodError: java.lang.ThreadDeath: method <init>(Ljava/lang/String;)V not found
6471736 hotspot runtime_system Ctrl-Break dump: threads waiting on monitors info is incorrect
6474240 hotspot runtime_system Check unhandled oops is too slow and hard to debug in jvmg
6474281 hotspot runtime_system why do we have a class named 'sparc' when it seems to be a special keyword?
6478045 hotspot runtime_system REGRESSION: Fix for 6402537 truncates absolute wait times to a whole number of seconds
6478739 hotspot runtime_system -Xcheck:jni Protect the system stack with a NULL page
6483612 hotspot runtime_system Fix HS error reporting to detect if the error is probably caused by classes.jsa going away
6485088 hotspot runtime_system GDB can't work with jvmg version of libjvm.so on Linux AMD 64 platform
6488751 hotspot runtime_system hotspot should be compatible with VS2005 build
6489803 hotspot runtime_system build sparc-specific hotspot code with gcc-4.1
6490042 hotspot runtime_system Bogus assert in InterpreterMacroAssembler::call_VM_leaf_base
6490707 hotspot runtime_system libjvm.so: unexpected PLT reloc type 0x08 when loading VM
6496392 hotspot runtime_system attach_current_thread can leak JavaThread object (and associated data structures) if an error occurs
6498391 hotspot runtime_system Remove all dead code related to the legacy vm_suspend/vm_resume API's
6499219 hotspot runtime_system SIGXFSZ kills VM
6501559 hotspot runtime_system Print out fatal/guarantee message
6502655 hotspot runtime_system Check for error return from libthread calls.
6502822 hotspot runtime_system suspend/resume cleanup: SR_lock() usage and platform-specific code
6504193 hotspot runtime_system typechecker incorrectly rejects valid classfiles when -XX:-FailOverToOldVerifier is specified
6507028 hotspot runtime_system _suspend_flags are not atomically updated in all cases
6508571 hotspot runtime_system Allow to build Hotspot on Solaris using gcc
6510126 hotspot runtime_system intptr_t != int on all x86 operating systems
6512182 hotspot runtime_system REGRESSION: JNI ExceptionClear does not clear JVMTI's view of the exception
6518490 hotspot runtime_system Solaris TS scheduling class anti-starvation facility does not completely avoid starvation
6520890 hotspot runtime_system biasd locking can request needless safepoints
6523122 hotspot runtime_system LinkageError is thrown when ClassCircularityError should be reported
6526456 hotspot runtime_system Make it easier to bootstrap a hotspot build on linux
6530520 hotspot runtime_system hsfind fails for some oops
6530525 hotspot runtime_system add debugging findclass helper
6531596 hotspot runtime_system Wrong exception from Method.invoke() call
6533127 hotspot runtime_system fix for 4914266 reveals CHECK_UNHANDLED_OOPS compilation problems
6536670 hotspot runtime_system JVM crashes in ClassLoader
6541668 hotspot runtime_system BigApp crashed with fastdebug build on (instanceKlass() == 0 || instanceKlass()->is_instance())
6545975 hotspot runtime_system assert(count == i,"Did not find the expected number of pending Java threads")
6546086 hotspot runtime_system VM crash when parsing a classfile with garbage in it.
6546529 hotspot runtime_system VerifyProtectedConstructor test fails due to Parse Exception: Unexpected length
6549267 hotspot runtime_system BigApp failure - timing bug in parallel bootstrap classloader
6549326 hotspot runtime_system spurious assert fires in synchornizer.cpp : isMuxLocked(&ListLock)
6557208 hotspot runtime_system Fix for 6402022 does not work on all platforms
6561063 hotspot runtime_system TEST_BUG: closed/runtime/6244515/Truncate.java does not work on Windows
5104239 idl orb Java: thread deadlock
6553303 idl orb Corba application fails w/ org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No
6623024 java build 64-bit JDK packages installation does not create servicetag
6571478 java build jdk6u3 nightly build is failing.
6618779 java build servicetag not created for PACKAGE installation on Solaris (x86 and sparc)
6619410 java build JavaDB (Derby) license is missing from the THIRDPARTYLICENSE.txt
6592473 java build Fix jdk6 JPRT control builds
6471418 java classes_2d StackOverflowError due to recursion at sun.font.TrueTypeFont.getTableBuffer
6529101 java classes_2d OGL: antialiasing performance needs to be improved
6544505 java classes_2d update OpenGL header files
6531606 java classes_2d PIT: fastdebug build breaks in OGLPaints.c
6528469 java classes_2d add LCD text options to J2DBench
6525997 java classes_2d OGL: VM crash when drawing a general path on screen and repainting it a few times, Win32
6525100 java classes_2d OGL: Toolkit.sync() should issue a glFinish()
6521533 java classes_2d OGL: accelerate Linear/RadialGradientPaint using fragment shaders
6521434 java classes_2d OGL: enable sun.java2d.opengl.lcdshader by default
6514990 java classes_2d OGL: accelerate Convolve/Rescale/LookupOp using fragment shaders
6568560 java classes_2d Regression testcase java/awt/FullScreen/UninitializedDisplayModeChangeTest fails from 6u2 b01
6567260 java classes_2d Set SheetCollate attribute to COLLATED and UNCOLLATED not working in 6u2
6545343 java classes_2d One german character in GTK l&f in SwingSet2 demo is not properly displayed
6542749 java classes_2d DejaVu Sans in Latin Extended-A and Extended-B ranges rendered incorrectly
6452415 java classes_2d Swing text components using a physical font print text as filled shapes (bigger spool files).
6559743 java classes_2d OGL: more cleanup needed in preparation for new D3D pipeline
6536952 java classes_2d OGL: ConvolveOp with 5x5 kernel extremely slow on ATI Radeon 9800
6438225 java classes_2d OGL: regression test sun/java2d/SunGraphics2D/PolyVertTest.java fails
5066318 java classes_2d OGL: Enabling OGL pipeline on Windows with ATI board crashes VM at exit/shutdown
6543815 java classes_2d Imageable area of PageFormat is ignored if values of imageable X/Y are negative.
6464341 java classes_2d SwingSet2 demo crashes with ACCESS_VIOLATION in [ntdll.dll+0x1c97b] on windows-amd64
6556332 java classes_2d Medialib code should be separated out form the awt.dll
6465038 java classes_awt On MToolkit, cannot input any character on multi window environment
6558510 java classes_awt Flickering upon resize on X11 platforms
6547951 java classes_awt On MAWT TextArea, cursor keeps blinking after focus moved to a native window.
6448876 java classes_awt Systray Icon not shown in KDE using Mustang
6539458 java classes_awt JPopupMenu does not display if invoker is instance of JWindow
6507549 java classes_awt jvm crash while performing cursors finalizer
6587371 java classes_awt JCK SystemTray tests cause VM crash on WinVista in JDK 6u3 with -Xcomp option (passed on 6u1)
6430035 java classes_awt_im Doc: "Java 2 Runtime Environment" should be modified in demos
6589532 java classes_beans XMLEncoder fails to encode TitledBorders
6546060 java classes_fontprop New fontconfig.properties is requied for RHEL5
6593729 java classes_io After failed file close, do not repeat the close operation.
6533291 java classes_lang Work around 32-bit Solaris stdio limit of 256 open files
6528083 java classes_management MM Rmi*BootstrapTest.sh tests fails due to GetVolumeInformation failures.
6520665 java classes_net NTLM Authentication not requested, throws null exception
6488669 java classes_net Bad interaction between ChunkedInputStream and HttpURLConnection$ErrorStream.getErrorStream()
6587875 java classes_net InetAddress.isReachable() will not work for super users with "large" process ids
6599750 java classes_net InetAddress.isReachable implementation not completely thread safe
6601686 java classes_net InetAddress.isReachable(timeout) may not return after timout milliseconds
6549811 java classes_net add support for delegation in HTTP/SPNEGO
6595324 java classes_net Three tests in JCK-runtime-6a alt.bundle fail only with agent started in java plugin
6403933 java classes_nio (se) Selector doesn't block on Selector.select(timeout) (lnx)
6465349 java classes_security GetInstance regression test fails when jtreg granted AllPermission
6570062 java classes_security Kerberos authentication regression
6598154 java classes_security api/javax_xml/crypto/dsig/XMLSignature/index.html#methods[Signature2011] fails since JDK 7 b16
6459115 java classes_swing REGRESSION: JInternalFrame within JInternalFrame Drawing Problems
6491714 java classes_swing JFileChooser does not work properly with File selection when filter is changed
6515169 java classes_swing wrong grid header in JFileChooser
6337516 java classes_swing NullPointerException in ToolTipManager on mouseExit
6434444 java classes_swing Vista: JTable differs with native table in vista laf.
6501991 java classes_swing java.awt.font.LineBreakMeasurer.nextOffset ArrayIndexOutOfBoundsException
6578753 java classes_swing JFileChooser in 6u2 slow on Windows
6560349 java classes_swing REGRESSION :folder having ".lnk" in the name can not be opened by 5.0 and later versions
6511568 java classes_swing JFileChooser throws OOM in 1.4.2, 5.0u4 and 1.6.0
6557223 java classes_swing Resize cursor stays after fast outline-resize of JInternalFrame with JScrollPane
6578189 java classes_swing Regression:TitleBorder insets have changed and it causes bcoz of 6434444.
6579129 java classes_swing REGRESSION:NPE in DefaultTableCellHeaderRenderer in 6u3_b01 due to fix for 6434444
6547087 java classes_swing JPopupMenu.Separator getPreferredSize throws NullPointerException
6503981 java classes_swing Bug in BasicTableHeaderUI
6570445 java classes_swing Win32ShellFolder2 throws exceptions if security manager installed
6554551 java classes_swing JMenu Items Won't Render Icons
6559152 java classes_swing editable JComboBox: Can't select with keys inside JTable
6480425 java classes_swing JTable.setRowSorter fires property change with the wrong name
6520101 java classes_swing FileChooser will cause OutOfMemory when application will run long time
6555752 java classes_swing javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.html fails with RuntimeException.
6544309 java classes_swing PIT:Unable to select the item's in 'input method selection' popupmenu by using keyboard.
4743558 java classes_text [BI] test/java/text/BreakIterator/BreakIteratorTest.java fails in th locale.
6433179 java classes_util_i18n (tz) Incorrect DST end for America/Winnipeg and Canada/Central in 2038+
6611886 java classes_util_i18n (tz) support tzdata2007h
6598520 java classes_util_i18n (tz) Windows time zone mapping table needs to be updated for KB933360
6466476 java classes_util_i18n (tz) Introduction of tzdata2005r can introduce incompatility issues with some JDK1.1 3-letter TZ Ids
6572242 java classes_util_i18n (rb) ResourceBundle.getBundle should ignore NoClassDefFoundError from ClassLoader on Windows
6571205 java classes_util_i18n Currency data changes for ISO 4217 Amendment 139
6570259 java classes_util_i18n Currency data changes for ISO 4217 Amendment 138
6560126 java classes_util_i18n (rb) OutOfMemoryError at ResourceBundle.java:1642 causes program to hang indefinitely
6541345 java classes_util_i18n Reformat TimeZone display names resources files
6531593 java classes_util_i18n Currency update for Iceland
6531591 java classes_util_i18n Currency update for Sudan
6507854 java classes_util_i18n (cal) doc: change the first day of Showa era
4879507 java classes_util_jarzip ZipInputStream does not check CRC for stored (uncompressed) files
6464451 java compiler javac in 5.0ux can not compile try-catch block which has a lot of "return"
6500207 java compiler REGRESSION: Compiler Crash with java.lang.AssertionError assertion
6564305 java compiler Fix 6547131 regression test
6520152 java compiler ACC_FINAL flag for anonymous classes shouldn't be set
6557865 java compiler -target 5 should not put ACC_SYNTHETIC on package-info
6481701 java compiler annot00701.html, annot01602m3.html and intf01004m1.html hang while compiling (b102)
6525646 java debugger (JDWP) ThreadReference.OwnedMonitorsStackDepthInfo returns invalid error when passed thread is null
6547811 java debugger JDWP: ReferringObjects and Instances commands return unexpected error
6557713 java imageio Java unable to convert from gif to png format
6485081 java install java control panel needs a manifest
6610410 java install need to show new OpenOffice images for MSI SetupProgress Dialog
6595531 java install Wording changes for AutoUpdate dialog to give more info on OpenOffice.org offer
6579208 java install FamilyVersionSupport removed when installing jre-6u2-windows-i586-p.exe
6577401 java install Artifacts on installer graphic
6576676 java install Installer change to call a Java utility to create and delete a service tag for Java SE
6566158 java install xpi file not signed preventing installation in Firefox
6550968 java install wrong java help page in es
6468572 java jconsole Plugins order doesn't follow pluginpath
6412120 java jconsole MBeans tab: representation of parameter names in operations
6476932 java jconsole Clean up compile time warnings in JConsole code
6355949 java jconsole jconsole: Tab and Enter keys are not working correctly in the Connection dialog
6414231 java jconsole MBeans->java.lang.ClassLoading -> Attributes -> Loaded Class (Chart) is not fully displayed
6471559 java jconsole JConsole charts should accept small values (floating point)
6494042 java jconsole MBeans tab: Can not navigate to the JTable components using keyboard
6597615 java jconsole Typo in JConsole resources file
6496939 java jconsole MBeans tab: Add a counter when parsing the content of a TabularData
6495529 java jconsole MBeans tab: NPE when handling Exception
6495505 java jconsole MBeans tab: jconsole misinterprets java.lang.Void on Open MBean operations
6492935 java jconsole MBeans tab: Subscribe/Unsubscribe/Clear buttons have no mnemonic
6468573 java jconsole Window menu expands to fit very long name
6356652 java jconsole jconsole:jconsole shows an extra menu-divider line in window menu.
6333561 java jconsole MBeans tab: Attributes of type CompositeData[] are not rendered well
6505618 java jconsole jconsole VM summary tab presents empty page when connecting to a VM launched with -Xint
6475122 java jconsole MBeansTab: Jemmy automated tests can't grab MBean tree
6275682 java localization Inconsistent casing of Spanish language names
6486607 java localization incorrect french localization for GY country code
6588314 java localization l10n of 6577401 Artifacts on installer graphic
6579775 java localization l10n upate after 6212566
6566218 java localization l10n of 6476932
6562623 java localization l10n of 6548034
6559765 java localization [Korean] The translation for Accept are inconsistent
6547501 java localization There should be a space before % sign in French locale
6533691 java localization l10n of bug fix 6475525
6497154 java localization getFirstDayOfWeek() not works correctly for Slovak locale
6485516 java localization incorrect french localization for GF country code
6573018 java other Support SysNet Service Tags in Java SE
6541870 java serialization NullPointerException in ObjectInputStream with Externalizables
6505535 java serviceability jmap -histo options print negative number for large set of objects
6602426 java serviceability TEST_BUG: test/sun/misc/Version/VersionCheck.java fails
6581408 java serviceability Most of serviceability tools fail in 6u3b01 due to version check
6548034 java_deployment desktop Version information in About Dialog of Java Control Panel
6500417 java_deployment general Deployment Toolkit JavaScript
6603187 java_deployment general Upgrade bundled Java DB version in JDK
6567947 java_deployment jkernel java.lang.NoClassDefFoundError while loadinghttp://bugster.sfbay.sun.com using Kernel JRE
6583152 java_deployment jkernel KernelJRE picks wrong TimeZone
6569136 java_deployment jkernel ClassNotFoundException while loading classes from rt.jar
6569133 java_deployment jkernel Installing Optional Packages failing with Kernel JRE
6568570 java_deployment jkernel FileNotFoundException while starting BackgroundDownloader in a my slow broad band connection
6518205 java_deployment update Java AutoUpdate: Should be able to deliver different content based on various input
6599627 java_plugin bridge Regression: activex bridge testcase fails with 6u4 b03 nightly build
6539601 java_plugin compatibility jdk 6 plug-in fail to load facebook.com using proxy
6395737 java_plugin iexplorer IE hangs when a modal dialog is active with concurrent window re-focus activities
6474031 java_plugin iexplorer Focus should not move to IE window blocked by modal dialogue with operation for IE task bar
6523707 java_plugin iexplorer IE browser thread dead after modal dialog created from liveconnect in another window
6577944 java_plugin iexplorer Regression: handles and GDI objects leak in 6u4 b01
6550906 java_plugin iexplorer IE/JVM crashes when modifying browser DOM from applet
6542512 java_plugin linux Plugin for JDK 6u2 b01 doesn't work on RHEL 5 x86
6603034 java_plugin misc Regression: AppletViewer throws NPE with jdk 6u4 b03 latest nightly build
6563344 java_plugin ocx IE crashes while loading the Java plugin
6562069 java_plugin other LiveConnect : Repainting and hanging problems with different liveconnect scenarios involving GUIs
6620045 java_plugin other JRE tries to write to HKLM\Software\mozilla.org\Mozilla\CurrentVersion crashes
6556044 java_plugin other JRE SSL Handshake error in jdk1.5.0
6540719 java_plugin plugin Firefox with JDK 6 will cause the browser to hang
6550242 javawebstart general Javaws can no longer install shortcuts in nested submenus
6559077 javawebstart jnlp_api Download Service API throws exception on second use of default DownloadServiceListener
6514454 javawebstart other A NullPointerException is throw when HTTPS connection is established
6535162 jax-ws other JAXWS 2.1 RI should be integrated in JDK 6
6515710 jdbc implementation CachedRowSetImpl.acceptChanges might throw NPE in JDK1.6 (was working fine 1.5)
6220320 jdbc rowset_implementation JoinRowSet : Multiple Columns as the MatchColumn does not work
6503356 jdbc rowset_implementation CachedRowSetImpl getCurrentRow does not check for cursorPos=0 causing ArrayIndexOutOfBoundsException
6212566 jdbc rowset_implementation JDBC RowSets i18n bug - message concatenation
6554190 jdbc rowset_implementation In Rowset RI, JoinRowset logic is incorrect
6554186 jdbc rowset_implementation In Rowset RI, CachedRowset nextpage() doesnot work properly
6387021 jdbc rowset_implementation faulty guard logic in setMatchColumn(String columnName)
6388998 jdbc rowset_implementation CachedRowSetWriter NPE on deleteOriginalRow with null vals
6428395 jdbc rowset_implementation Potential problem with handling read() javax.sql.rowset.serial.SerialClob.position(...)
6560218 jgss krb5plugin Problem with credentials from non-default realm
6560119 jmx classes incorrect synchonization in com/sun/jmx/remote/internal/ArrayNotificationBuffer.java


Changes in 1.6.0_03

The full internal version number for this update release is 1.6.0_03-b05 (where "b" means "build"). The external version number is 6u3.

Security Baseline

This update release specifies the following security baselines:

JRE Family Version Security Baseline
5.0 1.5.0_13
1.4.2 1.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.

BugId Category Subcategory Description
6585736 java classes_security Add GlobalSign root certificates to JDK/JRE
6595137 java classes_util_i18n (tz) support tzdata2007g
6581453 java install Java DB missing in file based JDK 6 U2 distributions
6600277 java install Java DB still carried in db directory of JDK 6 RPM bundle
6608640 java_deployment download 6u3: applets and jnlp applications that requires proxy to load cannot be loaded
6589107 java_deployment download unable to verify the latest installation on Jre 6u2
6581817 java_deployment update Java Update dialog dynamic text cannot be localized (not fully internationalized).
6595064 java_deployment update Incorporate OpenOffice.org download offer in the Update dialog
6595901 java_deployment update all text in update dialogs/bubbles should be configurable through xml file
6598515 java_deployment update 6581817 is not fixed in some configurations


Changes in 1.6.0_02

The full internal version number for this update release is 1.6.0_02-b06 (where "b" means "build"). The external version number is 6u2.

Security Baseline

This update release specifies the following security baselines:

JRE Family Version Security Baseline
5.0 1.5.0_12
1.4.2 1.4.2_15

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

OlsonData 2007f

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

Java DB

This distribution bundles Java DB, Sun Microsystems' distribution of the Apache Derby pure Java database technology. Default installation locations are:

  • Solaris: /opt/SUNWjavadb
  • Linux : /opt/sun/javadb
  • Windows: C:\Program Files\Sun\JavaDB

For information on Java DB and Derby, including user and API documentation, the capabilities of Java DB and further resources, see the index.html file in the above directories.

Bug Fixes

Bug fixes are listed in the following table.

BugId Category Subcategory Description
6496675 guides none broken links under http://download.java.net/jdk6/docs/technotes/guides/security/index.html
6537038 guides none NervousText applet broken
6537530 guides none Deployment guide should list XPI URLs for use with FireFox
6539597 guides none Incorrect version number for the codebase attribute in the Java SE 6 plugin developer guide
6297094 hotspot compiler2 The result type of Class.getModifiers is labeled as a "boolean" to the optimizer instead of "int"
6471004 hotspot compiler2 Incorrect displacement check for short branches.
6461827 hotspot compiler2 Performance: java.lang.Class.isAssignable
6472714 hotspot compiler2 crash compiling com.sun.jndi.ldap.sasl.LdapSasl::saslBind
6515373 hotspot compiler2 Self referenced phi causes assert in falltrough case in RegionNode::Ideal
6457854 hotspot compiler2 C2 assert(lo->lo() == min_jint,"initial range must exhaust Type::INT")
6498658 hotspot compiler2 System.arraycopy performance lags
6502317 hotspot compiler2 Deoptimization code of Java 1.5.x looks leaking memory.
6563987 hotspot compiler2 api/org_ietf/jgss/GSSContext/index.html#SetGetTests: VM Crash JDK 6u2 since b03 with -server -Xcomp
6547163 hotspot compiler2 6498658 changes introduced regression in arraycopy on sparc
6544668 hotspot compiler2 Don't vecorized array operations that can't be aligned at runtime.
6536652 hotspot compiler2 Implement some superword (SIMD) optimizations
6523674 hotspot compiler2 Allow different styles of java object fields allocation
6531696 hotspot compiler2 don't use immediate 16-bits value store to memory on Intel cpus
6488532 hotspot compiler2 Support allocate prefetching of several sequential cache lines
6511866 hotspot compiler2 Bad fix to 6281377: Unsafe lazy field set methods
6468516 hotspot garbage_collector CMS: deal correctly with concurrently cleared or enqueued Reference objects
6468290 hotspot garbage_collector Divide and allocate out of eden on a per cpu basis
6272174 hotspot jvmti -Djava.compiler=NONE and -Xdebug anachronisms unanachronistically disable full-speed debugging
6471736 hotspot runtime_system Ctrl-Break dump: threads waiting on monitors info is incorrect
6490436 hotspot runtime_system compatibility issue due to 5060487
6191561 idl orb JCK15: api/org_omg/PortableInterceptor/ClientRequestInfo/index.html#RIMethods sometime hang
6465377 idl orb NullPointerException for RMI ORB in 1.5.0_08
6530097 java build Remove db directory from JDK install, replaced with separate installation of Java DB
6480051 java classes_2d GraphicsExpose events generated by X11 Pixmap Blits
6478336 java classes_2d Exception measuring zero length string when font has layout attributes.
4417798 java classes_2d Need to track add/remove of monitors on display changes
6515337 java classes_2d Font.deriveFont(int style) loses transform and other attributes
6358747 java classes_2d PrinterJob.printDialog() crashes JVM when called from subthread
6448405 java classes_2d static HashMap cache in LineBreakMeasurer can grow wihout bounds
6513889 java classes_2d java runtime VM double free or corruption segfault
6520322 java classes_2d Calling GraphicsEnv.registerFont(null) crashes the VM
6567260 java classes_2d Set SheetCollate attribute to COLLATED and UNCOLLATED not working in 6u2
6548757 java classes_2d Crash in fontmanager.dll on windows-amd64
6539061 java classes_2d Cross platform print dialog slow first time because of call to GraphicsDevice.getConfigurations()
6533413 java classes_2d REGRESSION:JEudlid bean crashes with font sizes 180 and greater
6538863 java classes_2d GUI apps throw sun.java2d.InvalidPipeException on Windows with 30-bit desktop depth
6511593 java classes_2d REG: Doing color conversions on multiple threads throws exceptions, crashes the VM intermittently
6525150 java classes_2d Printer has "paper out" status and won't print due to a PrinterException
6506286 java classes_2d Printing under Linux doesn't work
6517861 java classes_2d Java2D : Installing font of family "Times" on Windows hides "Times New Roman"
6519513 java classes_2d PIT:Regression test java/awt/font/LineBreakMeasurer/FRCTest.java had error in 2007-01-24.jdk7.pit bu
6419042 java classes_awt JCK-runtime-60: api/java_awt/interactive/SystemTrayTests.html fail on Windows Vista 32 IE7.0 Plugin
6515708 java classes_awt IE Browser hangs after opening a file dialog
6496958 java classes_awt incorrect backoff in the process of dispatching lw requests queue
6272208 java classes_awt Regression testcase java/awt/xembed/server/RunTestXEmbed.java fails
6507476 java classes_awt XEmbeddedFrame gets focused when a modal dialog is shown
6524986 java classes_awt XEmbed server doesn't get focused if embedded into applet
6501838 java classes_awt Some X11 events are dispatched to the wrong windows, XAWT
6500814 java classes_awt XEmbed focus traversal problems, inside GTK socket
6505888 java classes_beans LTP: Java 6 breaks XML encoding/decoding of immutable list member and "id" property
4950122 java classes_beans LTP: DefaultPersistenceDelegate does not handle boolean properties in a superclass.
4742723 java classes_io File.mkdirs() fails due to race condition
6464154 java classes_lang (process) subprocess environment sort order differs from Windows native sort order
6474073 java classes_lang (process) Runtime.exec() creates zombies (sol)
6457066 java classes_net SocketTimeoutException : Timing out early
6469663 java classes_net HTTP Request-URI contains fragment when connecting through proxy
6368984 java classes_net configuring unconnected Socket before passing to implAccept can cause fd leak
6550798 java classes_net Using InputStream.skip with ResponseCache will cause partial data to be cached
6446855 java classes_net https connections failing when connecting through a proxy
6518816 java classes_net Reduce the memory foot print for HttpURLConnection
6526165 java classes_net sun.net.www.http.ChunkedOutputStream buffers
6452458 java classes_net Socket constructors doing an explicit bind to ANYADDR overide OS behavior
6347873 java classes_nio (so) Ports opened with ServerSocketChannel blocks when using Runtime.exec
6469580 java classes_security 1.5.0_08 JVM crashes in SignatureHandlerLibrary::add on Fujitsu Primepower platform
6538299 java classes_security testcase failure: java/security/cert/CertPathValidator/OCSP/AIACheck.java
6466247 java classes_security java.security.debug permission=<classname> and codebase=<URL> options do not work
6512054 java classes_security SUBJECTDOMAINCOMBINER DOES NOT COMBINE CODE-BASED GRANTS IN JAAS MODE
6321453 java classes_security Remove GTE CyberTrust root CA cert after it expires
6427770 java classes_swing JLabel with HTML no longer displays non-spacing characters under 1.5.0_06
6480545 java classes_swing InputVerifier behavior change in 1.5+
6436903 java classes_swing Swing DnD: Tiny repaint issue with dragging over JTree under Windows L&F
6494398 java classes_swing GTK L&F: NPE thrown when using SCROLL_TAB_LAYOUT
6495511 java classes_swing Cascading popups broken in 1.6
6491795 java classes_swing COM should be initialized for Shell API calls in ShellFolder2.cpp
6515786 java classes_swing PIT: Vista(Win LAF) Pressing ESC Key throws "java.lang.ClassCastException: javax.swing.JPopupMenu"
6478904 java classes_swing GTK L&F: scrollbars rendered incorrectly under Nimbus theme
6464868 java classes_swing GTK L&F: scrollbar button corners do not match native on Ubuntu
6292725 java classes_swing GTK L&F: JSpinner, JComboBox does not look like native
6524428 java classes_swing BasicTableUI mouse listener doesn't check mouseEvent.isConsumed()
6492266 java classes_swing Cannot select a Java input method in an WebStarted application
6515446 java classes_swing JMenuItems in JPopupMenus not receiving ActionEvents - incompat with 1.5
6512116 java classes_swing JTable column headers do not follow Windows ClearType (antialias) changes
6500914 java classes_swing Default Swing TransferHandlers don't support drop - so don't install drop target
6519554 java classes_text PIT:Regression test sun/text/resources/LocaleDataTest.java failed in ar, de locale
6529795 java classes_util (coll) Iterator.remove() fails if next() threw NoSuchElementException
6460501 java classes_util_concurrent Synchronizer timed acquire still leaks memory
6497138 java classes_util_concurrent Scalability limitation in ConcurrentHashMap on Java 6
6461417 java classes_util_i18n (tz) [Vista build 5487/5520] automatically adjust daylight time function is not working on Vista
6554586 java classes_util_i18n (tz) Support tzdata2007f
6541843 java classes_util_i18n (tz) Support tzdata2007e
6538601 java classes_util_i18n Periodical timezone display name revision
6536365 java classes_util_i18n (tz) Support tzdata2007d
6533916 java classes_util_i18n (tz) regression test java/util/TimeZone/LinuxTZVM.sh on RH EL 4
6530694 java classes_util_i18n Menu-internationalization differs from Java 5.0
6528405 java classes_util_i18n (tz) Support tzdata2007c
6475525 java classes_util_i18n ISO 3166 changes for Serbia and Montenegro
6506616 java classes_util_i18n (cal) The beginning day of the japanese Showa era is wrong.
6496226 java classes_util_i18n Serbia and Montenegro currency change
6496224 java classes_util_i18n Slovenian currency change
6480504 java classes_util_jarzip java.util.jar.JarOutputStream incorrectly sets 'extra' field
6467152 java classes_util_logging deadlock occurs in LogManager initialization and JVM termination
6486934 java classes_util_regex RegEx case_insensitive match is broken
6547131 java compiler java.lang.ClassFormatError when using old collection API
6517249 java debugger JDWP: Cannot do an invokeMethod after a popFrames operation
6459476 java debugger Debuggee is blocked, looks like running, but no further steps can be performed
6466348 java debugger Fix warning messages in builds
6426402 java debugger JDWP: Unexpected JDWP Error in VirtualMachine.instanceCounts()
6511815 java dragndrop NPE from XSelection.checkChange
6478297 java install JavaWebStart.isInstalled objects not robust
6559170 java install "status" above progressbar in installer is truncated when localized
6558684 java install truncated text at jre final dialog - italian
6542798 java install wrong java help page in zh_CN and zh_TW
6542793 java install text truncation in failure dialog in certain locales
6539623 java install Reg:PIT: version format is wrong in the cab file
6535385 java install JDK uninstall remove file table missing entries
6526421 java install Truncated localized texts in finish dialog
6513649 java install Installer work needed for Java DB GA for windows-i586
6502104 java install Unclickable link ofhttp://java.com displays while downloading the msi file for online installer
6517716 java install put url to stage in xml file
6510610 java install Syntax error in /usr/share/mime/packages/x-java-archive.xml
6506396 java install Firefox appear error in zh-TW
6512214 java install PIT: Sponsor bundle is showing an error when we try to install JRE in Windows98.
6211296 java install Launch installer error FAQ webpage if installer fails
6507179 java javadoctool javadoc -source 1.3 does not work with jdk6
6538179 java jconsole REGRESSION: JConsole connects to wrong MBean Server with URL service:jmx:rmi://localhost/jndi/...
6483191 java localization Some of newly introduced CalndarData, firstDayOfWeek, has incorrect value.
6514528 java localization wrong translation for compiler.err.override.weaker.access message
6516203 java localization l10n for bug fix 6211296
6533683 java localization l10n of bug fix 6513649
6531255 java localization Need to update timezone display names for en_CA locale
6498742 java localization Unnecessary calendar data files for Montenegro/Serbia locales & some incorrect data for sr_BA
6522789 java localization [zh_CN] translation of "enclosing class" in doclet is incorrect
6500174 java localization [ja] wrong translation in Java Update warning message
6512061 java localization [ko]Translation of 'Check' is inconsistent in Java Update Warning message.
6311411 java serviceability SA: jmap -histo reports wrong histogram with CMS
6559427 java serviceability Attach mechanism leaks tool-side handle per command
6494472 java serviceability jmap -permstat fails with Out of swap because uses too much memory
6522779 java serviceability SA warnings because of Double entries for CMSCollector and CMSCollector* in vmStructs
6510337 java tools javaw launcher should also support class-path wildcards
6463272 java tools GCC 4 java_md.c compile-time error: "PIC register `%ebx? clobbered in `asm?"
6462889 java_deployment download Unexpected behavior related to caching of jar files bearing same name but different versions
6465790 java_deployment general When selecting a toggle button in JCP, the previous toggle button isn't repainted.
6526895 java_deployment general JavaDB should co-package with JDK 7 (Linux)
6533139 java_deployment general File version of some binaries from JRE 6u1 b05 is incorrect on the windows platform
6541135 java_plugin bridge 6u2 Regression: Java beans embedded inside VB using ActiveX feature throwing UnsatisfiedLinkError
6502189 java_plugin iexplorer applet hang when try to reload a page with the applets in a frame
6494370 java_plugin iexplorer JRE 6 RC hangs in IE when console and debug options are selected
6578549 java_plugin install Java 6 RE Update 2 package crashes Internet Explorer 7
6540679 java_plugin install JRE 6u1 fails plugin test on some windows Vista machines
6506479 java_plugin misc Applet caching not handling URIs consistently
6506118 java_plugin misc 1.6 Multiple applets on a web page use different classloaders with cache_version
6502568 java_plugin other request header has garbage characters when size of cookie is greater than 4k
6511202 java_plugin other java 6 plug-in did not set the content-type header for JARs
6506635 java_plugin plugin Java Console menu item disappears in Firefox after updating to 2.0.0.1
6519657 java_plugin plugin Certificates of signed JAR files without file ending ".jar" are ignored
6547530 java_plugin plugin entrust applet cannot start after auto cache upgrade from java 5 to java 6
6521732 java_plugin plugin Intermittent class load errors when Java 1.6 methods are called from javascript
6516845 java_plugin plugin Installation issues with u10 on IE java.com
6526243 javawebstart download_engine Java Web Start JNLPCachedJarURLConnection should override getHeaderField
6518576 javawebstart general Graphic icons can NOT be displayed while Java Web Start launch an application with JDK 1.6
6541319 javawebstart general PIT: Jaws hangs on the first lunch of damaged_signed_test.jnlp
6458489 javawebstart install Codebase of a Program in the local Filesystem - Syntax changed ?
6515728 javawebstart install JNLP client not following spec for extension uninstaller
6465756 javawebstart jnlp_file cannot use CDATA xml tag within the jnlp <argument> tag
6533653 javawebstart jnlp_file [REGRESSION] webstarts can't handle jar with no real entries (jar of empty dir)
6511789 javawebstart other shortcut is removed and created again each time there is an application update
6514485 javawebstart other included JnlpDownloadServlet needs updating for use with webstart 6
6531160 jaxp dom 1.6: DOM level 1 documents cannot be validated with a Schema, works with 1.5
6311448 jaxp parse XML transformer failed to output surrorates pair.
6498139 jaxp stax Buffer allocations in SJSXP introduce large constant factors
6471865 jmx classes Unable to create a modelmbean.DescriptorSupport with debugging ON
6486655 jmx classes REGRESSION: Standard MBean attributes and operations lose original interface order
6518061 jmx classes REGRESSION: MBean introspection rejects interface if it inherits same getter more than once
5053708 jndi dns DNS provider does not cleanup resources properly
6492872 jsse runtime Deadlock in SSLEngine
6447412 jsse runtime Issue with socket.close() for ssl sockets when poweroff on other system


Changes in 1.6.0_01

The full internal version number for this update release is 1.6.0_01-b06 (where "b" means "build"). The external version number is 6u1.

US Daylight Savings Time Sun Alert 102836

Bug 6530336 that was part of Sun Alert 102836, has been fixed in this release. As a result, it is no longer necessary to run the tzupdater tool with the -bc flag to work around this bug. Bug 6466476, that was also part of Sun Alert 102836 has not yet been fixed. If your application uses the deprecated java.util.Timezone IDs and is sensitive to the behavior outlined in 6466476, you will still need to run the tzupdater tool with the -bc flag as a work-around. Note that running tzupdater with the -bc flag does not hinder the fix for 6530336 in any way.

This release contains Olson time zone data version 2007a. If you need the latest Olson data (currently 2007c) in order to accommodate the America/Indiana/Winamac changes (see US Daylight Savings Time Changes and the Java SE Platform: FAQ (Appendix)), then you will need to run the tzupdater (with -bc flag as appropriate) after installing this release. Please see Sun Java SE JDK tzupdater Tool for more information on how to do this.

Bug Fixes

Bug fixes are listed in the following table.

BugId Category Subcategory Description
6512111 hotspot compiler1 final long stack variable gets corrupted when FileChannel read is interrupted
6512534 hotspot compiler1 Strange behavior of Client VM (Unexpected value change on the specific situation)
6433335 hotspot garbage_collector ParNewGC times spiking, eventually taking up 20 out of every 30 seconds
6459113 hotspot garbage_collector CMS+ParNew: wildly different ParNew pause times depending on heap shape caused by allocation spread
6463096 hotspot runtime_system icache invalidation code can segv
6512182 hotspot runtime_system REGRESSION: JNI ExceptionClear does not clear JVMTI's view of the exception
6486322 idl orb org.omg.CORBA.ORB.init() thread safety issue
6502780 java build Adjustment jprt rules
6459404 java classes_2d jTextPane/jEditorPane text space higher than before
6487386 java classes_2d Font.equals() incorrectly returns false if getAttributes() is called on just one of the fonts
6448717 java classes_2d Unable to retrieve printer list on system with unconnected printers
6479365 java classes_2d Combining negative scale and negative shear in Font Transform produced incorrect results in JDK 6
6503212 java classes_2d PIT:Regression test FontAttributeTest.java and two others failed with PIT build 2006-12-04-int.6u1
6500903 java classes_2d PrintServices are incorrectly listed as "not accepting jobs"
6429775 java classes_awt Xgl/Compiz/Java 1.5/Swing problem
6448190 java classes_awt Focus issue with JFrame and JButton
6481004 java classes_awt SplashScreen.getSplashScreen() fails in Web Start context
6506966 java classes_awt COMPATIBILITY: Can't use the keypad to simulate game actions
6488786 java classes_awt Vista: Modality is broken on vista 5840 for all native Dialogs.
6489946 java classes_awt Win32: JVM fastdebug build crashes when Frame uses custom icon.
6479959 java classes_awt AWT needs to use the NO_WM case when running inside of Looking Glass
6481955 java classes_io Uncanonicalized absolute filepath with length 248-260 no longer works (win)
6469606 java classes_lang (process) Process.destroy() can kill wrong process (Unix)
6480566 java classes_management TEST_BUG: several tests fail because TESTVMOPTS are passed to javac directly
6434648 java classes_management native memory leak when use Thread.getAllStackTraces()
6469803 java classes_net Socket creation on Windows takes a long time if web proxy does not have a DNS entry
6481709 java classes_nio (se) epoll based Selector throws java.io.IOException: Operation not permitted during load
6470320 java classes_security (smartcardio) RI's implementation of Card.transmitControlCommand(int, byte[]) may cause JVM failure
6495567 java classes_sound CR 4964288 (sound, Unexpected IAE raised while getting TargetData) is not fixed in windows-amd64 JDK
6498661 java classes_sound api/javax_sound/sampled/TargetDataLine/index.html#TargetDataLine fails
6456892 java classes_swing Text cursor is too short.
6460921 java classes_swing First element of JDesktopPane.getAllFrames is an iconified internal frame
6466058 java classes_swing OceanTheme causes swing components to serialize with sun.* classes
6462008 java classes_swing ArrayOutOfBoundsException raised when SHIFT-selecting items in a JList
6452493 java classes_swing Regression: JToolBar's separator is wrongly rendered using GTK L&F on Linux and Solaris
6477839 java classes_swing GTK L&F: JToolBar handle rendered incorrectly under Nimbus theme
6465603 java classes_swing GTKLAF: Menu item selection bar hieght is not consistant in the menu and popupmenu across the items.
5069423 java classes_swing JFileChooser ignores FILES_AND_DIRECTORIES on GTK and Motif
6472901 java classes_swing GTK Theme change and JTextField can/will crash Java
6493680 java classes_swing SwingWorker notifications might be out of order.
6490679 java classes_swing Vista:In disabled JComboBox the drop down button background shows black color and looks enabled.
6491420 java classes_swing XPStyle.getSkin returning null is dangerous
6468338 java classes_swing Memory leak in XPStyle
6432667 java classes_swing Vista: Menu dropdown differs while compare with naitve in vista laf.
6496144 java classes_swing REGRESSION: JCheckBox doesn't show on JToolBar under Windows L&F
6494356 java classes_swing Jeditorpane does not start up the html file
6492110 java classes_swing GTK L&F: JMenuBar is taller than native under Clearlooks
6489585 java classes_swing GTK L&F: buttons, checkboxes, and radiobuttons are sized incorrectly
6479305 java classes_swing GTK L&F: more toolbar issues
6462383 java classes_swing Unbounded memory leak in Windows XP JRE for Applets and applications that open JFrame's
6453451 java classes_swing JTree is not visible with GTK and Right-to-Left component orientation
6511744 java classes_swing JRadioButton in JTree is not painted in correct state on Vista
6530336 java classes_text (tz) DST bug in latest jdk releases when using EST MST and HST abbreviations
6483402 java classes_util_i18n (date) calling java.util.Date.toString() slows down subsequent calls to the class
6510927 java classes_util_i18n (tz) Support tzdata2007a
6490560 java classes_util_i18n (tz) Support tzdata2006o
6497526 java classes_util_i18n (tz) Support tzdata2006p
6468404 java compiler ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode
6509137 java cte_docs Copyright year need to modify with 2007 in J2SE UR releases
6485605 java debugger "com.sun.jdi.InternalException: Inconsistent suspend policy" in internal event handler
6433689 java install 1.5.0_u7 has "shielded" exe in Windows Vista
6477751 java install regression: re installing the same jre version does not pop up the reinstall dialog
6481358 java install remove "Installshield" text from offline installers
6531764 java install Installation of Solaris Packages fails with jdk1.6.0_01-b05
6500648 java install Privacy Policy is referring wrong URL
6471319 java install remove "no longer used splash screen" from installer will reduce jre size/speed
6267625 java install Close browser during JRE installation. Open a new window to java.com at the end of the installation.
6499487 java localization [zh_CN] README_zh_CN in jdk is out of sync with the english README
6510937 java localization [zh_CN, ja] Message sync for two bug fixes in 6.0
6476329 java localization PIT: additional sentence needs to be translated for 6267625
6473331 java rmi rmic does not use manifest classpath
6480383 java serviceability SA: Throws UnmappedAddressException while reading address from core file in shared area.
6477850 java serviceability jhat OQL Support direct value of java.lang.String type fields
6442448 java serviceability jhat: oql submit form should put last query into textform for resubmit
6476946 java serviceability JHAT - Missing class mishandled
6467192 java serviceability jhat fails with java.lang.ClassCastException on file created by jmap from core file
6484556 java tools jhat should be able to help in finding classloader leaks
6464051 java_deployment general InstallStats2 not sending full version for offline installers with 'failure' status
6487916 java_deployment general IS2 : InstallComplete ping 'ic' with status 'success' is not posted in silent mode
6502209 java_deployment general filename incorrect in jre readme
6464971 java_deployment general Need to implement webstart/plugin part of the bug fix 6439864
6502051 java_deployment update jusched crash: buffer overrun
6424631 java_plugin iexplorer Signed applet hangs browser if a remote policy server is being used
6477856 java_plugin other offline support does not work for plugin applets
6504406 java_plugin other regression: Desktop.browse does not work properly for java plug-in applets
6470319 javawebstart general deployment.javaws.secure.properties cannot be used in 1.4.2, 1.5.0, and Java Se 6
6484949 javawebstart general The Wrong proxy is derived from Mozilla browsers when there is no entry in prefs.js
6494357 javawebstart jnlp_file Regression: Cannot run application using jnlp extensions when offline.
6494365 javawebstart jnlp_file In JNLP file href must end with .jar extension
6507009 javawebstart jnlp_file Web Start application installed from CD will not run under Java 6u1
6484661 javawebstart other cannot launch application offline if https is used
6322588 jdbc rowset_implementation JoinRowSetImpl does not notify listeners
6467662 jdbc rowset_implementation api/javax_sql/rowset/impl/FilteredRowSet/index.html#FilteredRowSet[notifyCursorMovedTest3] fails b98
6467887 jdbc rowset_implementation api/javax_sql/rowset/impl/JoinRowSet/index.html#JoinRowSet[createCopySchemaTest] fails on b98
6493779 jdbc rowset_implementation Using JdbcRowSetImpl(strUrl,strUserId, strPassword) without executing a stmt throws NPE in getType()
6467707 jdbc rowset_implementation api/javax_sql/rowset/impl/FilteredRowSet/index.html#FilteredRowSet[absoluteTest] fails
6322649 jdbc rowset_spec There is no way to plug SyncProvider for CachedRowSet implementation
6475157 jmx classes RMIConnectorServer.stop: deadlock
6482247 jmx classes Using MXBeans can lead to memory leaks