Bug/RFE fixed in JDK 6u23 build


Date: 10/14/10

Category ID Priority RFE/Bug Synopsis
hotspot:attach  
  6649594 3-Medium Defect Intermittent IOExceptions during dynamic attach on linux and solaris
hotspot:compiler1  
  6730276 3-Medium Defect JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86
  6919934 3-Medium Defect JSR 292 needs to support x86 C1
  6932496 4-Low Defect c1: deoptimization of jsr subroutine fails on sparcv9
  6934966 4-Low RFE JSR 292 add C1 logic for saved SP over MethodHandle calls
  6939930 3-Medium Defect exception unwind changes in 6919934 hurts compilation speed
  6942223 4-Low Defect c1 64bit fixes
  6946892 4-Low Defect c1 shouldn't do sign-extend to upper 32bits on x64
  6953539 4-Low Defect after 6892658 c1 reports that it doesn't inline StringBuffer.append
  6955349 4-Low Defect C1: Make G1 barriers work with x64
  6958292 4-Low RFE C1: Enable parallel compilation
  6962980 4-Low Defect C1: stub area should take into account method handle deopt stub
  6975006 2-High Defect assert(check.is_deoptimized_frame()) failed: missed deopt
  6975027 4-Low Defect use of movptr to set length of array
  6976372 4-Low Defect
hotspot:compiler2  
  6552204 4-Low Defect split_thru_phi leaves behind Phi of AddP which produces inefficient code
  6663854 3-Medium Defect assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
  6677629 5-Very Low RFE PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
  6829193 3-Medium Defect JSR 292 needs to support SPARC
  6836579 3-Medium RFE Use byte[] instead of char[] for Strings where possible (Hotspot)
  6879921 3-Medium Defect CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268
  6892658 3-Medium RFE C2 should optimize some stringbuilder patterns
  6894807 2-High Defect No ClassCastException for HashAttributeSet constructors if run with -Xcomp
  6910664 3-Medium Defect C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
  6915557 3-Medium Defect assert(_gvn.type(l)-\>higher_equal(type),"must constrain OSR typestate") with debug build
  6916623 5-Very Low RFE Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
  6926979 4-Low Defect should simplify catch_inline_exception
  6927049 3-Medium Defect assert(is_Loop(),"invalid node class")
  6928717 2-High Defect HS17 fails to build with SS11 C++
  6928839 4-Low Defect JSR 292 typo in x86 _adapter_check_cast
  6930035 4-Low Defect C2 type system incorrectly handles case j.l.Object-\>meet(constant AryPtr)
  6930043 2-High Defect C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
  6930116 4-Low Defect loop predication code does not handle If nodes with only one projection
  6930398 3-Medium Defect fix for return address locals in OSR entries uses wrong test
  6930772 3-Medium RFE JSR 292 needs to support SPARC C1
  6930994 3-Medium Defect Code cache is full warning should be visible in product
  6932091 5-Very Low RFE JSR 292 x86 code cleanup
  6932536 3-Medium Defect JSR 292 modified JDK MethodHandlesTest fails on x86_64
  6934104 3-Medium RFE JSR 292 needs to support SPARC C2
  6934494 3-Medium Defect JSR 292 MethodHandles adapters should be generated into their own CodeBlob
  6935466 4-Low Defect new CodeCache flushing code is not guarded by the flag
  6935535 4-Low Defect String.indexOf() returns incorrect result on x86 with SSE4.2
  6937111 4-Low RFE Restore optimization for Phi of AddP (6552204)
  6938026 2-High Defect C2 compiler fails in Node::rematerialize()const
  6939134 3-Medium Defect JSR 292 adjustments to method handle invocation
  6939196 3-Medium Defect method handle signatures off the boot class path get linkage errors
  6939203 3-Medium Defect JSR 292 needs method handle constants
  6939207 3-Medium Defect refactor constant pool index processing
  6939731 4-Low Defect JSR 292 Zero build fix after 6934494
  6939804 4-Low Defect ciConstant::print() prints incorrect bool value
  6940520 3-Medium Defect CodeCache::scavenge_root_nmethods_do must fix oop relocations
  6940677 4-Low RFE Use 64 bytes chunk copy for arraycopy on Sparc
  6940701 4-Low RFE Don't align loops in stubs for Niagara sparc
  6940726 4-Low RFE Use BIS instruction for allocation prefetch on Sparc
  6940733 4-Low RFE allocate non static oop fields in super and sub classes together
  6941529 3-Medium Defect SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
  6942326 2-High Defect x86 code in string_indexof() could read beyond reserved heap space
  6943485 3-Medium Defect JVMTI always on capabilities change code generation too much
  6944028 4-Low Defect 6940701 broke Zero
  6945219 4-Low Defect minor SA fixes
  6946040 4-Low RFE add intrinsic for short and char reverseBytes
  6947341 3-Medium Defect JVM Crash running Oracle ATG CRMDemo
  6948602 2-High Defect Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
  6949830 4-Low Defect 6939134 broke Zero
  6950075 3-Medium RFE nmethod sweeper should operate concurrently
  6951083 5-Very Low RFE oops and relocations should part of nmethod not CodeBlob
  6951190 2-High Defect assert(!klass_is_exact(),"only non-exact klass") while building JDK
  6951686 4-Low Defect Using large pages on Linux prevents zero based compressed oops
  6952176 3-Medium Defect Remove debug flag from adlc makefile for 6Update trains
  6953267 5-Very Low Defect assert in EA code with -XX:+StressReflectiveCode
  6953576 4-Low Defect bottom_type for matched AddPNodes doesn't always agree with ideal
  6954029 4-Low RFE Improve implicit null check generration with COOP
  6956164 3-Medium Defect nightly regressions from 6939207
  6956958 2-High Defect assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam
  6957004 3-Medium Defect MethodComparator uses the wrong CP index accessor
  6957080 3-Medium Defect MethodComparator needs stress testing
  6957882 4-Low Defect nsk/sajdi tests failed with NullPointerException
  6958254 4-Low Defect -XX:+VerifyOops is broken on x86
  6958485 3-Medium Defect fix for 6879921 was insufficient
  6958668 4-Low Defect repeated uncommon trapping for new of klass which is being initialized
  6959430 4-Low Defect Make sure raw loads have control edge
  6960550 4-Low Defect Missing semicolon in Zero
  6960865 3-Medium Defect ldc of unloaded class throws an assert in ciTypeFlow
  6962569 4-Low Defect assembler_sparc.cpp:1969: assert(false) failed: error
  6964479 4-Low Defect widen normalization of small int and long values should be symmetric
  6964498 3-Medium Defect JSR 292 invokedynamic sites need local bootstrap methods
  6964774 4-Low RFE Adjust optimization flags setting
  6965144 4-Low RFE Adjust optimization flags setting (closed)
  6965184 4-Low Defect possible races in make_not_entrant_or_zombie
  6965671 3-Medium Defect fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
  6966411 4-Low Defect escape.cpp:450 assert(base-\>Opcode() == Op_ConP
  6968336 2-High Defect VM crash guarantee(!nm-\>is_zombie()) failed: cannot lock a zombie method
  6968368 2-High Defect SIGSEGV in the BCEscapeAnalyzer::copy_dependencies(Dependencies*)+0x105
  6968385 4-Low Defect malformed xml in sweeper logging
  6968646 2-High Defect JVM crashes with SIGFPE during startup
  6969569 4-Low Defect assert(is_static() && is_constant()) failed: illegal call to constant_value()
  6969574 3-Medium Defect invokedynamic call sites deoptimize instead of executing
  6970566 3-Medium Defect runThese fails with SIGSEGV
  6973308 4-Low RFE Missing zero length check before repne scas in check_klass_subtype_slow_path()
  6973329 3-Medium Defect C2 with Zero based COOP produces code with broken anti-dependency on x86
  6973963 4-Low Defect SEGV in ciBlock::start_bci() with EA
  6974176 2-High Defect ShouldNotReachHere, instanceKlass.cpp:1426
  6974682 4-Low Defect CTW: assert(target != NULL) failed: must not be null
  6975049 3-Medium Defect nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
  6975078 4-Low Defect assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
  6975855 4-Low RFE don't emit deopt MH handler in C1 if not required
  6976186 5-Very Low RFE integrate Shark HotSpot changes
  6976805 3-Medium Defect assert(pat-\>klass()-\>element_type()-\>basic_type() == T_BYTE) failed: compressed strings
  6978249 3-Medium RFE spill between cpu and fpu registers when those moves are fast
hotspot:garbage_collector  
  4396719 3-Medium Defect Mark Sweep stack overflow on deeply nested Object arrays
  6677708 2-High RFE G1: re-enable parallel RSet updating and scanning
  6755988 3-Medium Defect G1: assert(new_obj != 0 || ... "should be forwarded")
  6814437 3-Medium RFE G1: remove the _new_refs array
  6819061 3-Medium RFE G1: eliminate serial Other times that are proportional to the collection set length
  6858496 3-Medium RFE Clear all SoftReferences before reaching the GC overhead limit.
  6871109 4-Low RFE G1: remove the concept of the scan-only prefix
  6897143 3-Medium Defect Stress test crashes during HeapInspection using ParallelGC.
  6909756 3-Medium Defect G1: guarantee(!G1CollectedHeap::heap()-\>mark_in_progress(),"Precondition.")
  6910182 3-Medium Defect CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
  6919638 3-Medium Defect CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
  6921317 3-Medium Defect G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or we must be setting it to
  6921710 2-High Defect G1: assert(new_finger \>= _finger && new_finger \< _region_limit,"invariant")
  6923123 3-Medium Defect Hotspot refuses to start when -Xmx4m or -Xms4m is specified
  6928059 3-Medium RFE G1: command line parameter renaming
  6928065 3-Medium RFE G1: use existing command line parameters to set the young generation size
  6928073 3-Medium RFE G1: use existing command line parameters for marking cycle initiation
  6928081 3-Medium RFE G1: rename parameters common with CMS
  6930581 4-Low Defect G1: assert(ParallelGCThreads \> 1 || n_yielded() == _hrrs-\>occupied(),"Should have yielded all the ..
  6935821 2-High Defect G1: threads created during marking do not active their SATB queues
  6935839 3-Medium Defect excessive marking stack growth during full gcs
  6937142 3-Medium Defect G1: improvements to debugging output
  6937160 4-Low RFE G1: should observe GCTimeRatio
  6939027 4-Low Defect G1: assertion failure during the concurrent phase of cleanup
  6940310 3-Medium Defect G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
  6940894 2-High Defect G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
  6941378 3-Medium Defect G1: change default value of G1UseFixedWindowMMUTracker to true
  6942253 3-Medium RFE G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
  6943926 3-Medium Defect G1: Integer overflow during heap region verification
  6944166 3-Medium Defect G1: explicit GCs are not always handled correctly
  6946048 4-Low RFE G1: improvements to +PrintGCDetails output
  6946056 3-Medium Defect assert((intptr_t) sp()\<=(intptr_t) result,"result must\>=than stack pointer"), frame_x86.cpp:295
  6948537 2-High Defect CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
  6948538 3-Medium Defect CMS: BOT walkers can fall into object allocation and initialization cracks
  6948539 2-High Defect CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
  6949307 4-Low RFE G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
  6951188 4-Low RFE CMS: move PromotionInfo into its own file
  6952853 3-Medium Defect SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
  6953058 2-High Defect G1: A bigapp crashes with SIGSEGV in compiled code
  6953483 2-High Defect Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
  6953952 4-Low RFE collectedHeap.cpp should use
  6956639 3-Medium Defect G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307
  6957084 3-Medium RFE simplify TaskQueue overflow handling
  6959014 3-Medium Defect G1: assert(minimum_desired_capacity \<= maximum_desired_capacity) failed: sanity check
  6962589 4-Low RFE remove breadth first scanning code from parallel gc
  6962947 4-Low RFE shared TaskQueue statistics
  6963209 4-Low RFE G1: remove the concept of abandoned pauses
  6966222 3-Medium RFE G1: simplify TaskQueue overflow handling
  6970376 4-Low RFE ParNew: shared TaskQueue statistics
  6974928 3-Medium Defect G1: sometimes humongous objects are allocated in young regions
  6975964 4-Low RFE G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
  6976378 3-Medium Defect ParNew: stats are printed unconditionally in debug builds
  6977924 4-Low Defect Changes for 6975078 produce build error with certain gcc versions
  6977970 2-High Defect CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr \<= _limit) failed: sweep invariant
  6977974 3-Medium Defect CMS: blockOffsetTable.hpp:187 assert(!reducing || _offset_array[i] \>= offset) failed: Not reducing
  6978533 3-Medium Defect CMS: Elide BOT update asserts until 6977974 is fixed correctly
hotspot:jvmti  
  6378314 4-Low Defect Bad warning message when agent library not found. local directory is not searched.
  6656830 4-Low Defect assert((*p)-\>is_oop(),"expected an oop while scanning weak refs")
  6888526 3-Medium Defect Linux getCurrentThreadCpuTime is drastically slower than Windows
  6949515 3-Medium Defect VM crash when calling GetMethodDeclaringClass
  6956931 3-Medium Defect assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
hotspot:monitoring_management  
  6915365 3-Medium Defect assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
hotspot:other  
  6693236 3-Medium Defect A class file whose version number is greater than 50.0 must be verified using the typechecker
  6888953 4-Low Defect some calls to function-like macros are missing semicolons
  6888954 4-Low RFE argument formatting for assert() and friends
  6923488 4-Low Defect need minor tweaks to HotSpot build for Cygwin
  6936366 5-Very Low Defect Fork HS17 to HS18 - renumber Major and build numbers of JVM
  6938185 3-Medium Defect 6923488 breaks Windows command shell builds
  6939019 3-Medium Defect Source code adjustments for parfait compilation of hotspot
  6940419 5-Very Low Defect Bump the HS18 build number to 02
  6941466 2-High RFE Oracle rebranding changes for Hotspot repositories
  6943304 5-Very Low RFE remove tagged stack interpreter
  6944398 5-Very Low Defect Bump the HS18 build number to 03
  6948636 5-Very Low Defect Bump the HS18 build number to 04
  6949118 2-High Defect jvm.dll shows the company name as Sun Microsystems
  6949423 5-Very Low RFE remove tagged stack interpreter for Zero
  6950438 3-Medium RFE Add 6u18 and 6u20 release values explicitly to jprt.properties file
  6951319 3-Medium Defect enable solaris builds using Sun Studio 12 update 1
  6952169 5-Very Low Defect Bump the HS18 build number to 05
  6952178 5-Very Low Defect Fork HS18 to HS19 - renumber Major and build numbers of JVM
  6956472 4-Low Defect test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
  6956513 5-Very Low Defect Bump the HS19 build number to 02
  6958444 3-Medium Defect Missed a few files in rebranding process
  6958458 5-Very Low Defect Bump the HS19 build number to 03
  6958465 3-Medium Defect Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
  6964882 4-Low Defect 32 bit JDK does not build on 64 bit Windows platforms
  6966252 5-Very Low Defect Bump the HS19 build number to 04
  6973381 5-Very Low Defect Bump the HS19 build number to 05
  6977051 5-Very Low Defect Bump the HS19 build number to 06
  6978726 5-Very Low Defect Bump the HS19 build number to 07
  6978889 3-Medium Defect Remove premature change of build number to Hotspot 19 Build 07
  6978915 3-Medium Defect Remove Mercurial tags for Hotspot 19 Build 06
hotspot:runtime_jni  
  6939182 4-Low Defect Zero JNI handles fix
hotspot:runtime_system  
  6490487 2-High Defect java support on 64 bit solaris x86 machines is broken.
  6626217 2-High Defect How to Root Hotspot VM - Loader-constraint table allows arrays instead of only the base-classes
  6852873 2-High Defect Increase in delta between application stopped time and ParNew GC time over application lifetime
  6888573 3-Medium Defect class data sharing does not always disable large pages
  6892265 2-High Defect System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
  6911922 2-High Defect JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
  6914050 3-Medium Defect jvm assertion "guard pages must be in use" in -Xcomp mode
  6929067 4-Low Defect Stack guard pages should be removed when thread is detached
  6930553 3-Medium Defect classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
  6932270 4-Low Defect Allow Java's ELF symtab reader to use separate debuginfo files
  6932480 2-High Defect Crash in CompilerThread/Parser. Unloaded array klass?
  6933402 2-High RFE RFE: Improve PrintSafepointStatistics output to track cleanup time
  6934089 4-Low Defect Zero 32-bit/64kb page fix
  6934758 3-Medium RFE Expose the break down of clean up task time during Safepoint
  6935118 4-Low RFE UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
  6935224 4-Low RFE Adding new DTrace probes to work with Palantir
  6936168 2-High Defect Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
  6938627 4-Low Defect Make temporary directory use property java.io.tmpdir when specified
  6939180 4-Low Defect Zero locking fix
  6939845 4-Low Defect zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
  6941224 4-Low RFE Improved stack overflow handling for Zero
  6944473 4-Low Defect 6941224 misses new files
  6944503 5-Very Low RFE Improved Zero crash dump
  6944822 3-Medium Defect Fix for 6938627 exposes problem with hard-coded buffer sizes
  6950178 4-Low RFE Zero stack improvements
  6950617 4-Low RFE Zero/Shark interface updates
  6951582 5-Very Low Defect Build problems on win64
  6951784 4-Low Defect Zero deoptimizer changes
  6951923 4-Low Defect some uses of fatal1 were missed by 6888954
  6953477 4-Low RFE Increase building flexibility and portability of Hotspot
  6953588 3-Medium Defect hotspot\src\share\vm\interpreter\bytecodes.cpp doesn't compile with VS2010 on AMD64
  6964164 2-High Defect +MonitorInUseLists can cause leakage of contended objects
  6964170 3-Medium Defect Verifier crashes
  6967423 4-Low Defect Hotspot support for modules image
  6973570 3-Medium Defect OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
  6977640 4-Low Defect Zero and Shark fixes
hotspot:svc_agent  
  6745217 3-Medium Defect jmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04)
hotspot:test  
  6977952 3-Medium Defect Test: Sync missing tests from hs16.3 to hs17.x
hotspot:tools  
  6936709 3-Medium Defect AsyncGetCallTrace doesn't handle inexact stack walking properly
java:build  
  6931180 2-High RFE Migration to recent versions of MS Platform SDK
  6961079 4-Low RFE RFE: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
java:classes_swing  
  6458123 3-Medium Defect Bugs in menu item layout
  6464003 4-Low Defect Text truncated in JLabel
  6584657 3-Medium Defect GTK Look and Feel: Bugs in menu item layout
  6736649 4-Low Defect test/closed/javax/swing/JMenuItem/6458123/ManualBug6458123.java fails on Linux
  6797139 2-High Defect JButton title is truncating for some strings irrespective of preferred size.
  6883341 2-High Defect SWAT: jdk7-b72 swat build(2009-09-17) threw exceptions when running Java2D demo by clicking Paint ta