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

Update Release Notes

Update Release Notes Index JDK Documentation

Update Release Notes Index

Update Release Notes Index

Changes in 1.6.0_18 (6u18)

The full internal version number for this update release is 1.6.0_18-b07 (where "b" means "build"). The external version number is 6u18.

OlsonData 2009s

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

Security Baseline

6u18 specifies the following security baselines for use with Java Plug-in technology:

JRE Family VersionJava SE
Security Baseline
Java for Business
Security Baseline
61.6.0_171.6.0_17
5.01.5.0_221.5.0_22
1.4.21.4.2_191.4.2_24

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

For 6u18, support has been added for the following system configurations:

  • Ubuntu 8.04 LTS Desktop Edition for both JFB and Java SE (x86) in 32-bit
  • SLES 11
  • Windows 7 support is now available
  • Red Hat Enterprise Linux 5.3
  • Firefox 3.6




Refer to the Supported System Configurations page.

VisualVM 1.2

VisualVM 1.2 is included in 1.6.0_18. VisualVM 1.2 introduces the following features and enhancements:

  • Sampling CPU and Memory profiler plugin (VisualVM-Sampler available on Plugins Center)
  • Support for multiple jstatd connections on a single local/remote host
  • New charts with dynamic tooltips, public Charts API for plugins
  • Monitor and Threads tab are saved into Application Snapshot
  • Application Snapshots can be opened using the Load action or --openfile parameter
  • Properties UI for Applications, Hosts and Snapshots, public Properties API for plugins
  • Customizable proxy settings in Options dialog
  • UI for customizing SSL certificates in Options dialog (VisualVM-Security available on Plugins Center)
  • Enhanced JMX API to enable customizing JMX environment/connections by plugins
  • Display name defined by the monitored application: visualvm.display.name property
  • Improved performance for remote X sessions
  • Automatic detection of broken jvmstat on Windows (username capitalization vs. hsperfdata file)
  • Various UI improvements: main menu, toolbar and context menu; system (theme) colors; About dialog, profiler snapshots, HeapWalker
VisualVM releases page.



Java DB

Java DB 10.5.3.0 is included in 1.6.0_18. Java DB 10.5.3.0 introduces the following improvements:

  • SQL Roles
  • Generated Columns
  • LOB Improvements
  • Replication of encrypted databases
  • OFFSET/FETCH FIRST syntax
  • In-memory back end
  • Better updating of optimizer statistics
  • Service-tag aware installers

Java DB home page.



Performance Improvements

6u18 introduces improvements in the following areas:

  • Faster jar File Creation

    The fix of a long standing bug related to jar file creation has greatly improved creation time. For example, for a given jar file, it is possible that you might see a creation time improvement in the range of 20 percent. (Refer to 6496274.)

  • Java Hotspot VM 16.0

    6u18 includes version 16.0 of the Java HotSpot Virtual Machine. Contributing to increased performance in this release are several enhancements in Java HotSpot VM 16.0. These include:

    • Improved NUMA-aware allocation
    • Extensions to compressed object pointers

    • Garbage collection improvements
      • Updated Client JVM heap configuration

        In the Client JVM, the default Java heap configuration has been modified to improve the performance of today's rich client applications. Initial and maximum heap sizes are larger and settings related to generational garbage collection are better tuned.

        • The default maximum heap size is half of the physical memory up to a physical memory size of 192 megabytes and otherwise one fourth of the physical memory up to a physical memory size of 1 gigabyte.
          For example, if your machine has 128 megabytes of physical memory, then the maximum heap size is 64 megabytes, and greater than or equal to 1 gigabyte of physical memory results in a maximum heap size of 256 megabytes.
        • The maximum heap size is not actually used by the JVM unless your program creates enough objects to require it. A much smaller amount, termed the initial heap size, is allocated during JVM initialization. This amount is at least 8 megabytes and otherwise 1/64 of physical memory up to a physical memory size of 1 gigabyte.
        • The maximum amount of space allocated to the young generation is one third of the total heap size.
        • The updated heap configuration ergonomics apply to all collectors except Concurrent Mark-Sweep (CMS). CMS heap configuration ergonomics remain the same.
        • Server JVM heap configuration ergonomics are now the same as the Client, except that the default maximum heap size for 32-bit JVMs is 1 gigabyte, corresponding to a physical memory size of 4 gigabytes, and for 64-bit JVMs is 32 gigabytes, corresponding to a physical memory size of 128 gigabytes.
      • Work stealing termination
      • Work queue overflow processing
      • Bit set processing on 64-bit Linux


    • Class loading optimizations for faster startup (see Bug Fixes section)


    • Code generation improvements
      • New intrinsics using SSE 4.2
      • New intrinsics for Integer/Long bit operations - leading/trailing zeros, bit count
      • Unsigned byte and integer loads
      • Integer load shortening
      • Elision of needless conversions between integer primitive types
      • Optimization of common string concatenation patterns




    In addition to performance enhancements, HotSpot VM 16.0 offers improved reliability and serviceability.

    • Serviceability enhancements
      • New options to request a heap dump or class histogram before or after a full GC
      • New tool to decode LogCompilation output

    • Extensive reliability improvements (see Bug Fixes section)

    • Note that Escape analysis-based optimization ( -XX:+DoEscapeAnalysis) is disabled in 6u18. This option will be restored in a future Java SE 6 update.




  • Application Startup Improvements
    • Better startup of applications and applets on systems where D3D is used. Savings are up to 100-200ms depending on application and the system. (Refer to 6891435.)
    • Revised support for pre-verification of FX runtime. Improves warm start of typical FX applications by up to 15 percent. (Refer to 6894899.)
    • Concurrent download of jars for webstart applications and applets.
    • Number of other startup improvements for UI applications and applets. (Refer to 6753173, 6896857, 6892138, 6868503, 6874881, 6874336, 6891293 and 6895250.)


  • Runtime Performance Improvements for UI Applications
    • Improved performance of applications using translucent windows. (Refer to 6794764.)
    • Better performance and smaller memory consumption by text rasterizer. (Refer to 6891557 and 6891551.)
    • Faster processing of PNG images. (Refer to 6549882.)


  • Ability to Read Larger .zip Files

    As of this update release, it is possible to read .zip files of sizes up to 4 gigabytes. (Refer to 6860950.)





Deployment Updates
Java Web Start
Java Web Start now implements JSR-056 version 6.0.18. See jcp.org for updated specification.

This release introduces the following features that enhance the capabilities of Java Web Start applications:





  • New JNLP Extension Security Dialog

    A new security dialog has been introduced in 6u18 for installing signed Java extensions on a user's system. Java extensions are components described in JNLP files that are typically intended to be used by a large number of applications and applets.

    The new security dialog is triggered by an application that references the Java extension in its JNLP file (by including it in the resources element). The security dialog will ask the user if they would like to install the extension. Once the extension is installed, it can be referenced by other applications without the need for asking the user's permission again (as long as it is the same extension from the same codebase).

    The JNLP file of the Java extension must adhere to the following requirements:
    • The JNLP file MUST contain a component-desc element that describes the Java extension.
    • The JAR files that are specified in the resources element MUST be signed with the same certificate.
    • The signer's certificate MUST contain an Authority Information Access or CRL Distribution Points extension so that the revocation status can be checked (via OCSP or CRLs).
    Here is an example of the new security dialog.




JSR-173 StAX 1.2 API Upgrade

6u18 includes an upgrade to minor revision 1.2 of JSR-173 Streaming API for XML (StAX) which was a result of Maintenance Reviews 2 and 3. You can find more details about these Maintenance Reviews in the JSR 173 Change Log. Also refer to 6861589.

The StAX 1.2 upgrade maintains binary and source compatibility. Existing binaries compiled on StAX 1.0 will continue to run on StAX 1.2. Programs written to StAX 1.0 will continue to compile to StAX 1.2.

There will be a minor behavioral difference if deprecated methods are used. In this case, there will be deprecation warnings at compilation. Other than these warning messages, the StAX 1.2 upgrade maintains behavioral compatibility.

Known Issues

  • The Java Install Issue
  • When installing Java on a 64 bit Windows system, the 64 bit javaws becomes the default handler even if the 32 bit version were already installed. This will cause all 32 bit only applications (like JavaFX) to fail when 64 bit Java was installed last (after 32 bit Java). This issue applies to any JNLP based applications.

    The workaround for this issue is to install the 64-bit version of Java first, and then install the 32-bit version of Java. If they were installed in the other order, then reinstalling the 32-bit version of Java will fix.

    Refer to 6909619.

  • Card-Marking Optimization Issue
  • A flaw in the implementation of a card-marking performance optimization in the JVM can cause heap corruption under some circumstances. This issue affects the CMS garbage collector prior to 6u18, and the CMS, G1 and Parallel Garbage Collectors in 6u18. The serial garbage collector is not affected. Applications most likely to be affected by this issue are those that allocate very large objects which would not normally fit in Eden, or those that make extensive use of JNI Critical Sections (JNI Get/Release*Critical).

    This issue will be fixed in the next Java SE 6 update.

    Meanwhile, as a workaround to the issue, users should disable this performance optimization by -XX:-ReduceInitialCardMarks.

    Refer to 6896647 and 6888898.



Bug Fixes

This feature release does not contain any new fixes for security vulnerabilities to its previous release, Java SE 6 Update 17. Users who have Java SE 6 Update 17 have the latest security fixes and do not need to upgrade to this release to be current on security fixes.

Bug fixes are listed in the following table.

BugIdCategorySubcategoryDescription
6828024  hotspotcompiler1verification of fixed interval usage is too weak
6849574  hotspotcompiler1VM crash using NonBlockingHashMap (high_scale_lib)
6855215  hotspotcompiler1Calculation error (NaN) after about 1500 calculations
5057225  hotspotcompiler2Remove useless I2L conversions
6378821  hotspotcompiler2bitCount() should use POPC on SPARC processors and AMD+10h
6442502  hotspotcompiler2assert(bits,"Use TypePtr for NULL") on linux-x86
6589834  hotspotcompiler2deoptimization problem with -XX:+DeoptimizeALot
6636138  hotspotcompiler2UseSuperWord enabled failure
6655638  hotspotcompiler2dynamic languages need method handles
6655646  hotspotcompiler2dynamic languages need dynamically linked call sites
6709742  hotspotcompiler2find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
6741757  hotspotcompiler2minor ctw improvements
6761600  hotspotcompiler2use sse 4.2 in intrinsics
6772368  hotspotcompiler2REGRESSION:tomcat crashed twice with JDK 7
6772683  hotspotcompiler2Thread.isInterrupted() fails to return true on multiprocessor PC
6778669  hotspotcompiler2Patch from Red Hat -- fixes compilation errors
6782232  hotspotcompiler2assert("CreateEx must be first instruction in block" )
6788347  hotspotcompiler2C2Compiler crash 6u7
6790182  hotspotcompiler2matcher.cpp:1375: assert(false,"bad AD file")
6791132  hotspotcompiler2bad control in autobox split code
6791572  hotspotcompiler2"duplicating node that's already been matched"
6793828  hotspotcompiler2G1: invariant: queues are empty when activated
6794939  hotspotcompiler2assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
6796746  hotspotcompiler2rename LoadC (char) opcode class to LoadUS (unsigned short)
6797305  hotspotcompiler2Add LoadUB and LoadUI opcode class
6798785  hotspotcompiler2Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
6800154  hotspotcompiler2Add comments to long_by_long_mulhi() for better understandability
6802499  hotspotcompiler2EA: assert(false,"unknown node on this path")
6805950  hotspotcompiler2Typos in andL_rReg_imm instructions in x86_64.ad
6807084  hotspotcompiler2AutoBox elimination is broken with compressed oops
6807963  hotspotcompiler2need tool to make sense of LogCompilaton output
6808589  hotspotcompiler2Merge vm_version_x86_{32,64}.{cpp,hpp}
6810845  hotspotcompiler2Performance regression in mpegaudio on x64
6810855  hotspotcompiler2KILL vs. TEMP ordering restrictions are too strong
6812587  hotspotcompiler2Use auxv to determine SPARC hardware features on Solaris
6812678  hotspotcompiler2macro assembler needs delayed binding of a few constants (for 6655638 
6812721  hotspotcompiler2Block's frequency should not be NaN
6812831  hotspotcompiler2factor duplicated assembly code for megamorphic invokeinterface (for 6655638 
6813212  hotspotcompiler2factor duplicated assembly code for general subclass check (for 6655638 
6814659  hotspotcompiler2separable cleanups and subroutines for 6655638 
6814842  hotspotcompiler2Load shortening optimizations
6818666  hotspotcompiler2G1: Type lost in g1 pre-barrier
6820510  hotspotcompiler2assertion failure with unloaded class in subnode.cpp
6822204  hotspotcompiler2volatile fences should prefer lock:addl to actual mfence instructions
6822333  hotspotcompiler2_call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
6823354  hotspotcompiler2Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
6824463  hotspotcompiler2deopt blob is testing wrong register on 64-bit x86
6826736  hotspotcompiler2CMS: core dump with -XX:+UseCompressedOops
6827505  hotspotcompiler2sizing logic for vtable and itable stubs needs self-check
6827605  hotspotcompiler2new String intrinsics may prevent EA scalar replacement
6829021  hotspotcompiler2tests for 6636138  use UseSuperword instead of UseSuperWord
6831323  hotspotcompiler2Use v8plus as minimum required hardware for current Hotspot sources
6832293  hotspotcompiler2JIT compiler got wrong result in type checking with -server
6833129  hotspotcompiler2specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
6833879  hotspotcompiler2Assigning positive zero is ignored when old value is negative zero
6833951  hotspotcompiler2Extra ":" Causes Testcase in CR 6589834  "Parse Exception: Invalid tag: summary:"
6834142  hotspotcompiler2method->print_codes(): Error: ShouldNotReachHere()
6834177  hotspotcompiler2Running jsynprog on Solaris Nevada can cause JVM crash
6835796  hotspotcompiler2Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
6837146  hotspotcompiler2Should perform unswitch before maximally unroll in loop transformation
6840775  hotspotcompiler2Multiple JVM crashes seen with 1.6.0_10 through early access of 1.6.0_14 - possibly related to GC
6843752  hotspotcompiler2missing code for an anti-dependent Phi in GCM
6847305  hotspotcompiler2solaris reorder mapfiles generate too many warnings
6848466  hotspotcompiler2frame::frame_size() assertion failure with -XX:+DebugDeoptimization
6851282  hotspotcompiler2JIT miscompilation results in null entry in array when using CompressedOops
6851386  hotspotcompiler2assert(b->find_node(def) < j,"uses must follow definitions")
6851742  hotspotcompiler2(EA) allocation elimination doesn't work with UseG1GC
6851908  hotspotcompiler2interpreter null check profiling broken causing extra compilation invalidation
6855164  hotspotcompiler2SIGSEGV during compilation of method involving loop over CharSequence
6857159  hotspotcompiler2local schedule failed with checkcast of Thread.currentThread()
6857661  hotspotcompiler264-bit server VM: assert(is_Initialize(),"invalid node class")
6857707  hotspotcompiler2Add missing test case for CR 6855164  from its bug description
6859338  hotspotcompiler2amd64 native unverified entry point pushes values before implicit null check
6860469  hotspotcompiler2remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
6860599  hotspotcompiler2nodes limit could be reached during Output phase
6861513  hotspotcompiler2correct copyright attribution in test for 6837094  and 6860469 
6862576  hotspotcompiler2vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
6862863  hotspotcompiler2C2 compiler fails in elide_copy()
6863155  hotspotcompiler2Server compiler generates incorrect code (x86, long, bitshift, bitmask)
6864914  hotspotcompiler2SPECjvm2008 produces invalid result with zero based Compressed Oops
6865031  hotspotcompiler2Application gives bad result (throws bad exception) with compressed oops
6866585  hotspotcompiler2debug code in ciObjectFactory too slow for large objects
6868269  hotspotcompiler2CompileTheWorld assertion failure introduced by the reexecute bit implementation
6868486  hotspotcompiler2timeouts and outOfMemory in regression tests
6868487  hotspotcompiler2EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
6869822  hotspotcompiler2assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
6875866  hotspotcompiler2Intrinsic for String.indexOf() is broken on x86 with SSE4.2
6876276  hotspotcompiler2assert(!is_visited,"visit only once")
6876584  hotspotcompiler2parameters order is incorrect for enc_String_Equals() in x86_32.ad
6880053  hotspotcompiler2assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
6883468  hotspotcompiler2C2 compiler enters infinite loop running out of native heap. assertion in PhaseIterGVN::transform
6892658  hotspotcompiler2C2 should optimize some stringbuilder patterns
6896084  hotspotcompiler2VM does not reserve protected page below heap for compressed oops implicit null checks
6904191  hotspotcompiler2OptimizeStringConcat should be product instead of experimental
6484957  hotspotgarbage_collectorG1: parallel concurrent refinement
6604422  hotspotgarbage_collectorG1: re-use half-promoted regions
6689653  hotspotgarbage_collectorJMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
6690928  hotspotgarbage_collectorUse spinning in combination with yields for workstealing termination.
6700789  hotspotgarbage_collectorG1: Enable use of compressed oops with G1 heaps
6728271  hotspotgarbage_collectorG1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
6783381  hotspotgarbage_collectorNUMA allocator: don't pretouch eden space with UseNUMA
6786503  hotspotgarbage_collectorOverflow list performance can be improved
6787254  hotspotgarbage_collectorWork queue capacity can be increased substantially on some platforms
6792421  hotspotgarbage_collectorassert(_bitMap->isMarked(addr+size-1),"inconsistent Printezis mark")
6797870  hotspotgarbage_collectorAdd -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
6798898  hotspotgarbage_collectorCMS: bugs related to class unloading
6804746  hotspotgarbage_collectorG1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
6806226  hotspotgarbage_collectorSigned integer overflow in growable array code causes JVM crash
6810698  hotspotgarbage_collectorG1: two small bugs in the sparse remembered sets
6812428  hotspotgarbage_collectorG1: Error: assert(!ret || obj_in_cs(obj),"sanity")
6814467  hotspotgarbage_collectorG1: small fixes related to concurrent marking verboseness
6814552  hotspotgarbage_collectorpar compact - some compilers fail to optimize bitmap code
6815683  hotspotgarbage_collectorG1: SEGV during marking
6816154  hotspotgarbage_collectorG1: introduce flags to enable/disable RSet updating and scanning
6816433  hotspotgarbage_collectorTest G1 and ParOld in JPRT
6817419  hotspotgarbage_collectorG1: Enable extensive verification for humongous regions
6819065  hotspotgarbage_collectorG1: eliminate high serial card table clearing time
6819077  hotspotgarbage_collectorG1: first GC thread coming late into the GC
6819085  hotspotgarbage_collectorG1: use larger and/or user settable region size
6819098  hotspotgarbage_collectorG1: reduce RSet scanning times
6820321  hotspotgarbage_collectorG1: Error: guarantee(check_nums(total, n, parts),"all seq lengths should match")
6821693  hotspotgarbage_collector64-bit TaskQueue capacity still too small
6822263  hotspotgarbage_collectorG1: JVMTI heap iteration fails
6824570  hotspotgarbage_collectorParNew: Fix memory leak introduced in 6819891 
6826318  hotspotgarbage_collectorG1: remove traversal-based refinement code
6829013  hotspotgarbage_collectorG1: set the default value of G1VerifyConcMarkPrintReachable to false
6833576  hotspotgarbage_collectorG1: assert(0 <= i && i < _len,"illegal index") utilities/growableArray.hpp:186
6838842  hotspotgarbage_collectorNUMA allocator: Segfault during startup on Linux
6841313  hotspotgarbage_collectorG1: dirty cards of survivor regions in parallel
6841831  hotspotgarbage_collectorG1: assert(contains_reference(from),"We just added it!") fires
6843292  hotspotgarbage_collector"Expect to be beyond new region unless impacting another region" assertion too strong
6843694  hotspotgarbage_collectorG1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
6845368  hotspotgarbage_collectorlarge objects cause a crash or unexpected exception
6848641  hotspotgarbage_collectorCMSCollector::_roots_scanning_options should be initialized
6849122  hotspotgarbage_collectorG1: Typo introduced during implementation of the parallel refinement
6849716  hotspotgarbage_collectorBitMap: performance regression introduced with G1
6850846  hotspotgarbage_collectorG1: extend G1 marking verification
6850869  hotspotgarbage_collectorG1: RSet "scrubbing" scrubs too much
6855115  hotspotgarbage_collectorG1: Fix for 6850869  is incorrect
6855834  hotspotgarbage_collectorG1: minimize the output when -XX:+PrintHeapAtGC is set
6859911  hotspotgarbage_collectorG1: assert(Heap_lock->owner() != NULL, "Should be owned on this thread's behalf")
6862534  hotspotgarbage_collector-XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepGC
6862661  hotspotgarbage_collectorG1: _gc_alloc_region_counts is not updated properly after 6604422 
6864886  hotspotgarbage_collectorG1: rename -XX parameters related to update buffers
6865703  hotspotgarbage_collectorG1: parallelize cache clean up
6866591  hotspotgarbage_collectorG1: print update buffer processing stats more often
6870843  hotspotgarbage_collectorG1: G1 GC memory leak
6871111  hotspotgarbage_collectorG1: remove the concurrent overhead tracker
6872000  hotspotgarbage_collectorG1: compilation fails on linux/older gcc
6886024  hotspotgarbage_collectorG1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
6887571  hotspotgarbage_collectorIncrease default heap config sizes
6888898  hotspotgarbage_collectorCMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
6889740  hotspotgarbage_collectorG1: OpenDS fails with "unhandled exception in compiled code"
6889757  hotspotgarbage_collectorG1: enable card mark elision for initializing writes by compiler (ReduceInitialCardMarks)
6890137  hotspotgarbage_collectorG1: revamp reachable object dump
6892749  hotspotgarbage_collectorassert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
6893095  hotspotgarbage_collectorG1: bulk G1 backports to 6u18
6895788  hotspotgarbage_collectorG1: SATB and Update buffer allocation code allocates too much space
6898857  hotspotgarbage_collector[Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
6906727  hotspotgarbage_collectorUseCompressedOops: some card-marking fixes related to object arrays
6875393  hotspotjniJNI itable index cache is broken
6800721  hotspotjvmtiJavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness
6805864  hotspotjvmtiProblem with jvmti->redefineClasses: some methods don't get redefined
6862295  hotspotjvmtiJDWP threadid changes during debugging session (leading to ignored breakpoints)
6862945  hotspotjvmticonversion of jmethodID to methodOop in JVMTI is too expensive
4670071  hotspotruntime_systemjava.lang.ClassLoader.loadClassInternal(String) is too restrictive
4997835  hotspotruntime_systemRFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
6541756  hotspotruntime_systemReduce executable C-heap
6603316  hotspotruntime_systemImprove Instrumentation for classes loaded at startup
6699669  hotspotruntime_systemHotspot server leaves synchronized block with monitor in bad state
6778657  hotspotruntime_systemCasts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
6791168  hotspotruntime_systemFix invalid code in bytecodeInterpreter that can cause gcc ICE
6791656  hotspotruntime_systemnsk defclass0 asserts handles.hpp
6791815  hotspotruntime_systemFix for 6471657  can cause deadlock on non-Solaris platforms when initializing direct buffer support
6792301  hotspotruntime_systemStackAlignmentInBytes not honored for compiled native methods
6793825  hotspotruntime_systemMissing include dependancies for GCC without predefined headers
6800586  hotspotruntime_system-XX:+PrintGCDateStamps is using mt-unsafe localtime function
6806046  hotspotruntime_systemHotspot build error when compiled from Visual Studio
6811384  hotspotruntime_systemMacroAssembler::serialize_memory may touch next page on amd64
6812297  hotspotruntime_systemupdate project creation for Visual Studio 2005-2008
6819213  hotspotruntime_systemrevive sun.boot.library.path
6819853  hotspotruntime_systemVM does not detect JDK which supports parallel class loaders
6821003  hotspotruntime_systemUpdate hotspot windows os_win32 for windows 7
6822370  hotspotruntime_systemReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
6830069  hotspotruntime_systemUseLargePages is broken on Win64
6830542  hotspotruntime_systemPerformance: new JVM_DefineClass with conditional verify
6840305  hotspotruntime_systemDiscrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
6842999  hotspotruntime_systemUpdate hotspot windows os_win32 for windows 2008 R2
6850957  hotspotruntime_systemHonor -XX:OnOutOfMemoryError when array size exceeds VM limit
6857194  hotspotruntime_systemAdd hotspot new perf counters to aid class loading performance measurement
6858208  hotspotruntime_systemjvm crash when specifying TypeProfileWidth=0 on jdk 6.0
6860920  hotspotruntime_systemserialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
6861660  hotspotruntime_systemOopMapBlock count/size confusion
6863420  hotspotruntime_systemos::javaTimeNanos() go backward on Solaris x86
6864003  hotspotruntime_systemModify JVM_FindClassFromBootLoader to return null if class not found
6867645  hotspotruntime_systemjava -Xshare:dump failed - read only space too small
6898160  hotspotruntime_systemNeed serviceability support for new vm argument type 'uint64_t'
6868051  hotspotsvc_agent(SA) FreeChunk support for compressed oops is broken
6684007  hotspottoolsPrintAssembly plugin not available for linux or windows
6812971  hotspottoolsSA: re-attaching to process fails
6822407  hotspottoolsheapOopSize lookup is incorrect in Serviceability Agent.
6826261  hotspottoolsclass file dumping from SA is broken
6843580  hotspottoolsJavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
6763340  idlorbmemory leak in com.sun.corba.se.* classes
6845161  jaasloginBottleneck in Configuration.getConfiguration synchronized call
6501871  javaclasses_2djava.awt.LookupOp may crash on BufferedImage with alpha
6680634  javaclasses_2dPrinting: "Collate" is ignored under Windows Vista x64
6753173  javaclasses_2dNo need to read all the TrueType 'post' table to get underline info
6764257  javaclasses_2dD3D/OGL: color is not reset properly after save/restoreState() [RSL]
6857465  javaclasses_2dAdd Ubuntu support to MFontConfiguration.java
6891551  javaclasses_2dFont rasterisation uses more heap than needed for some strikes.
6891557  javaclasses_2dGreyscale AA glyphs can be rendered faster for some transforms
6892138  javaclasses_2dWindows GDI platform font lookup apis affect start-up for small UI apps
6896857  javaclasses_2dt2k should setup gridfitting environment only when needed
6518077  javaclasses_awtModal dialogs open slowly with JRE 1.6.0 sun.awt.X11.XToolkit
6533175  javaclasses_awtPressing F10 when a modal dialog is visible hangs the Xserver, XToolkit
6547881  javaclasses_awtNPE when closing modal dialog
6794764  javaclasses_awtTranslucent windows are completely repainted on every paint event, on Windows
6818312  javaclasses_awtcom.sun.awt.SecurityWarning.getSize() always reports (0, 0) on X11
6839645  javaclasses_awtSwing application prints message in Control Panel if language is changed
6860491  javaclasses_awtWRAP_TIME_MILLIS incorrectly set
6867293  javaclasses_awtswitching TAB in a browser doesn't deactivate EmbeddedFrame
6878284  javaclasses_awtSometimes test/javax/swing/system/ 6799345 /TestShutdown.java "hangs"
6886678  javaclasses_awtClicking on parent JFrame's client area does not switch focus from JWindow to JFrame on Windows
6891435  javaclasses_awtImprove D3D preloading
6551584  javaclasses_fontpropNeed fontconfig.properties for Ubuntu
6830423  javaclasses_fontpropUnified Ext B character not displayed with Dialog font
6872774  javaclasses_fontpropMappingTest.java doesn't check font files correctly.
4917309  javaclasses_lang(cl) Reduce internal usage of ClassNotFoundExceptions during class-loading
6830734  javaclasses_langPerformance: new ClassLoader.defineClass with conditional verify
6891714  javaclasses_lang(cl) Fixes for 6830734  needs to properly handle NoClassDefFoundError and ClassFormatError
6850606  javaclasses_mathRegression from JDK 1.6.0_12
6876282  javaclasses_mathBigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result
4742177  javaclasses_netRe-test IPv6 (and specifically MulticastSocket) with latest Linux & USAGI code
6744329  javaclasses_netException in light weight http server code
6826780  javaclasses_netURLClassPath should use HashMap<String, XXX> instead of HashMap<URL, XXX>
6826801  javaclasses_netJarFileFactory should not use HashMap<URL>
6863419  javaclasses_netMimeTable initialization is too greedy
6887710  javaclasses_netJar index should avoid putting META-INF in the INDEX.LIST
5103988  javaclasses_nio(fc) FileChannel.transferTo should return -1 for EAGAIN instead throws IOException
6253145  javaclasses_nio(fc) FileChannel.transferTo on Linux fails when going beyond 2GB boundary
6427312  javaclasses_nio(fc) FileChannel.transferTo() throws IOException "system call interrupted"
6470086  javaclasses_nio(fc) FileChannel.transferTo(2147483647, 1, channel) cause "Value too large" exception
6524172  javaclasses_nio(se) Selector.wakeup on Selector interrupted by close can throw NullPointerException
6620010  javaclasses_nio(fc) FileChannel.tryLock leaves FileLock on lockList if I/O error occurs
6693490  javaclasses_nio(se) select throws "File exists" IOException under load (lnx)
6772303  javaclasses_nio(se) IOException: Invalid argument" thrown on a call to Selector.select(value) with -d64
6795561  javaclasses_nio(bf) CharBuffer.subSequence() uses wrong capacity value for new buffer
6823609  javaclasses_nio(se) Selector.select hangs on Windows under load
6824477  javaclasses_nio(se) Selector.select fails with IOException: "Invalid argument" if maximum file descriptors is low
6897993  javaclasses_nio(se) Close or cancel performance issue when number of pending updates is high (lnx)
6798714  javaclasses_securityOCSPResponse class has to check the validity of signing certificate for OCSP response ~
6833839  javaclasses_securityRFE: improve ManifestDigester by instantiating StringBuilder constructor w/ initial value
6845600  javaclasses_securityAdd support for rsa-sha256, rsa-sha512 SignatureMethod algorithms to XML DSig implementation
6853793  javaclasses_securityOutOfMemoryError in sun.security.provider.certpath.OCSPChecker.check
6869739  javaclasses_securityCannot check revocation of single certificate without validating the entire chain
6899503  javaclasses_securitySecurity code issue using Verisign root certificate
4833524  javaclasses_swingBasicTreeUI.isToggleSelectionEvent() does not properly handle popup triggers
6544857  javaclasses_swingRegression:javax/swing/JFileChooser/ 4673161/bug4673161.java  test fails and throws IOException.
6670274  javaclasses_swingIncorrect tab titles for JTabbedPane if using HTML (BasicTabbedPanelUI problem)
6711682  javaclasses_swingJCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click
6741890  javaclasses_swingDeadlock in Win32ShellFolderManager2
6771547  javaclasses_swingSynthParser throws StringIndexOutOfBoundsException parsing custom ColorTypes
6798062  javaclasses_swingMemory Leak on using getFiles of FileSystemView
6827786  javaclasses_swingMnemonic cycling for multiple equal mnemonic armed menu items stops when encountering a submenu
6840086  javaclasses_swingJFileChooser lacks icons on top right when running on Windows 7
6884066  javaclasses_swingJTableHeader listens mouse in disabled state and doesn't work when not attached to a table
6889007  javaclasses_swingNo resize cursor during hovering mouse over JTable
6868503  javaclasses_textRuleBasedBreakIterator is inefficient
6814989  javaclasses_util_concurrentSTPE terminates when policy set to continue executing existing periodic tasks
6456628  javaclasses_util_i18n(tz) Default timezone is incorrectly set occasionally on Linux
6838887  javaclasses_util_i18n(tz) Add UTC and Yerevan to tzmappings
6904611  javaclasses_util_i18n(tz) Support tzdata2009s
6860950  javaclasses_util_jarzipUnable to READ zip files more than 2GB in size
6274920  javaclasses_util_loggingJDK logger holds strong reference to java.util.logging.Logger instances
6548436  javacompilerIncorrect inconvertible types error
6549882  javaimageioPNG reader should load RGB[A] images in display-optimal format
6741547  javainstalloffline JRE wrapper should have external language transforms
6756264  javainstall%APPDATA%\Sun\Java\jre1.6.0_*\lzma.dll does not get deleted
6778921  javainstallRegression: rpm install may corrupt /etc/mailcap file
6805578  javainstallRFE: disable java quick start jqs.exe at the JRE installation
6844541  javainstallwindows 7 : java.exe and javaw.exe need to be registered as a host process
6850073  javainstallUpgrade bundled Java DB version in JDK 6 and JDK 7 to 10.5.3.0
6855941  javainstall25099 specifically with Readme.txt/Copyright files
6884074  javainstallAuto Update project files have hardcoded object directory
6884957  javainstallAutoUpdate checker should create PluginVersion.h if it does not exist
6885034  javainstallJRE Auto Update cannot explicitly target OS with no service pack
6891655  javainstallremove the focus on either "Install" or "Cancel" buttons in installer Welcome Dialog Box
6893319  javainstallMinor AU 2.0.0 issues need to be cleaned up for functional correctness
6894188  javainstallInstall Complete pings with JRE return code -6 should be broken into more specific return codes
6904117  javainstalljusched.exe left running, installed, and as a pending file deletion when PIP from 6u15 to 6u18
6496274  javajarjar seems to use more CPU than it should
6785462  javalocalizationMissing "(O)" in JFileChooser Open button in Windows LAF
6873931  javalocalizationNew Turkish currency since 2009
6888768  javaperformanceDownloadManager causes performance regression in JDK 1.6.0_14
6894248  javaperformanceCDS list should include everything needed for plugin that runs in the browser process
6880411  java_deploymentconfigurationDefault system cache is wrong location, and system apps and resources cannot be deleted
6850604  java_deploymentconsoleSystem and deployment properties truncated in 6u14
6792409  java_deploymentdeployment_toolkitdeployment toolkit mimetype is already used by mozilla - plugin changes only
6877996  java_deploymentdeployment_toolkitupdate deployJava.js for chrome and beter version detection
6901706  java_deploymentdeployment_toolkitdeployJava.js regression on Firefox when no java is installed.
6886049  java_deploymentdownloadCustomized Progress with progress-class attribute in extension broken
6894899  java_deploymentdownloaduse preverified runtime from system cache if available
6874336  java_deploymentgeneraljnlp.packEnabled and jnlp.versionEnabled should not cause any JVM relaunch
6874881  java_deploymentgeneralRead manifest lazily from the cache
6888203  java_deploymentgeneralplugin doesn't add awt.warmup property when launches client VM
6895250  java_deploymentgeneralrelax dependency of regutils.dll on msi.dll
6903282  java_deploymentgeneraljava plugin should not be writing to java_install_reg.log
6903284  java_deploymentgeneralData read from system cache should be also cached in the memory cache
6794977  java_deploymentnetworkingCrossDomainXML problem with multiple threads loading resources at the same time
6817482  java_pluginiexplorerOn IE, modal JDialog from an Applet in html frame is not modal
6775736  java_pluginplugin2Some add-ons are considered "Not Verified" in the IE's "Managed Add-ons" list
6780457  java_pluginplugin2Focus problem causing infinite loop
6783619  java_pluginplugin2showDocument calls result in the new browser window opening behind the current top window.
6809648  java_pluginplugin2JSObject.eval() gets blocked by modal JDialog
6816282  java_pluginplugin2Browser crashes when java plugin is reloading very fast
6817065  java_pluginplugin2Parameter passed to Applet is not trimmed for spaces in JDK 1.6
6834128  java_pluginplugin2should not download applet JNLP file on EventDispatchThread
6835274  java_pluginplugin2Nextgen plugin fails on Windows Server 2003 with multiple Administrator Users
6840293  java_pluginplugin2environment variables '_java_options' and 'java_tool_options' are disregarded on Windows Vista
6857855  java_pluginplugin26.0u14 new plugin executing javascipt can hang IE
6862965  java_pluginplugin2JNLP2ClassLoader is too greedy clonning native libraries
6873101  java_pluginplugin2showDocument calls result in the new browser window opening on top of the IE window
6876653  java_pluginplugin2Package across multiple Jars in signed applets gives ClassNotFoundException
6881931  java_pluginplugin2NPE in findAppletJDKLevel is thrown when NoClassDefFoundError should be thrown
6775024  javawebstartgeneralJava Webstart Secure Static Versioning does consult Security Baseline
6851271  javawebstartgeneraladd sun.awt.disableMixing to the list of secure JNLP Java system property
6866509  javawebstartgeneralcodebase in JNLP file for Java Web Start applications should be optional
6891293  javawebstartgeneralAvoid use of ResourceManager unless needed
6715420  javawebstartinstallj4b revisions are not recognized as "platform versions"
6758878  javawebstartjnlp_apiloadResource(jnlp-href) should import all the resources in the jnlp file.
6800992  javawebstartjnlp_apiOffline Application Start does not work. Bug 6507009  again since 1.6.0_10
6891017  javawebstartjnlp_apiIntegrationService association API should use "xyz" for filename extensions, not ".xyz"
6892898  javawebstartjnlp_apiAccessControlException in IntegrationService.requestAssociation() on Ubuntu Linux
6893492  javawebstartjnlp_apiDownloadService2 should report size of cached resources
6893820  javawebstartjnlp_apiDownloadService2 does not correctly match APPLICATION spec
6850598  javawebstartjnlp_file[REGRESSION] Bug # 6533653  is back in Java 6u14
6850601  javawebstartjnlp_fileProblems with "javax.swing.defaultlf" property in Java 1.6.0u10 and later
6888118  javawebstartjnlp_fileJNLP Extension Installer is never invoked when uninstalling application
6835450  javawebstartotherjava.applet.AppletContext.showDocument(URL, String) does not work with 1.6.0_13
6863499  javawebstartotherWebstart JAR updates are completely broken in 6u14
6866991  javawebstartotherJava Web Start no longer able to run 1.3.0 apps - regression since 6742114 
6869244  javawebstartotherREGRESSION: NoClassDefFoundError exception throws with signed apps
6885558  javawebstartothercold start of JNLP webstart FX application fails
6888387  javawebstartotherNullPointerException in DownloadService2
6869562  jaxb-xsdruntimeif system asertions are enabled it can cause assertion error during marshaling of an java object
6861589  jaxpstaxUpgrade JAXP/SJSXP to JSR-173 StAX v1.2
6890987  jaxpstaxStAX v1.2 incorrect method signature
6909759  jaxpstaxusing JDK 1.6.0_18-ea does not work with GlassFish v3
6695485  jcepkcs11_cspSignedObject constructor throws ProviderException if it's called using provider "SunPKCS11-Solaris"
6753664  jcesunmscapiSupport SHA256 (and higher) in SunMSCAPI
6898593  jdbcimplementationjava.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd)
6857795  jgsskrb5pluginkrb5.conf ignored if system properties on realm and kdc are provided
6857802  jgsskrb5pluginGSS getRemainingInitLifetime method returns milliseconds not seconds
6877357  jgsskrb5pluginIPv6 address does not work
4918870  jsseruntimeExamine session cache implementation (sun.misc.Cache)
6822460  jsseruntimesupport self-issued certificate
6894456  visualvmtoolIntegrate VisualVM 1.2 into 6u18