This page lists bug fixes in Java SE 6u23.
Bug ID | Category | Sub-category | Description |
---|---|---|---|
6730276 | hotspot | compiler1 | JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86 |
6932496 | hotspot | compiler1 | c1: deoptimization of jsr subroutine fails on sparcv9 |
6939930 | hotspot | compiler1 | exception unwind changes in 6919934 hurts compilation speed |
6946892 | hotspot | compiler1 | c1 shouldn't do sign-extend to upper 32bits on x64 |
6953539 | hotspot | compiler1 | after 6892658 c1 reports that it doesn't inline StringBuffer.append |
6955349 | hotspot | compiler1 | C1: Make G1 barriers work with x64 |
6958292 | hotspot | compiler1 | C1: Enable parallel compilation |
6962980 | hotspot | compiler1 | C1: stub area should take into account method handle deopt stub |
6975006 | hotspot | compiler1 | assert(check.is_deoptimized_frame()) failed: missed deopt |
6975027 | hotspot | compiler1 | use of movptr to set length of array |
6976372 | hotspot | compiler1 | # assert(_owner == Thread::current()) failed: invariant |
4809552 | hotspot | compiler2 | Optimize Arrays.fill(...) |
6552204 | hotspot | compiler2 | split_thru_phi leaves behind Phi of AddP which produces inefficient code |
6663854 | hotspot | compiler2 | assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp |
6677629 | hotspot | compiler2 | PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist() |
6879921 | hotspot | compiler2 | CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268 |
6892658 | hotspot | compiler2 | C2 should optimize some stringbuilder patterns |
6896381 | hotspot | compiler2 | CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow") |
6916062 | hotspot | compiler2 | assert(_inserts <= _insert_limit,"hash table overflow") in NodeHash::hash_insert with debug build |
6916623 | hotspot | compiler2 | Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb |
6927049 | hotspot | compiler2 | assert(is_Loop(),"invalid node class") |
6930035 | hotspot | compiler2 | C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr) |
6930043 | hotspot | compiler2 | C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I |
6930116 | hotspot | compiler2 | loop predication code does not handle If nodes with only one projection |
6930772 | hotspot | compiler2 | JSR 292 needs to support SPARC C1 |
6935466 | hotspot | compiler2 | new CodeCache flushing code is not guarded by the flag |
6935535 | hotspot | compiler2 | String.indexOf() returns incorrect result on x86 with SSE4.2 |
6938026 | hotspot | compiler2 | C2 compiler fails in Node::rematerialize()const |
6939196 | hotspot | compiler2 | method handle signatures off the boot class path get linkage errors |
6939207 | hotspot | compiler2 | refactor constant pool index processing |
6939804 | hotspot | compiler2 | ciConstant::print() prints incorrect bool value |
6940520 | hotspot | compiler2 | CodeCache::scavenge_root_nmethods_do must fix oop relocations |
6940677 | hotspot | compiler2 | Use 64 bytes chunk copy for arraycopy on Sparc |
6940726 | hotspot | compiler2 | Use BIS instruction for allocation prefetch on Sparc |
6940733 | hotspot | compiler2 | allocate non static oop fields in super and sub classes together |
6941529 | hotspot | compiler2 | SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag |
6942326 | hotspot | compiler2 | x86 code in string_indexof() could read beyond reserved heap space |
6943485 | hotspot | compiler2 | JVMTI always on capabilities change code generation too much |
6946040 | hotspot | compiler2 | add intrinsic for short and char reverseBytes |
6947341 | hotspot | compiler2 | JVM Crash running Oracle ATG CRMDemo |
6950075 | hotspot | compiler2 | nmethod sweeper should operate concurrently |
6951083 | hotspot | compiler2 | oops and relocations should part of nmethod not CodeBlob |
6951190 | hotspot | compiler2 | assert(!klass_is_exact(),"only non-exact klass") while building JDK |
6951686 | hotspot | compiler2 | Using large pages on Linux prevents zero based compressed oops |
6953267 | hotspot | compiler2 | assert in EA code with -XX:+StressReflectiveCode |
6953576 | hotspot | compiler2 | bottom_type for matched AddPNodes doesn't always agree with ideal |
6954029 | hotspot | compiler2 | Improve implicit null check generration with COOP |
6956958 | hotspot | compiler2 | assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam |
6957004 | hotspot | compiler2 | MethodComparator uses the wrong CP index accessor |
6957080 | hotspot | compiler2 | MethodComparator needs stress testing |
6958254 | hotspot | compiler2 | -XX:+VerifyOops is broken on x86 |
6958668 | hotspot | compiler2 | repeated uncommon trapping for new of klass which is being initialized |
6959430 | hotspot | compiler2 | Make sure raw loads have control edge |
6960865 | hotspot | compiler2 | ldc of unloaded class throws an assert in ciTypeFlow |
6962569 | hotspot | compiler2 | assembler_sparc.cpp:1969: assert(false) failed: error |
6964479 | hotspot | compiler2 | widen normalization of small int and long values should be symmetric |
6965184 | hotspot | compiler2 | possible races in make_not_entrant_or_zombie |
6965671 | hotspot | compiler2 | fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1 |
6965815 | hotspot | compiler2 | OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000 |
6966411 | hotspot | compiler2 | escape.cpp:450 assert(base->Opcode() == Op_ConP |
6968336 | hotspot | compiler2 | VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method |
6968368 | hotspot | compiler2 | SIGSEGV in the BCEscapeAnalyzer::copy_dependencies(Dependencies*)+0x105 |
6968385 | hotspot | compiler2 | malformed xml in sweeper logging |
6969569 | hotspot | compiler2 | assert(is_static() && is_constant()) failed: illegal call to constant_value() |
6969574 | hotspot | compiler2 | invokedynamic call sites deoptimize instead of executing |
6969586 | hotspot | compiler2 | OptimizeStringConcat: SIGSEGV in LoadNode::Value() |
6973308 | hotspot | compiler2 | Missing zero length check before repne scas in check_klass_subtype_slow_path() |
6973329 | hotspot | compiler2 | C2 with Zero based COOP produces code with broken anti-dependency on x86 |
6973963 | hotspot | compiler2 | SEGV in ciBlock::start_bci() with EA |
6974682 | hotspot | compiler2 | CTW: assert(target != NULL) failed: must not be null |
6975078 | hotspot | compiler2 | assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena() |
6975855 | hotspot | compiler2 | don't emit deopt MH handler in C1 if not required |
6978249 | hotspot | compiler2 | spill between cpu and fpu registers when those moves are fast |
6981773 | hotspot | compiler2 | incorrect fill value with OptimizeFill |
6982370 | hotspot | compiler2 | SIGBUS in jbyte_fill |
6984368 | hotspot | compiler2 | Large default heap size does not allow to use zero based compressed oops. |
6984979 | hotspot | compiler2 | OptimizeFill misses some cases with an odd memory graph |
6423256 | hotspot | garbage_collector | GC stacks should use a better data structure |
6755988 | hotspot | garbage_collector | G1: assert(new_obj != 0 || ... "should be forwarded") |
6814437 | hotspot | garbage_collector | G1: remove the _new_refs array |
6819061 | hotspot | garbage_collector | G1: eliminate serial Other times that are proportional to the collection set length |
6858496 | hotspot | garbage_collector | Clear all SoftReferences before reaching the GC overhead limit. |
6871109 | hotspot | garbage_collector | G1: remove the concept of the scan-only prefix |
6897143 | hotspot | garbage_collector | Stress test crashes during HeapInspection using ParallelGC. |
6909756 | hotspot | garbage_collector | G1:guarantee(! G1CollectedHeap::heap()- > mark_in_progress(), "Precondition.") |
6910182 | hotspot | garbage_collector | CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant") |
6919638 | hotspot | garbage_collector | CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker |
6921317 | hotspot | garbage_collector | G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or we must be setting it to |
6921710 | hotspot | garbage_collector | G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant") |
6928059 | hotspot | garbage_collector | G1: command line parameter renaming |
6928065 | hotspot | garbage_collector | G1: use existing command line parameters to set the young generation size |
6928073 | hotspot | garbage_collector | G1: use existing command line parameters for marking cycle initiation |
6928081 | hotspot | garbage_collector | G1: rename parameters common with CMS |
6930581 | hotspot | garbage_collector | G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the .. |
6935821 | hotspot | garbage_collector | G1: threads created during marking do not active their SATB queues |
6935839 | hotspot | garbage_collector | excessive marking stack growth during full gcs |
6937142 | hotspot | garbage_collector | G1: improvements to debugging output |
6937160 | hotspot | garbage_collector | G1: should observe GCTimeRatio |
6939027 | hotspot | garbage_collector | G1: assertion failure during the concurrent phase of cleanup |
6940310 | hotspot | garbage_collector | G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop() |
6940894 | hotspot | garbage_collector | G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests |
6941378 | hotspot | garbage_collector | G1: change default value of G1UseFixedWindowMMUTracker to true |
6942253 | hotspot | garbage_collector | G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize |
6942771 | hotspot | garbage_collector | SEGV in ParScanThreadState::take_from_overflow_stack |
6943926 | hotspot | garbage_collector | G1: Integer overflow during heap region verification |
6944166 | hotspot | garbage_collector | G1: explicit GCs are not always handled correctly |
6946048 | hotspot | garbage_collector | G1: improvements to +PrintGCDetails output |
6946056 | hotspot | garbage_collector | assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295 |
6948537 | hotspot | garbage_collector | CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT |
6948538 | hotspot | garbage_collector | CMS: BOT walkers can fall into object allocation and initialization cracks |
6948539 | hotspot | garbage_collector | CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link |
6949307 | hotspot | garbage_collector | G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent |
6951188 | hotspot | garbage_collector | CMS: move PromotionInfo into its own file |
6952853 | hotspot | garbage_collector | SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008 |
6953058 | hotspot | garbage_collector | G1: A bigapp crashes with SIGSEGV in compiled code |
6953483 | hotspot | garbage_collector | Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption |
6953952 | hotspot | garbage_collector | collectedHeap.cpp should use #ifdef _LP64 not LP64 |
6956639 | hotspot | garbage_collector | G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307 |
6957084 | hotspot | garbage_collector | simplify TaskQueue overflow handling |
6962589 | hotspot | garbage_collector | remove breadth first scanning code from parallel gc |
6962947 | hotspot | garbage_collector | shared TaskQueue statistics |
6963209 | hotspot | garbage_collector | G1: remove the concept of abandoned pauses |
6966222 | hotspot | garbage_collector | G1: simplify TaskQueue overflow handling |
6970376 | hotspot | garbage_collector | ParNew: shared TaskQueue statistics |
6974928 | hotspot | garbage_collector | G1: sometimes humongous objects are allocated in young regions |
6975964 | hotspot | garbage_collector | G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set |
6976378 | hotspot | garbage_collector | ParNew: stats are printed unconditionally in debug builds |
6977970 | hotspot | garbage_collector | CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant |
6977974 | hotspot | garbage_collector | CMS: blockOffsetTable.hpp:187 assert(!reducing || _offset_array[i] >= offset) failed: Not reducing |
6978533 | hotspot | garbage_collector | CMS: Elide BOT update asserts until 6977974 is fixed correctly |
6988678 | hotspot | garbage_collector | fatal error deadlock handling was unintentionally disabled |
6378314 | hotspot | jvmti | Bad warning message when agent library not found. local directory is not searched. |
6656830 | hotspot | jvmti | assert((*p)->is_oop(),"expected an oop while scanning weak refs") |
6888526 | hotspot | jvmti | Linux getCurrentThreadCpuTime is drastically slower than Windows |
6949515 | hotspot | jvmti | VM crash when calling GetMethodDeclaringClass |
6956931 | hotspot | jvmti | assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint |
6915365 | hotspot | monitoring_management | assert(false,"Unsupported VMGlobal Type") at management.cpp:1540 |
6888954 | hotspot | other | argument formatting for assert() and friends |
6939182 | hotspot | runtime_jni | Zero JNI handles fix |
6852873 | hotspot | runtime_system | Increase in delta between application stopped time and ParNew GC time over application lifetime |
6888573 | hotspot | runtime_system | class data sharing does not always disable large pages |
6911922 | hotspot | runtime_system | JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+ |
6929067 | hotspot | runtime_system | Stack guard pages should be removed when thread is detached |
6930553 | hotspot | runtime_system | classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases |
6932270 | hotspot | runtime_system | Allow Java's ELF symtab reader to use separate debuginfo files |
6932480 | hotspot | runtime_system | Crash in CompilerThread/Parser. Unloaded array klass? |
6933402 | hotspot | runtime_system | RFE: Improve PrintSafepointStatistics output to track cleanup time |
6934089 | hotspot | runtime_system | Zero 32-bit/64kb page fix |
6934758 | hotspot | runtime_system | Expose the break down of clean up task time during Safepoint |
6936168 | hotspot | runtime_system | Recent fix for unmapping stack guard pages doesn't close /proc/self/maps |
6938627 | hotspot | runtime_system | Make temporary directory use property java.io.tmpdir when specified |
6939180 | hotspot | runtime_system | Zero locking fix |
6939845 | hotspot | runtime_system | zero needs fallback path in C++ interpreter for platform dependent fast bytecodes |
6941224 | hotspot | runtime_system | Improved stack overflow handling for Zero |
6944503 | hotspot | runtime_system | Improved Zero crash dump |
6950178 | hotspot | runtime_system | Zero stack improvements |
6950617 | hotspot | runtime_system | Zero/Shark interface updates |
6951784 | hotspot | runtime_system | Zero deoptimizer changes |
6964164 | hotspot | runtime_system | +MonitorInUseLists can cause leakage of contended objects |
6973570 | hotspot | runtime_system | OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging |
6975210 | hotspot | runtime_system | java.lang.VerifyError in some of JCK tests |
6977640 | hotspot | runtime_system | Zero and Shark fixes |
6745217 | hotspot | svc_agent | jmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04) |
6936709 | hotspot | tools | AsyncGetCallTrace doesn't handle inexact stack walking properly |
6995975 | java | build | libjsoundsolmidi.so does not exist in JFB6u21 self extract but in package base JFB6u21 |
6217210 | java | char_encodings | RFE: Support for Cp833 in 1.4.2 |
6233838 | java | char_encodings | improving charset implementation maintainability and performance |
6392804 | java | char_encodings | Inappropriate output of \ufffd in various decoders |
6951776 | java | classes_2d | Modify MFontConfiguration to correctly determine linux releases |
6678385 | java | classes_awt | Random java.lang.StackOverflowError from various JDKs |
6880694 | java | classes_awt | GraphicsDevice.setFullScreenWindow(null) throws NPE if there's a fullscreen window displayed |
6927600 | java | classes_awt | JDK 1.6 unable to capture X11 event in a Canvas using |
6944561 | java | classes_awt | Mouse cursor stays in Text mode after leaving JTextArea or JTextField (Motif-based Toolkit only) |
6963811 | java | classes_beans | Deadlock-prone locking changes in Introspector |
6416177 | java | classes_fontprop | SuSE 10 needs CJK support |
6911839 | java | classes_fontprop | Sles/SuSE 11 needs CJK support |
4939819 | java | classes_io | File.canWrite() returns false for the "My Documents" directory (win) |
6728842 | java | classes_io | File.setReadOnly does not make a directory read-only (win) |
6581734 | java | classes_management | CMS Old Gen's collection usage is zero after GC which is incorrect |
6645197 | java | classes_nio | (so) Timed read with socket adaptor throws ClosedSelectorException if temporary selector GC'ed. |
6728542 | java | classes_nio | (se) epoll based SelectorProvider should be portable to platforms other than x86 and x64 |
6971825 | java | classes_nio | (so) improve scatter/gather implementation |
6950553 | java | classes_sound | Applet: IE process crash in OLE32.DLL when playing a sound. |
6458123 | java | classes_swing | Bugs in menu item layout |
6464003 | java | classes_swing | Text truncated in JLabel |
6584657 | java | classes_swing | GTK Look and Feel: Bugs in menu item layout |
6824600 | java | classes_swing | OOM occurs when setLookAndFeel() is executed in Windows L&F(XP style) |
6939261 | java | classes_swing | Since 1.6.0_18 JMenus at JMenuBar are not selectable by their Mnemonic key anymore |
6941137 | java | classes_util_i18n | DST broken in 6u18 when jre/lib/zi is moved elsewhere and replaced with symlink. |
6955776 | java | classes_util_i18n | (tz) Windows-only: tzmappings needs update for KB981793 |
4691425 | java | classes_util_jarzip | GZIPInputStream fails to read concatenated .gz files |
6929479 | java | classes_util_jarzip | Add a system property sun.zip.disableMemoryMapping to disable mmap use in ZipFile |
6949710 | java | classes_util_logging | the GC'able nature of Logging objects needs to be made brutally clear |
6578041 | java | dragndrop | Drag & Drop from Motif to Java does not work. |
6868106 | java | localization | Ukrainian currency has wrong format |
6896693 | java | localization | [fr] keytool: wrong message format in fr locale |
6910489 | java | localization | Slovenia Locale, wrong firstDayOfWeek number |
6945145 | java_deployment | security | PKIX path validation failed: App won't start when offline when using JOGL/Win7 |
6946479 | java_plugin | plugin | New browser windows do not properly receive focus under certain conditions. (see 6932209/6927268) |
6895556 | java_plugin | plugin2 | lack of status information showstatus method of Applet when the "Next Gen" plug-in enabled |
6921935 | java_plugin | plugin2 | Java Runtime Error (EXCEPTION_ACCESS_VIOLATION) in [mshtml.dll+0x249889] |
6955280 | java_plugin | plugin2 | Java Plug-in fails to remember the password for some resource |
6967841 | java_plugin | plugin2 | Plugin2's IPCFactory.java incorrectly parses incoming arguments |
6280769 | javawebstart | general | Full automatic proxy script support in Java Web Start on Unix |
6898437 | javawebstart | general | Java Web Start 6 does not return appropriate exit code upon failure |
6939245 | javawebstart | other | Invalid Proxy Type with Firefox as default browser, use system proxy settings |
6960430 | javawebstart | other | java.lang.NullPointerException: null peer with Java Web Start (jdk1.6 update 12) |
6933738 | jaxb-xsd | compiler | JAXB: xjc -episode option generates invalid code (duplicate @XmlAnyAttribute) |
6937964 | jaxp | other | XML Duration do not conform to W3C specifications |
6922044 | jaxp | xslt | XSLTC performance regression in 1.6.0_18 |
6955783 | jndi | dns | ServiceUnavailableException caught even the secondary DNS is available |
6979376 | jndi | ldap | to have ldap filters tolerate underscore character in object identifier |
6988513 | visualvm | tool | Integrate VisualVM 1.3.1 into 6u23 |