The following table lists the fixes in Java SE 6u25.
Bug ID | Category | Sub-Category | Synopsis |
---|---|---|---|
6765546 | hotspot | compiler1 | Wrong sscanf used to parse CompilerOracle command >= 32 characters could lead to crash |
6875026 | hotspot | compiler1 | CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486 |
6928562 | hotspot | compiler1 | Assert(_no_handle_mark_nesting==0,"allocating handle inside NoHandleMark" |
6968367 | hotspot | compiler1 | can_post_on_exceptions is still using VM_DeoptimizeFrame in some places |
6972540 | hotspot | compiler1 | sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld |
6984056 | hotspot | compiler1 | C1: incorrect code for integer constant addition on x64 |
6985015 | hotspot | compiler1 | C1 needs to support compressed oops |
6986046 | hotspot | compiler1 | C1 valuestack cleanup |
6987763 | hotspot | compiler1 | assert(kind() == EmptyExceptionState) failed: only EmptyExceptionStates can be modified |
6988779 | hotspot | compiler1 | c1_LIRAssembler_x86.cpp crashes VS2010 compiler |
6991211 | hotspot | compiler1 | assert failure on sparc: "can not have caller-save register operands at calls" |
6991512 | hotspot | compiler1 | G1 barriers fail with 64bit C1 |
6991577 | hotspot | compiler1 | add IfOp optimization to C1 |
7003554 | hotspot | compiler1 | (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed null pointer |
7004530 | hotspot | compiler1 | casx used for 32 bit cas after 7003554 |
7005241 | hotspot | compiler1 | C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops |
7009231 | hotspot | compiler1 | C1: Incorrect CAS code for longs on SPARC 32bit |
7009849 | hotspot | compiler1 | C1: Incorrect frame size computation |
7010618 | hotspot | compiler1 | C1: array length should be treated at int on 64bit during array allocation |
7010665 | hotspot | compiler1 | Misplaced membar in C1 implementation of Unsafe.get/putXXX |
7011627 | hotspot | compiler1 | C1: call_RT must support targets that don't fit in wdisp30 |
7013812 | hotspot | compiler1 | C1: deopt blob too far from patching stub |
7014247 | hotspot | compiler1 | CTW fails when compile sun/misc/AtomicLongCSImpl (REMOVED from JDK7) |
4930919 | hotspot | compiler2 | race condition in MDO creation at back branch locations |
6876037 | hotspot | compiler2 | CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use TypePtr for NULL") |
6896381 | hotspot | compiler2 | CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow") |
6912064 | hotspot | compiler2 | type profiles need to be exploited more for dynamic language support |
6916062 | hotspot | compiler2 | assert(_inserts <= _insert_limit,"hash table overflow") in NodeHash::hash_insert with debug build |
6919069 | hotspot | compiler2 | client compiler needs to capture more profile information for tiered work |
6939224 | hotspot | compiler2 | MethodHandle.invokeGeneric needs to perform the correct set of conversions |
6953144 | hotspot | compiler2 | Tiered compilation |
6961690 | hotspot | compiler2 | load oops from constant table on SPARC |
6961697 | hotspot | compiler2 | move nmethod constants section before instruction section |
6965815 | hotspot | compiler2 | OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000 |
6968348 | hotspot | compiler2 | Byteswapped memory access can point to wrong location after JIT |
6969586 | hotspot | compiler2 | OptimizeStringConcat: SIGSEGV in LoadNode::Value() |
6981773 | hotspot | compiler2 | incorrect fill value with OptimizeFill |
6982370 | hotspot | compiler2 | SIGBUS in jbyte_fill |
6982921 | hotspot | compiler2 | assert(_entry_bci != InvocationEntryBci) failed: wrong kind of nmethod |
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 |
6986270 | hotspot | compiler2 | guarantee(*bcp != Bytecodes::_monitorenter || exec_mode != Deoptimization::Unpack_exception) fails |
6987115 | hotspot | compiler2 | Non-tiered compilation policy creates unnecessary C1 threads |
6987135 | hotspot | compiler2 | Performance regression on Intel platform with 32-bits edition between 6u13 and 6u14. |
6989368 | hotspot | compiler2 | Regression in scimark2.MonteCarlo in jdk7_b112 on Linux |
6993125 | hotspot | compiler2 | runThese crashes with assert(Thread::current()->on_local_stack((address)this)) failed: ... |
6994093 | hotspot | compiler2 | MethodHandle.invokeGeneric needs porting to SPARC |
6994130 | hotspot | compiler2 | Zero PowerPC fix |
6996240 | hotspot | compiler2 | The BitSet.length method sometimes returns an index+1 value less than that of the highest bit set. |
6996563 | hotspot | compiler2 | java.lang.RuntimeException: field "_operands" not found in type constantPoolOopDesc |
6997311 | hotspot | compiler2 | SIGFPE in new long division asm code |
6998985 | hotspot | compiler2 | faulty generic arraycopy on windows x86_64: 4th arg overwritten with oop |
7000349 | hotspot | compiler2 | Tiered reacts incorrectly to C1 compilation failures |
7001363 | hotspot | compiler2 | java/dyn/InvokeDynamic should not be a well-known class in the JVM |
7001379 | hotspot | compiler2 | bootstrap method data needs to be moved from constant pool to a classfile attribute |
7002129 | hotspot | compiler2 | Zero and Shark fixes, 3rd |
7002666 | hotspot | compiler2 | eclipse CDT projects crash with compressed oops |
7004925 | hotspot | compiler2 | CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range |
7004940 | hotspot | compiler2 | CTW: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG |
7006044 | hotspot | compiler2 | materialize cheap non-oop pointers on 64-bit SPARC |
7006505 | hotspot | compiler2 | Use kstat info to identify SPARC processor |
7008325 | hotspot | compiler2 | CodeCache exhausted on sparc starting from hs20b04 |
7009359 | hotspot | compiler2 | HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected |
7009756 | hotspot | compiler2 | volatile variables could be broken throw reflection API |
7016474 | hotspot | compiler2 | string compare intrinsic improvements |
7017746 | hotspot | compiler2 | Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early() |
6423256 | hotspot | garbage_collector | GC stacks should use a better data structure |
6692906 | hotspot | garbage_collector | CMS: parallel concurrent marking may be prone to hanging or stalling mutators for periods of time |
6794422 | hotspot | garbage_collector | Perm gen expansion policy for concurrent collectors |
6807801 | hotspot | garbage_collector | CMS: could save/restore fewer header words during scavenge |
6896603 | hotspot | garbage_collector | CMS/GCH: incremental_collection_will_fail() should use more current data |
6910183 | hotspot | garbage_collector | CMS: assert(_index < capacity(),"_index out of bounds") |
6941122 | hotspot | garbage_collector | G1: UseLargePages does not work with G1 garbage collector |
6941275 | hotspot | garbage_collector | G1: The MemoryPools are incorrectly supported for G1 |
6941395 | hotspot | garbage_collector | G1: use only lock-free versions of region stack push() and pop() |
6942771 | hotspot | garbage_collector | SEGV in ParScanThreadState::take_from_overflow_stack |
6971296 | hotspot | garbage_collector | G1: simplify G1RemSet class hierarchy |
6974966 | hotspot | garbage_collector | G1: unnecessary direct-to-old allocations |
6977804 | hotspot | garbage_collector | G1: remove the zero-filling thread |
6978187 | hotspot | garbage_collector | G1: assert(ParallelGCThreads> 1 || n_yielded() == _hrrs->occupied()) strikes again |
6978300 | hotspot | garbage_collector | G1: debug builds crash if ParallelGCThreads==0 |
6980206 | hotspot | garbage_collector | G1: assert(!has_undefined_max_size, "Undefined max size"); |
6981746 | hotspot | garbage_collector | G1: SEGV with -XX:+TraceGen0Time |
6983204 | hotspot | garbage_collector | G1: Nightly test nsk/regression/b4958615 failing with +ExplicitInvokesConcurrent |
6983311 | hotspot | garbage_collector | G1: LoopTest hangs when run with -XX:+ExplicitInvokesConcurrent |
6983930 | hotspot | garbage_collector | CMS: Various small cleanups ca September 2010 |
6988458 | hotspot | garbage_collector | G1: assert(mr.end() <= _cm->finger()) failed: otherwise the region shouldn't be on the stack |
6988678 | hotspot | garbage_collector | fatal error deadlock handling was unintentionally disabled |
6989448 | hotspot | garbage_collector | G1: refactor and simplify G1ParScanThreadState |
6990359 | hotspot | garbage_collector | G1: don't push a stolen entry on the taskqueue, deal with it directly |
6991377 | hotspot | garbage_collector | G1: race between concurrent refinement and humongous object allocation |
6992189 | hotspot | garbage_collector | G1: inconsistent base used in sparse rem set iterator |
6992998 | hotspot | garbage_collector | CMSWaitDuration=0 causes hangs with +ExplicitGCInvokesConcurrent |
6994056 | hotspot | garbage_collector | G1: when GC locker is active, extend the Eden instead of allocating into the old gen |
6994297 | hotspot | garbage_collector | G1: do first-level slow-path allocations with a CAS |
6994628 | hotspot | garbage_collector | G1: Test gc/gctests/FinalizeTest05 fails (one live object is finalized) |
6995045 | hotspot | garbage_collector | assert(!gch->incremental_collection_failed()) failed: Error, defNewGeneration.cpp:827 |
6996613 | hotspot | garbage_collector | CompactibleFreeListSpace::print should call CompactibleFreeListSpace::print_on, not Space::print_on |
6998802 | hotspot | garbage_collector | ScavengeALot: assert(!gch->incremental_collection_failed()) failed: Twice in a row |
6999988 | hotspot | garbage_collector | CMS: Increased fragmentation leading to promotion failure after CR#6631166 got implemented |
7000559 | hotspot | garbage_collector | G1: assertion failure !outer || (full_collections_started == _full_collections_completed + 1) |
7000578 | hotspot | garbage_collector | CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are possible |
7001033 | hotspot | garbage_collector | CMS: assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) |
7003860 | hotspot | garbage_collector | G1: assert(_cur_alloc_region == NULL || !expect_null_cur_alloc_region) fails |
7005259 | hotspot | garbage_collector | CMS: BubbleUpRef asserts referent(obj)->is_oop() failed: Enqueued a bad referent |
7006113 | hotspot | garbage_collector | G1: Initialize ReferenceProcessor::_is_alive_non_header field |
7007068 | hotspot | garbage_collector | G1: refine the BOT during evac failure handling |
7008136 | hotspot | garbage_collector | CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant |
7011379 | hotspot | garbage_collector | G1: overly long concurrent marking cycles |
7011940 | hotspot | garbage_collector | iCMS: SIGSEGV in SweepClosure::do_already_free_chunk(FreeChunk*)+0x360 |
7012642 | hotspot | garbage_collector | G1: JumbleGC002 test aborts with segmentation violation due to uncaught stack overflow |
7013718 | hotspot | garbage_collector | G1: small fixes for two assert/guarantee failures |
7014261 | hotspot | garbage_collector | G1: RSet-related failures |
7014679 | hotspot | garbage_collector | G1: deadlock during concurrent cleanup |
7018056 | hotspot | garbage_collector | large pages not always enabled by default |
6458402 | hotspot | jvmti | 3 jvmti tests fail with CMS and +ExplicitGCInvokesConcurrent |
6780143 | hotspot | jvmti | hs203t003 hits SIGSEGV/EXCEPTION_ACCESS_VIOLATION with -XX:+UseCompressedOops |
6814943 | hotspot | jvmti | getcpool001 catches more than one JvmtiThreadState problem |
7004582 | hotspot | jvmti | Add GetLocalInstance() function to JVMTI 1.2 |
7012493 | hotspot | jvmti | 6849574 /Test.java fails with Internal Error (src/share/vm/prims/jvmtiTagMap.cpp:3294) |
7012505 | hotspot | jvmti | BreakpointWithFullGC.sh fails with Internal Error (src/share/vm/oops/methodOop.cpp:220) |
6934483 | hotspot | other | GCC 4.5 errors "suggest parentheses around something..." when compiling with -Werror and -Wall |
6865028 | hotspot | runtime_classfile | Illegal instructions passing verification prior to 'invokespecial Object.<init>' |
6891959 | hotspot | runtime_classfile | HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name |
6302804 | hotspot | runtime_error_handling | Hotspot VM dies ungraceful death when C heap is exhausted in various places. |
6583275 | hotspot | runtime_error_handling | Hotspot crash in vm_perform_shutdown_actions due to uninitialized TLS during out of memory handling |
6961186 | hotspot | runtime_error_handling | Better VM handling of unexpected exceptions from application native code |
6539281 | hotspot | runtime_jni | -Xcheck:jni should validate char* argument to ReleaseStringUTFChars |
6837842 | hotspot | runtime_jni | JNI_CreateJavaVM crashes under impersonation |
7004217 | hotspot | runtime_ports | Remove IA64 workaround re-introduced with CR6953477 |
4926272 | hotspot | runtime_system | methodOopDesc::method_from_bcp is unsafe |
6348631 | hotspot | runtime_system | remove the use of the HPI library from Hotspot |
6704010 | hotspot | runtime_system | Internal Error (src/share/vm/interpreter/interpreterRuntime.cpp:1106) |
6751923 | hotspot | runtime_system | JNDI wake up when clock_settime() is called |
6763959 | hotspot | runtime_system | java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever instead of returning immediately |
6885308 | hotspot | runtime_system | The incorrect -XX:StackRedPages, -XX:StackShadowPages, -XX:StackYellowPages could cause VM crash |
6974813 | hotspot | runtime_system | JVM needs to use demand loading for its DTrace probes |
6978641 | hotspot | runtime_system | Fix for 6929067 introduces additional overhead in thread creation/termination paths |
6981788 | hotspot | runtime_system | GC map generator sometimes picks up the wrong kind of instruction operand |
6983240 | hotspot | runtime_system | guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong |
6989076 | hotspot | runtime_system | JVM crashes in klassItable::initialize_itable_for_interface |
6989297 | hotspot | runtime_system | Integrate additional portability improvements |
6991315 | hotspot | runtime_system | RedefineClasses fails with java.lang.VerifyError |
6996136 | hotspot | runtime_system | VM crash in src/share/vm/runtime/virtualspace.cpp:424 |
7003271 | hotspot | runtime_system | Hotspot should track cumulative Java heap bytes allocated on a per-thread basis |
7006471 | hotspot | runtime_system | fix for 6988439 crashes when pending list lock is null |
7007769 | hotspot | runtime_system | VM crashes with SIGBUS writing PerfData if tmp space is full |
7009828 | hotspot | runtime_system | Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined |
7009975 | hotspot | runtime_system | Large file support broken in hs20-b04 |
7011386 | hotspot | runtime_system | race in objArrayKlass::array_klass_impl |
7011463 | hotspot | runtime_system | Sparc MacroAssembler::incr_allocated_bytes() needs a RegisterOrConstant argument |
7013008 | hotspot | runtime_system | assert(method == NULL || check_method(method, bcp)) failed: bcp must point into method |
7018101 | hotspot | runtime_system | os::dll_address_to_function_name returning wrong answers in 64 bit |
6561870 | hotspot | svc_agent | Long javac compile lines fail due to command line length issues (agent compiles?) |
6987812 | hotspot | svc_agent | SAJDI: "gHotSpotVMTypes was not initialized properly in the remote process" |
7003487 | hotspot | svc_agent | clhsdbproc stacktrace fails on x64 |
7003789 | hotspot | svc_agent | PTRACE_GETREGS problems with SA on Linux. |
6980681 | idl | orb | CORBA deadlock in Java SE beleived to be related to CR 6238477 |
6911753 | java | char_encodings | Add Big5 HKSCS-2008 support |
6749417 | java | classes_awt | AWT events are not delivered for sun.awt.motif.MToolkit |
6887981 | java | classes_awt | Exception violation in Java2D Disposer |
6960516 | java | classes_awt | sun.awt.UngrabEvent has an ID over AWTEvent.RESERVED_ID_MAX |
6967957 | java | classes_awt | MToolkit : resizing a component in componentResized() is not propagated to content |
6322678 | java | classes_io | FileInputStream(FileDescriptor) throws IOException when reading a file if FD is invalid |
6989972 | java | classes_lang | JDK_GetVersionInfo0 fails to zero structure |
7001933 | java | classes_lang | Deadlock in java.lang.classloader.getPackage() |
7020237 | java | classes_lang | (process) Runtime.exec uses fork instead of fork1 on Solaris 8/9 (6uX only) |
6378870 | java | classes_net | Confusing error "java.net.SocketException: Invalid argument" for socket disconnection |
6931566 | java | classes_net | NetworkInterface is not working when interface name is more than 15 characters long |
6973030 | java | classes_net | NTLM proxy authentication fails with https |
7010192 | java | classes_net | InetAddress.isReachable hits ShouldNotReachHere with hs20-b04 (win) |
6982772 | java | classes_security | javax.xml.crypto.dsig.TransformException occurs in canonicalization for XML signature in jdk6u21 |
6998583 | java | classes_security | NativeSeedGenerator is making 8192 byte read requests from entropy pool on each init. |
6998860 | java | classes_security | Signed jar file verification is currently creating many extra new Sun providers. |
4743225 | java | classes_swing | Size of JComboBox list is wrong when list is populated via PopupMenuListener |
6520574 | java | classes_swing | JFileChooser - create new folder - not editable |
6542335 | java | classes_swing | different behavior on knob of scroll bar between 1.4.2 and 5.0 |
6963024 | java | classes_swing | Only Applets on Windows: two JOptionPanes in a row makes the 2nd JOptionPane flicker |
6511515 | java | classes_util_logging | poor performance of LogRecord.inferCaller depending on java.lang.Throwable.getStackTraceElement |
6302954 | java | compiler | Inference fails for type variable return constraint |
6999460 | java | compiler | Glassfish build with JDK 6 / 7 is 5x-10x slower on Windows than on Linux |
7036255 | java | compiler | javac crashes when a specific system option is set |
6963077 | java_deployment | desktop | 6u20: Cert list is empty, but customer is prompted by a JRE dialog to select a cert |
6932885 | java_deployment | download | Java deployment cache size limit is not regarded |
6891269 | java_plugin | iexplorer | non-compliance with Section 508 using 1.6.0_18 |
7012320 | java_plugin | plugin | JDK 6u22 crashes IE9 |
7001375 | jax-ws | client-runtime | JAVA 1.6: JAX-WS DOES NOT MAINTAIN session cookies, Session is not maintained when URL in Uppercase |
7008153 | jax-ws | other | Private register ESS weekly index optimizatopn fails EQA-15004 |
6924489 | jce | pkcs11_csp | sun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_NOT_INITIALIZED |
6932525 | jgss | krb5plugin | Incorrect encryption types of KDC_REQ_BODY of AS-REQ with pre-authentication |
6951366 | jgss | krb5plugin | kerberos login failure on win2008 with AD set to win2000 compat mode |
6976536 | jgss | krb5plugin | Solaris JREs do not have the krb5.kdc.bad.policy configured by default. |
6984520 | jmx | classes | NPE IN RMIConnector.connect |