Movatterモバイル変換


[0]ホーム

URL:


Country
Contact Sales

Update Release Notes

Changes in 1.6.0_14 (6u14)

The full internal version number for this update release is 1.6.0_14-b08 (where "b" means "build"). The external version number is 6u14.

OlsonData 2009g

6u14 contains Olson time zone data version 2009g. For more information, refer toTimezone Data Versions in the JRE Software .

Security Baseline

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

JRE Family VersionJava SESecurity BaselineJava SE for BusinessSecurity Baseline
5.01.5.0_181.5.0_18
1.4.21.4.2_191.4.2_20

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 SE for Business subscribers.

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

Additional Supported System Configurations

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

  • Windows Server 2008 SP2
  • Windows Vista with SP2

Refer to theSupported System Configurations page.

Service Tag Support

Service Tag support on Solaris and Linux was added in version 1.6.0_04. JRE 1.6.0_14 extends Service Tag support to Windows. If Service Tag software has been installed on a system where JRE 1.6.0_14 is being installed, a unique service tag is automatically created for that particular JRE instance. There is no change in the JDK/JRE installation instruction, and there is no change in the Java runtime.

Blacklist Jar Feature

Support for blacklisting signed jar files has been added to 6u14. A blacklist is a list of signed jars that contain serious security vulnerabilities that can be exploited by untrusted applets or applications. A system-wide blacklist will be distributed with each JRE release. Java Plugin and Web Start will consult this blacklist and refuse to load any class or resource contained in a jar file that's on the blacklist. By default, blacklist checking is enabled. Thedeployment.security.blacklist.check deployment configuration property can be used to toggle this behavior.

The blacklist entries are the union of the blacklist files pointed to by thedeployment.system.security.blacklist anddeployment.user.security.blacklist properties. By default,deployment.system.security.blacklist points to theblacklist file in thejre/lib/security directory, anddeployment.user.security.blacklist points to a blacklist file that contains additional entries added by a user.

The blacklist is a text file with the following format:

attribute : value

Each jar file on the blacklist is identified by thex-Digest-Manifest attribute wherex is the name of theMessageDigest algorithm, and the value is the base64 encoded hash value of the Manifest. Comments are denoted by lines starting with the # (number) symbol.

Here is an example:

# Buggy Utilities, version 1.0SHA1-Digest-Manifest : QONXbQg+EtNOguIOAgpUUOadhv8=# Malware Inc., version 99.99SHA-256-Digest-Manifest : SewaudBCZ3iXt1KX0BeFHpQiiM1xYLtvLw3Ow2RJfcs=

Java HotSpot VM 14.0

6u14 includes version 14.0 of the Java HotSpot Virtual Machine, which provides improved reliability, serviceability and performance.

Contributing to increased performance in this release are numerous enhancements to HotSpot's optimizing compiler, more efficient SoftReference processing and improvements to Parallel Compacting garbage collection. Optionally available are two new features -escape analysis andcompressed object pointers. A preliminary version of the newGarbage First (G1) garbage collector is also included.

  • Optimization Using Escape Analysis

    The-XX:+DoEscapeAnalysis option directs HotSpot to look for objects that are created and referenced by a single thread within the scope of a method compilation. Allocation is omitted for such non-escaping objects, and their fields are treated as local variables, often residing in machine registers. Synchronization on non-escaping objects is also elided.

  • Compressed Object Pointers

    The-XX:+UseCompressedOops option can improve performance of the 64-bit JRE when the Java object heap is less than 32 gigabytes in size. In this case, HotSpot compresses object references to 32 bits, reducing the amount of data that it must process.

  • Garbage First (G1) Garbage Collector

    Garbage First, or G1, is a low pause, server style collector. G1's primary advantages over the Concurrent Mark-Sweep (CMS) collector include incremental compaction, better predictability and ease of use.

    G1 is available as early access in this release, please try it and give us feedback. Usage in production settings without aJava SE for Business support contract is not recommended.

    To try G1, specify these command line options:

    -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC

    In addition, the following options can be used to affect G1's behaviour:

    • To set the max GC pause time goal in milliseconds that G1 will attempt to meet:-XX:MaxGCPauseMillis=<X>
    • To set the time interval over which GC pauses totaling up to MaxGCPauseMillis may take place:-XX:GCPauseIntervalMillis=<X>

Improvement TreeMap Iteration

6u14 includes an experimental implementation ofjava.util.TreeMap that can improve the performance of applications that iterate over TreeMaps very frequently. This implementation is used when running with the-XX:+AggressiveOpts option.

JAX WS 2.1.6 and JAXB 2.1.10

JAX-WS 2.1.6 and JAXB 2.1.10 are integrated into JDK 6u14.

Refer also toCR 6803688.

JavaDB 10.4.2.1

6u14 contains the new 10.4.2.1 version of Java DB.

Java VisualVM Updates

6u14 contains the following updates to Java VisualVM:

  • CPU usage and GC activity graph in the Monitor tab
  • Table view in the Threads tab
  • Command line options: --openpid, --openjmx, --openfile
  • Compare Memory Snapshots action in the context menu
  • Copy To Clipboard / Save To File buttons in the About dialog
  • Monitoring IBM JVM via JMX connection
  • Based on NetBeans Platform 6.5 and NetBeans Profiler 6.5
  • Faster computation of references, and improved readability of path to GC root in HeapWalker
  • Improved integration of the Visual GC tool

Click for a list ofJava VisualVM bug fixes related to this release.

Debug Issue

Java ™ Virtual Machine Tool Interface (JVM TI) breakpoints are reliable only when either the Parallel Scavenge garbage collector (-XX:+UseParallelGC) or the Parallel Compacting garbage collector (-XX:+UseParallelOldGC) is used.

When other collectors are used, breakpoints may stop functioning, and JVM TI object tags may become unusable after a full GC operation is performed. Java ™ Debug Interface (JDI) ThreadReferences have an embedded thread ID that depends on JVM TI object tags, thus the embedded thread ID may change unexpectedly. This may cause confusion in thread based JDI events.

Note that the Serial garbage collector (-XX:+UseSerialGC) is vulnerable to this problem and is selected by default on some platforms. The work around is to explicitly select the Parallel Scavenge collector using the command line option-XX:+UseParallelGC.

(Refer to6862295.)

Issue with JDK Silent Installation

Prior to 6u14, the JDK installer was never fully supported silently. One of the side effects of silent JDK installation is that it does not install the public JRE. It used to cache/install a jre.msi file. Apparently some users have been using the jre.msi without our documentation or approval. As of 6u14, we no longer cache the file.

As a workaround to the JDK not installing the public JRE when in silent mode, we recommend also bundling up and launching the stand-alone JRE installer from theJSC download site.

We intend to provide full silent JDK installer support in 6u15, under the following CR:6845077 - silent JDK should install JRE/Java DB silently

Possible Issue for Java Web Start Applications

In 6u14 Java Web Start, if you specify an insecure Java system property in a sandbox JNLP file, Java Web Start fails to launch and notifies that JARs in the sandbox JNLP file are not signed.

A workaround is to remove the insecure property (which was ignored by all previous versions of Java Web Start). Refer to CR6845294

Bug Fixes

This feature release does not contain any new fixes for security vulnerabilities to its previous release, Java SE 6 Update 13. Users who have Java SE 6 Update 13 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
6459804hotspotcompiler1Want client (c1) compiler for x86_64 (amd64) for faster start-up
6498878hotspotcompiler1client compiler crashes on windows when dealing with breakpoint instructions
6384206hotspotcompiler2Phis which are later unneeded are impairing our ability to inline based on static types
6462850hotspotcompiler2generate biased locking code in C2 ideal graph
6480694hotspotcompiler2Add G1 support in C2
6480696hotspotcompiler2Add G1 support on x86
6480697hotspotcompiler2Add G1 support for amd64/emt64 platforms
6532536hotspotcompiler2Optimize arraycopy stubs for Intel cpus
6604014hotspotcompiler2add support for ideal graph visualizer
6614330hotspotcompiler2Node::dump(n) does not print full node's graph for specified depth.
6621084hotspotcompiler2ciMethodBlocks::split_block_at is broken for methods with exception handler
6621094hotspotcompiler2PrintOptoAssembly is broken for oops information in DebugInfo
6621098hotspotcompiler2"* HeapWordSize" for TrackedInitializationLimit is missing in set_output_for_allocation()
6625997hotspotcompiler2CastPP, CheckCastPP and Proj nodes are not dead loop safe
6633953hotspotcompiler2type2aelembytes[T_ADDRESS] should be 8 bytes in 64 bit VM
6646019hotspotcompiler2array subscript expressions become top() with -d64
6646020hotspotcompiler2assert(in_bb(n),"must be in block") in -Xcomp mode
6649622hotspotcompiler2HotSpot Biased locking needs tuning on latest CPUs
6650373hotspotcompiler2Assert in methodOopDesc::make_adapters().
6653858hotspotcompiler2dynamic languages need to be able to load anonymous classes
6662967hotspotcompiler2Optimize I2D conversion on x86
6663848hotspotcompiler2assert(i < Max(),"oob") in C2 with -Xcomp
6663908hotspotcompiler2NegativeArraySizeException is not thrown
6666343hotspotcompiler2Compile::has_loops not always set correctly
6667573hotspotcompiler2Use set_req_X() in AddPNode::Ideal() for Iterative GVN
6667580hotspotcompiler2Optimize CmpP for allocations
6667581hotspotcompiler2Don't generate initialization (by 0) code for arrays with size 0
6667588hotspotcompiler2Don't generate duplicated CMP for float/double values
6667595hotspotcompiler2Set probability FAIR for pre-, post- loops and ALWAYS for main loop
6667605hotspotcompiler2Escape Analysis: always inline java constructors with EA
6667610hotspotcompiler2Escape Analysis: retry compilation without EA if it fails
6667612hotspotcompiler2Escape Analysis: disable loop clonning if it has a scalar replaceable allocation
6667615hotspotcompiler2Escape Analysis: extend MDO to cache arguments escape state
6667618hotspotcompiler2Disable LoadL->ConvL2I ==> LoadI optimization
6667620hotspotcompiler2Escape Analysis: fix reallocation and relocking scalar replaced objects during deoptimization
6670459hotspotcompiler2Fix Node::dump() performance
6671250hotspotcompiler2In Parse::do_if() old Cmp node 'c' should be replaced with new one after BoolNode transformation.
6671807hotspotcompiler2Escape Analysis: Add new ideal node to represent the state of a scalarized object at a safepoint
6672848hotspotcompiler2Escape Analysis: improve lock elimination with EA
6673473hotspotcompiler2Escape Analysis: Add the instance's field information to PhiNode.
6674588hotspotcompiler2Escape Analysis: Improve Escape Analysis code
6674600hotspotcompiler2Escape Analysis: Optimize memory graph for instance's fields
6676462hotspotcompiler2JVM sometimes would suddenly consume significant amount of memory
6676841hotspotcompiler2ClearArrayNode::Identity is incorrect for 64-bit
6680594hotspotcompiler2Load + Load isn't canonicalized leading to missed GVN opportunities
6680665hotspotcompiler2bytecode Escape Analyzer produces incorrect escape information for methods without oop arguments
6681646hotspotcompiler2Relocking of a scalar replaced object during deoptimization is broken.
6682236hotspotcompiler2C2 hits ideal nodes limit during IGVN optimization with EA
6684385hotspotcompiler2Loop unswitching crashes without LoopNode
6684714hotspotcompiler2Optimize EA Connection Graph build performance
6686791hotspotcompiler2Side effect in NumberFormat tests with -server -Xcomp (all platforms, 6u5 perf release b01)
6689060hotspotcompiler2Escape Analysis does not work with Compressed Oops
6692301hotspotcompiler2Side effect in NumberFormat tests with -server -Xcomp (all platforms, 6u5 perf release b01)
6695810hotspotcompiler2null oop passed to encode_heap_oop_not_null
6697236hotspotcompiler2missing Identity for "(X+Y) - X" into Y
6697238hotspotcompiler2missing dependencies for precompiled headers with platform dependent includes
6700047hotspotcompiler2C2 failed in idom_no_update
6700102hotspotcompiler2c2 assertion "counter_changed,"failed dependencies, but counter didn't change")" with AggressiveOpts
6701887hotspotcompiler2JDK7 server VM in endless loop between Node::dominates and Node::find_exact_control
6703888hotspotcompiler2Compressed Oops: use the 32-bits gap after klass in a object
6703890hotspotcompiler2Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
6705887hotspotcompiler2Compressed Oops: generate x64 addressing and implicit null checks with narrow oops
6706829hotspotcompiler2Compressed Oops: add debug info for narrow oops
6708714hotspotcompiler2Optimize long LShift on 32-bits x86
6709093hotspotcompiler2Compressed Oops: reduce size of compiled methods
6710654hotspotcompiler2SAJDI failures with Compressed Oops
6711083hotspotcompiler264bit JVM crashes with Internal Error (type.cpp:763) - ShouldNotReachHere() with enabled COOPs
6711701hotspotcompiler2disable compressed oops by default
6712835hotspotcompiler2Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
6714406hotspotcompiler2Node::dominates() does not always check for TOP
6714694hotspotcompiler2assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
6715633hotspotcompiler2when matching a memory node the adr_type should not change
6716441hotspotcompiler2error in meet with +DoEscapeAnalysis
6717150hotspotcompiler2improper constant folding of subnormal strictfp multiplications and divides
6726504hotspotcompiler2handle do_ifxxx calls in parser more uniformly
6730192hotspotcompiler2expression stack wrong at deoptimization point
6730716hotspotcompiler2nulls from two unrelated classes compare not equal
6731641hotspotcompiler2assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type")
6732154hotspotcompiler2REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
6732312hotspotcompiler2Switch off executing Escape Analysis by default
6732698hotspotcompiler2crash with dead code from compressed oops in gcm
6732732hotspotcompiler2CTW with EA: assert(n != 0L,"Bad immediate dominator info.")
6736417hotspotcompiler2Fastdebug C2 crashes in StoreBNode::Ideal
6738933hotspotcompiler2assert with base pointers must match with compressed oops enabled
6741738hotspotcompiler2TypePtr::add_offset() set incorrect offset when the add overflows
6743188hotspotcompiler2incomplete fix for6700047 C2 failed in idom_no_update
6743900hotspotcompiler2frequency based block layout
6744422hotspotcompiler2incorrect handling of -1 in set_jump_destination
6746892hotspotcompiler2Register Allocator does not process a data phi with one unique input correctly
6746907hotspotcompiler2Improve implicit null check generatation
6747051hotspotcompiler2Improve code and implicit null check generation for comressed oops
6753795hotspotcompiler2HotSpot crash in strlen() when JVMTI is used
6754519hotspotcompiler2don't emit flag fixup for NaN when condition being tested doesn't need it
6761594hotspotcompiler2framesize rounding code rounds using wrong units leading to slightly oversized frames
6764622hotspotcompiler2IdealGraphVisualizer fixes
6766316hotspotcompiler2assert(!nocreate,"Cannot build a phi for a block already parsed.")
6771309hotspotcompiler2debugging AD files is difficult without #line directives in generated code
6772368hotspotcompiler2REGRESSION:tomcat crashed twice with JDK 7
6775880hotspotcompiler2EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
6788347hotspotcompiler2C2Compiler crash 6u7
6791132hotspotcompiler2bad control in autobox split code
6793828hotspotcompiler2G1: invariant: queues are empty when activated
6795362hotspotcompiler232bit server compiler leads to wrong results on solaris-x86
6798785hotspotcompiler2Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
6805522hotspotcompiler2Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
6805724hotspotcompiler2ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
6807084hotspotcompiler2AutoBox elimination is broken with compressed oops
6812721hotspotcompiler2Block's frequency should not be NaN
6824463hotspotcompiler2deopt blob is testing wrong register on 64-bit x86
6362677hotspotgarbage_collectorChange parallel GC collector default number of parallel GC threads.
6564247hotspotgarbage_collectorassert(bb->_end_bci + bc_len == bb[1]._bci,"unmatched bci info in basic block") fails
6577184hotspotgarbage_collectorG1: SIGSEGV in ~BufferBlob::Interpreter after a full GC
6578152hotspotgarbage_collectorfill_region_with_object has usability and safety issues
6604422hotspotgarbage_collectorG1: re-use half-promoted regions
6621144hotspotgarbage_collectorCMS: assertion failure "is_cms_thread == Thread::current()->is_ConcurrentGC_thread()"
6621728hotspotgarbage_collectorHeap inspection should not crash in the face of C-heap exhaustion
6634032hotspotgarbage_collectorCMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction
6642862hotspotgarbage_collectorCode cache allocation fails with large pages after6588638
6652160hotspotgarbage_collectorG1: assert(cur_used_bytes == _g1->recalculate_used(),"It should!") at g1CollectorPolicy.cpp:1425
6659981hotspotgarbage_collector+ParallelRefProcEnabled crashes on single core platform
6660681hotspotgarbage_collectorIncrementally reserve pages on win server 2003 for better large page affinity
6668743hotspotgarbage_collectorCMS: Consolidate block statistics reporting code
6672698hotspotgarbage_collectormangle_unused_area() should not remangle the entire heap at each collection.
6673975hotspotgarbage_collectorDisable ZapUnusedHeapArea to reduce GC execution times of debug JVM's.
6680687hotspotgarbage_collectorG1: reduce remembered set updating during GC pauses
6683653hotspotgarbage_collectorFastdebug build with UseNUMA fails assertion on amd64 at initialization.
6684395hotspotgarbage_collectorPort NUMA-aware allocator to linux
6684579hotspotgarbage_collectorSoftReference processing can be made more efficient
6687581hotspotgarbage_collectorMake CMS work with compressed oops
6688799hotspotgarbage_collectorSecond fix for Guarantee failure "Unexpected dirty card found"
6694340hotspotgarbage_collectorG1: deadlock in concurrent marking phase when stack overflow occurs
6694351hotspotgarbage_collectorG1: add concurrent marking verboseness when -verbosegc or -XX:+PrintGCDetails are set
6697534hotspotgarbage_collectorPremature GC and invalid lgrp selection with NUMA-aware allocator.
6710665hotspotgarbage_collectorG1: guarantee(_cm->out_of_regions() && _cm->region_stack_empty() && _task_queue->size() == 0, ...)
6716466hotspotgarbage_collectorpar compact - remove VerifyParallelOldWithMarkSweep code
6718086hotspotgarbage_collectorCMS assert: _concurrent_iteration_safe_limit update missed
6718283hotspotgarbage_collectorexisting uses of *_FORMAT_W() were broken by6521491
6720130hotspotgarbage_collectorNUMA allocator: The linux version should search for libnuma.so.1
6722113hotspotgarbage_collectorCMS: Incorrect overflow handling during precleaning of Reference lists
6723229hotspotgarbage_collectorNUMA allocator: assert(lgrp_num > 0, "There should be at least one locality group")
6724367hotspotgarbage_collectorpar compact could clear less young gen summary data
6725697hotspotgarbage_collectorpar compact - rename class ChunkData to RegionData
6728271hotspotgarbage_collectorG1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
6728478hotspotgarbage_collectorAssertion at parallel promotion from young to old generation
6729594hotspotgarbage_collectorpar compact - remove unused block table implementation
6730514hotspotgarbage_collectorassertion failure in mangling code when expanding by 0 bytes
6736341hotspotgarbage_collectorPermGen size is insufficient for jconsole
6740923hotspotgarbage_collectorNUMA allocator: Ensure the progress of adaptive chunk resizing
6753547hotspotgarbage_collectorNUMA allocator: Invalid chunk size computation during adaptive resizing
6758633hotspotgarbage_collectorG1: SEGV with GCOld on Linux
6765745hotspotgarbage_collectorpar compact - allow young gen spaces to be split
6765804hotspotgarbage_collectorGC "dead ratios" should be unsigned
6765954hotspotgarbage_collectorpar compact - stress mode for splitting young gen spaces
6770608hotspotgarbage_collectorG1: Mutator thread can flush barrier and satb queues during safepoint
6774607hotspotgarbage_collectorSIGSEGV or (!is_null(v),"oop value can never be zero") assertion when running with CMS and COOPs
6778647hotspotgarbage_collectorsnap{,_policy}() should be renamed setup{,_policy}()
6779436hotspotgarbage_collectorNUMA allocator: libnuma expects certain size of the buffer in numa_node_to_cpus()
6782457hotspotgarbage_collectorCMS: Livelock in CompactibleFreeListSpace::block_size().
6784849hotspotgarbage_collectorpar compact - can fail when to_space is non-empty
6786188hotspotgarbage_collectorpar compact - "SplitALot" stress mode should fill to_space
6804746hotspotgarbage_collectorG1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
6806226hotspotgarbage_collectorSigned integer overflow in growable array code causes JVM crash
6810698hotspotgarbage_collectorG1: two small bugs in the sparse remembered sets
6812428hotspotgarbage_collectorG1: Error: assert(!ret || obj_in_cs(obj),"sanity")
6814467hotspotgarbage_collectorG1: small fixes related to concurrent marking verboseness
6815683hotspotgarbage_collectorG1: SEGV during marking
6816154hotspotgarbage_collectorG1: introduce flags to enable/disable RSet updating and scanning
6817419hotspotgarbage_collectorG1: Enable extensive verification for humongous regions
6819098hotspotgarbage_collectorG1: reduce RSet scanning times
6820321hotspotgarbage_collectorG1: Error: guarantee(check_nums(total, n, parts),"all seq lengths should match")
6824570hotspotgarbage_collectorParNew: Fix memory leak introduced in6819891
6829013hotspotgarbage_collectorG1: set the default value of G1VerifyConcMarkPrintReachable to false
6707485hotspothybrid_interpreterbytecodeInterpreterWithChecks.xsl is malformed
6453355hotspotjvmtinew No_Safepoint_Verifier uses fail during GC
6667089hotspotjvmtimultiple redefinitions of a class break reflection
6700114hotspotjvmtiAssertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one")
6800721hotspotjvmtiJavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness
6805864hotspotjvmtiProblem with jvmti->redefineClasses: some methods don't get redefined
6653214hotspotmonitoring_managementMemoryPoolMXBean.setUsageThreshold() does not support large heap sizes
6474243hotspotruntime_systemsuspicious jvmti code that uses oop unsafely across GC point
6549844hotspotruntime_systemWording problems in "An unexpected error has been detected by Java Runtime Environment"
6603919hotspotruntime_systemStackwalking crash on x86 -server with Sun Studio's collect -j on
6608862hotspotruntime_systemsegv in JvmtiEnvBase::check_for_periodic_clean_up()
6610420hotspotruntime_systemDebug VM crashes during monitor lock rank checking
6615981hotspotruntime_systemJVM class file parser incorrectly rejects class files with version < 45.2
6618726hotspotruntime_systemIntroduce -XX:+UnlockExperimentalVMOptions flag
6618886hotspotruntime_systemAnonymous objects can be destructed immediately and so should not be used
6619271hotspotruntime_systemThe -Xprintflags causes the VM to segv
6622385hotspotruntime_systemAccessing protected static methods
6629727hotspotruntime_systemassertion in set_trap_state() in methodDataOop.hpp is too strong.
6639341hotspotruntime_systemsometimes contended-exit event comes after contended-entered on another thread
6666698hotspotruntime_systemEnableBiasedLocking with BiasedLockingStartupDelay can block Watcher thread
6673124hotspotruntime_systemRuntime.availableProcessors / os::active_processor_count wrong if unused processor sets exist
6679422hotspotruntime_systemnetworkStream::connect() in ostream.cpp is not 64-bit clean
6679708hotspotruntime_systemNo_Safepoint_Verifier and BacktraceBuilder have uninitialized fields
6689523hotspotruntime_systemmax heap calculation for compressed oops is off by MaxPermSize
6689685hotspotruntime_systemHotspot crash error message should include libraries version
6690122hotspotruntime_systemProvide a mechanism for specifying Java-level USDT-like dtrace probes
6695506hotspotruntime_systemJVM should accept classfiles with classfile version 51
6695819hotspotruntime_systemverify_oop: rax: broken oop in decode_heap_oop
6696264hotspotruntime_systemassert("narrow oop can never be zero") for GCBasher & ParNewGC
6699669hotspotruntime_systemHotspot server leaves synchronized block with monitor in bad state
6714758hotspotruntime_systemhotspot: provide an entry point to the BootStrap Class loader
6716785hotspotruntime_systemimplicit null checks not triggering with CompressedOops
6719149hotspotruntime_systemWrong "java/lang/String should not be loaded yet" assertion in fastdebug bits with UseStringCache
6719981hotspotruntime_systemUpdate Hotspot Windows os_win32 for windows XP 64 bit and windows 2008
6721093hotspotruntime_system-XX:AppendRatio=N not supported
6739363hotspotruntime_systemXcheck jni doesn't check native function arguments
6741004hotspotruntime_systemUseLargePages + UseCompressedOops breaks implicit null checking guard page
6744783hotspotruntime_systemHotSpot segfaults if given -XX options with an empty string argument
6755845hotspotruntime_systemJVM_FindClassFromBoot triggers assertions
6756528hotspotruntime_systemBytecodes::special_length_at reads past end of code buffer
6760773hotspotruntime_systemUseCompressedOops is broken with UseParNewGC
6761092hotspotruntime_systemjvm crashes when CDS is enabled
6784100hotspotruntime_systemgetTimeNanos - CAS reduction
6800586hotspotruntime_system-XX:+PrintGCDateStamps is using mt-unsafe localtime function
6821003hotspotruntime_systemUpdate hotspot windows os_win32 for windows 7
6306922hotspottoolsDump dump created by +HeapDumpOnOutOfMemoryError should include stack traces for stack roots
6625846hotspottoolsExport system property java.version via jvmstat
6667042hotspottoolsPrintAssembly option does not work without special plugin
6718125hotspottoolsSA: jmap prints negative value for MaxNewSize
6731726hotspottoolsjmap -permstat reports only 50-60% of permgen memory usage.
6731958hotspottoolsInclude all the SA classes into sa-jdi.jar
6743339hotspottoolsEnable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
6277781idlserializationSerialization of Enums over IIOP is broke.
6773533idltransportRegression in the IIOP stack that produces either IOE or JVM crash
4457181javaclasses_2dUnicode Combining Diacritics are not rendered
6357932javaclasses_2dJDK 1.5 : printing is incorrectly scaled on HP 6122, 6127 Epson R200 and likely others
6491273javaclasses_2dPrint and Page dialogs are shown in the taskbar, on Windows
6635462javaclasses_2dD3D: REGRESSION: XOR rendering is extremly slow
6658726javaclasses_2dColorConvertOp causes JVM to abort
6735296javaclasses_2dRegression: Common print dialog does not show the correct page orientation
6762511javaclasses_2dTranslucency is not working on Linux using Metacity
6785424javaclasses_2dSecurityException locating physical fonts on Windows Terminal Server
6795060javaclasses_2dVM crash on Linux in ICU layout library when processing \u0DDD (Sinhalese)
6800846javaclasses_2dREGRESSION: Printing quality degraded with Java 6 compared to 5.0
6836720javaclasses_2dUpdate fontconfig.OpenSolaris.properties to find Korean font on 2008.11 and later.
6488834javaclasses_awtREG: An extra icon is created on the taskbar when a native dialog is opened, Win32
6610244javaclasses_awtmodal dialog closes with fatal error if -Xcheck:jni is set
6709453javaclasses_awtScreen flickers when a JFrame switches to fullscreen mode
6723941javaclasses_awtCrash in sun.awt.windows.WToolkit.eventLoop()
6730447javaclasses_awtSupport for high resolution mouse wheel is still incomplete. AWT panel needs to be supported
6770457javaclasses_awtUsing ToolTips causes inactive app window to exhibit active window behavior
6776743javaclasses_awtLightweight components must be counted as opaque rectangles for the purposes of hw/lw mixing
6779670javaclasses_awtRecursive procedures in the HW/LW Mixing code must traverse parent containers
6785058javaclasses_awtParent dn't get the focus after dialog is closed if security warning is applied
6801620javaclasses_awtJPasswordField broken on JDK 6
6834358javaclasses_awtDrag&Drop doesn't work for JTextComponent
6799230javaclasses_langLazily load java.lang.annotation.Annotation class
6807702javaclasses_langInteger.valueOf cache should be configurable
6622432javaclasses_mathRFE: Performance improvements to java.math.BigDecimal
6799689javaclasses_mathMake sun.misc.FloatingDecimal.hexFloatPattern static field initialized lazily
6670408javaclasses_nettestcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
6737819javaclasses_netsun.misc.net.DefaultProxySelector doesn't use proxy setting to localhost
6739920javaclasses_netjava 6u4~ use larger C heap if there are many threads
6771432javaclasses_netcreateSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
6807602javaclasses_netIncrease MAX_BUFFER_LEN and MAX_HEAP_BUFFER_LEN on 64-bit Solaris and Linux
6817246javaclasses_netRedundant call to set InetAddressCachePolicy to FOREVER if not set during initialization
6819122javaclasses_netDefaultProxySelector should lazily initialize the Pattern object and the NonProxyInfo objects
6497734javaclasses_nio(dc) assert "JNI handle should not be null" under Java_sun_nio_ch_FileDispatcher_preClose0()
6769976javaclasses_nio(fc) FileChannelImpl.isAMappedBufferField not used
6799037javaclasses_nio(fs) MappedByteBuffer.load crash with unaligned file-mapping (sol)
6643094javaclasses_securityTest on keytool -startdate forgets about December
6787645javaclasses_securityCRL validation code should permit some clock skew when checking validity of CRLs
6819110javaclasses_securityLazily load Sun digest provider for jar verification
6495408javaclasses_swingREGRESSION: JTabbedPane throws ArrayIndexOutOfBoundsException
6523638javaclasses_swingNPE in BasicTableHeaderUI it incorrectly assumes presence of JTable
6550847javaclasses_swingAction events not firing in JCombox's selected item
6559589javaclasses_swingMemory leak in JScrollPane.updateUI()
6625450javaclasses_swingjavax.swing.border.TitledBorder.getBaseline() doesn't throw IAE when width is < 0
6683775javaclasses_swingPainting artifacts is seen when panel is made setOpaque(false) for a translucent window
6698013javaclasses_swingJFileChooser can no longer navigate non-local file systems.
6729405javaclasses_swingJava with GTK L&F freezes(slows down repeatedly) when embedding Mozilla/XulRunner
6739756javaclasses_swingJToolBar leaves space for non-visible items under Nimbus L&F
6741392javaclasses_swinglibmawt.so crash at Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting+0x4f
6760148javaclasses_swingCertain fonts are not correctly soft wrapped when using JTextComponent.print()
6777378javaclasses_swingNullPointerException in XPDefaultRenderer.paint()
6788484javaclasses_swingNPE in DefaultTableCellHeaderRenderer.getColumnSortOrder() with null table
6792401javaclasses_swingWindows LAF: ActiveWindowsIcon should not be greedy with fallback icon
6794836javaclasses_swingBasicSliderUI throws NullPointerExc when JSlider maximum is Integer.MAX_VALUE
6818229javaclasses_swingNimbus LookAndFeel does not paint alternate row colors
6792400javaclasses_textAvoid loading of Normalizer resources for simple uses
6476425javaclasses_util(fmt) java.util.Formatter.print() throws IllegalArgumentException on large BigDecimal
6544471javaclasses_util_i18nLocaleISOData.java is incomplete and not up-to-date
6627549javaclasses_util_i18nISO 3166 code addition: Saint Barthelemy and Saint Martin
6834474javaclasses_util_i18n(tz) Support tzdata2009g
4893408javaimageioJPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY
6687968javaimageioPNGImageReader leaks native memory through an Inflater.
6791502javaimageioIIOException "Invalid icc profile" on jpeg after update from JDK5 to JDK6
6793818javaimageioJpegImageReader is too greedy creating color profiles
6752085javainstalloffline wrapper installers should have version tab
6768003javainstallnew_pluging files installed differer from os/bit/version
6775670javainstallNeed to send unique ping and exit gracefully when user cancels install via FilesInUse
6779997javainstallcruft left over when uninstalling JDK in some cases
6822203javainstallAuto-update should not specify -nocache when requesting the map and version XML files
6755037javalocalizationThere are extra empty line/spacing on French and Italian rtf license files
6789931javalocalizationextra comma in resource file
6810254javaotherLazily instantiate the shared secret access objects
6676840javasunservicetagsService Tag Creation for Windows JRE
6775029java_deploymentconfigurationUnify Plugin and Webstart JRE setting under one Java Dialog in Java Control Panel
6729238java_deploymentdeployment_toolkitdeployment toolkit mimetype is already used by mozilla - javascript changes only
6688675java_deploymentdownloadIBM applet is very slow on JRE6 due to repeated JAR file downloads w/ no HTTP header 'last-modified'
6742564java_deploymentgeneralWebstart hangs reporting error on extension
6785446java_deploymentgeneralJava caches JAR files loaded w/URLConnection, then denies access to the cache
6791245java_deploymentgeneralTune handling of LAP files
6791250java_deploymentgeneralTune cache index files
6814874java_deploymentgeneralStringQuoteUtil can throw NPE
6827175java_deploymentgeneralfix for6704074 breaks application unnecessarily
6708508java_deploymentjkernelLogManager.readConfiguration() throws an exception
6793694java_deploymentjkernelApplications using JPEG images cannot be executed by kernel JRE.
6804925java_deploymentnetworkingJNLPCachedJarURLConnection.getContentLength() may cause unneeded network requests for cached jars
6742114java_deploymentsecurityAdd black list support to JDK
6809110java_deploymentsecurityJRE behavior unexpected when pre-trusting certificates (user or system)
6789865java_pluginmiscJava Plugin isInNet implementation returns incorrect value in some cases
6827651java_pluginmiscWith 1.6.0_13 JNLP files cannot specify to run with j2se version 1.4*
6719011java_pluginocxApplet isn't started when it's outside of the visible area of a browser window
6769734java_pluginplugin2AppletContext.showStatus fails to work on IE7 under some scenarios
6776473java_pluginplugin2JavaScript calling Java timing issue
6784299java_pluginplugin2All-permissions jnlp applet execution bails out if user cancel certificate dialog
6786180java_pluginplugin2Plugin2 does not honor "mandatory" flag deployment.config for a system level configuration
6786860java_pluginplugin2plugin2 : fairly large applet exits with "JVM instance exiting due to no heartbeat reply"
6788906java_pluginplugin2Applet is freezed when JSObject.getWindow()/call() is used with a large amount of string data
6789085java_pluginplugin2Applet Deadlock During Initialization
6804500java_pluginplugin2A web page fails to load with JRE 6u11 and 6u12 with FF3 on windows
6810893java_pluginplugin2JVM args always mismatch on Vista
6818125java_pluginplugin2plugin2 : needs better performance data logging
6824647java_pluginplugin2Document.createElementNS() is not working with Plugin2
6830676java_pluginplugin2AppletContext.showDocument(URL u, String target) does not work with update 13
6713144javawebstartapp_mgrPIT:Double entries in Java Cache Viewer/Applications for javaws -import install_demo.jnlp
6537987javawebstartgeneralimprove javaws.exe native parser to handle <java> element
6719502javawebstartgeneralNullPointerException while uninstalling appln from system cache and the user cache is readonly
6764455javawebstartgeneralAvoid network requests if everything is cached and JNLP has <update check="background">
6783308javawebstartgeneralBrowser certificates should not be loaded unless needed
6814234javawebstartgeneraljnlp_file/appletDesc/index.html#misc fails starting from jdk 6u13 b02
6809125javawebstartinstallDesktop short-cut doesn't work for java application after installation of 6u12
6649371javawebstartjnlp_apiJNLP Association (per-user) does not work in Vista
6786213javawebstartjnlp_fileRegression : ico files specified for shortcuts in jnlp files are not getting downloaded in 6u12b02
6818278javawebstartjnlp_filesunmc console when started with javaws does not communicate with the firewall port range
6807187javawebstartmaintenanceImprove performance monitoring in javaws
6803688jax-wsotherIntegrate latest JAX-WS (2.1.6) in to JDK 6u14
6790700jax-wsserver-runtimeWhen WS messages contain nil elements the received payloads are not well formed
6660724jaxpdomLock Contention in SAX2DOM()
6506304jaxpotherjava.net.MalformedURLException: unknown protocol: c
6767959jaxpotherCatalog resolver transient memory usage high
6518733jaxpsaxRegression: SAX not correctly handling attributes with newlines
6536111jaxpsaxSAX parser throws OutOfMemoryError
6809409jaxpsaxjaxp Issue 56 SAXException doesn't do the exception chaining properly
6498139jaxpstaxBuffer allocations in SJSXP introduce large constant factors
6467424jaxpvalidationjavax.xml.validation.Validator does not augment.
6708840jaxpvalidationJAXP validation throws null pointer exception with StAXSource
6583301jaxpxsltReduce allocation overhead in JAXP XML XSLT translation
6652519jaxpxsltJAXP issue 48 : Performance Issue with Xalan Transformer
6682459jaxpxsltLock contention due to debug print
4898461jcepkcs11_cspSupport for ECB and CBC/PKCS5Padding
4898484jcepkcs11_cspCipher should optimize cases where only one buffer is a DirectBuffer
6725987jetsotherORB.destroy() does not cleanup correctly and ORB object instances are not garbage collected.
6796140jetsotherFurther ORB changes after6725987
6714797jndicosnamingInitialContext.close does not close NIO socket connections
6748156jndildapadd an new JNDI property to control the boolean flag WaitForReply (JDK5)

Java VisualVM Specific Bug Fixes

Issue
Number
Description
26Options window lacking some functionality
82Improve Visual GC integration into VisualVM
128NPE while getting information from remote JVM
133Liveness comparision tab : Go to source option is useless
131Wrong dialog message on exit
146No tooltips for buttons in Visual GC tab
147no Help information available
170Add Compare Memory Snapshots action to context menu
184SysTray: doubleclick on tray icon doesn't work for JDK 7
186Add the CPU usage from JConsole
188MBean graphs don't resize well
191MBeans Plugin: sorting attribute values while editing causes
195Do not rely on .hprof extension
196allow to open application with commandline switch
197allow to open heap dump and snapshots from commandline
201Cannot profile different JDK than the VisualVM is running
204Allow to copy/save information in About dialog
209UI frozen due to connection delay -- AWT was thread blocked.
210Improve JDK 7 detection
211DataSourceDescriptor.setPreferredPosition() breaks Applicati
212Launcher changes current-working-directory
216No profiling results available
218Add Table view to Threads tab
222Selection not updated for right click on windows.
225API for adding applications defined by JMX connection
226Commandline option for adding applications defined by JMX co
227Incorrect display name of coredump
 
237Utils.getFilteredSet Concurrent Modifications Exception
240NetBeans 7.0 dev not recognized
242CPU percentage on CPU graph is wrong for multicore machines
244Incomplete system properties for coredump
249'UnsupportedOperationException: DataSource already in reposi
258[GTK] Application title disappears when the application fini
261Add versioning information to visualvm.exe
86777Focus lost when going back to heap dump view
121805[heapwalker] toggling toolbar buttons works wrong
124286NullPointerException at org.netbeans.lib.profiler.ui.charts.
131730NPE of Find in memory results
144821Incomplete system properties

[8]ページ先頭

©2009-2025 Movatter.jp